Modulation method, demodulation method, apparatus, storage medium, and program product

WO2026200400A1PCT designated stage Publication Date: 2026-10-01ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/080282
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-27
Filing Date
2026-02-27
Publication Date
2026-10-01

Smart Images

  • Figure CN2026080282_01102026_PF_FP_ABST
    Figure CN2026080282_01102026_PF_FP_ABST
Patent Text Reader

Abstract

A modulation method, a demodulation method, an apparatus, a storage medium, and a program product. The modulation method comprises: acquiring a modulation symbol mapping mode; and on the basis of the modulation symbol mapping mode, jointly mapping B bits into L modulation symbols, wherein B is the number of bits transmitted on L resource units, and L is the number of the resource units.
Need to check novelty before this filing date? Find Prior Art

Description

Modulation and demodulation methods, devices, storage media and program products

[0001] This disclosure claims priority to Chinese patent application No. 202510381811.9, filed on March 27, 2025, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This disclosure relates to the field of communication technology, and in particular to a modulation and demodulation method, apparatus, storage medium, and program product. Background Technology

[0003] In wireless communication systems, data transmission efficiency and reliability are core performance indicators. During data transmission, independent modulation is typically employed. First, the bit stream is divided into fixed-length bit groups (e.g., 4 bits per group), with each bit group corresponding to a resource unit. Then, the bit groups corresponding to each resource unit are independently mapped to corresponding modulation symbols (e.g., 16QAM). Finally, the generated modulation symbols are carried on different resource units for transmission. Here, a resource unit can be at least one of the following: a resource element (RE), a transport layer, a symbol, or a subcarrier. Summary of the Invention

[0004] In a first aspect, this disclosure provides a modulation method, the method comprising:

[0005] Obtain the modulation symbol mapping method;

[0006] According to the modulation symbol mapping method, B bits are mapped to L modulation symbols; here, B is the number of bits transmitted on L resource units, and L is the number of resource units.

[0007] Secondly, this disclosure also provides a demodulation method, the method comprising:

[0008] Obtain the modulation symbol demapping method;

[0009] According to the modulation symbol demapping method, L modulation symbols are mapped to B bits; here, B is the number of bits transmitted on L resource units, and L is the number of resource units.

[0010] Thirdly, this disclosure also provides a communication device, comprising:

[0011] The acquisition module is used to obtain the modulation symbol mapping method;

[0012] The mapping module is used to map B bits into L modulation symbols according to the modulation symbol mapping method; here, B is the number of bits transmitted on L resource units, and L is the number of resource units.

[0013] Fourthly, this disclosure also provides a communication device, comprising:

[0014] The acquisition module is used to acquire the modulation symbol demapping method;

[0015] The demapping module is used to map L modulation symbols into B bits according to the modulation symbol demapping method; here, B is the number of bits transmitted on L resource units, and L is the number of resource units.

[0016] Fifthly, a communication device is provided, comprising: a processor and a memory; the memory storing processor-executable instructions; when the processor is configured to execute the instructions, causing the communication device to implement any of the methods provided in the first to second aspects above.

[0017] A sixth aspect provides a computer-readable storage medium comprising a non-transitory computer-readable storage medium having computer instructions stored thereon, which, when executed on a computer, cause the computer to perform any of the methods provided in the first or second aspect.

[0018] In a seventh aspect, a computer program product comprising computer instructions is provided, which, when executed on a computer, cause the computer to perform any of the methods provided in the first or second aspect. Attached Figure Description

[0019] The accompanying drawings are provided to further understand the technical solutions of this disclosure and constitute a part of the specification. They are used together with the embodiments of this disclosure to explain the technical solutions of this disclosure and do not constitute a limitation on the technical solutions of this disclosure.

[0020] Figure 1 is a schematic diagram of a modulation scheme according to some embodiments.

[0021] Figure 2 is a schematic diagram of another modulation scheme according to some embodiments.

[0022] Figure 3 is an architecture diagram of a communication system according to some embodiments.

[0023] Figure 4 is a flowchart of a modulation method according to some embodiments.

[0024] Figure 5 is a schematic diagram of another modulation scheme according to some embodiments.

[0025] Figure 6 is a flowchart of a demodulation method according to some embodiments.

[0026] Figure 7 is a block diagram of a communication device according to some embodiments.

[0027] Figure 8 is a block diagram of another communication device according to some embodiments.

[0028] Figure 9 is a block diagram of another communication device according to some embodiments. Detailed Implementation

[0029] The technical solutions of this disclosure will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0030] Unless the context otherwise requires, throughout the specification and claims, the term "comprise" and its other forms, such as the third-person singular "comprises" and the present participle "comprising," are interpreted as open-ended and encompassing, meaning "including, but not limited to." In the description of the specification, terms such as "one embodiment," "some embodiments," "exemplary embodiments," "example," "specific example," or "some examples," etc., are intended to indicate that a particular feature, structure, material, or characteristic associated with that embodiment or example is included in at least one embodiment or example of this disclosure. The illustrative representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics mentioned may be included in any suitable manner in any one or more embodiments or examples.

[0031] In this disclosure, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplarily" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0032] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.

[0033] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "more than one" means two or more.

[0034] In this disclosure, suffixes such as “module,” “part,” or “unit” used to represent elements are used only for the purpose of illustrative purposes and have no inherent meaning. Therefore, “module,” “part,” or “unit” can be used interchangeably.

[0035] The technical means involved in the embodiments of this disclosure will be described below.

[0036] In some embodiments, higher-layer signaling includes, but is not limited to, at least one of the following: radio resource control (RRC), media access control element (MAC CE), and other signaling other than physical layer signaling. Physical layer signaling includes, but is not limited to: downlink physical layer signaling transmitted on the physical downlink control channel (PDCCH), uplink physical layer signaling transmitted on the physical uplink control channel (PUCCH), and physical layer signaling transmitted on the physical uplink shared channel (PUSCH).

[0037] In some embodiments, the physical channels are divided into physical downlink channels and physical uplink channels. The physical downlink channels include, but are not limited to, the physical downlink control channel (PDCCH) and the physical downlink shared channel (PDSCH). The physical uplink channels include, but are not limited to, the physical uplink control channel (PUCCH) and the physical uplink shared channel (PUSCH).

[0038] In some embodiments, the PDCCH is primarily used to transmit downlink control information (DCI). The PUCCH is primarily used to transmit uplink control information (UCI), such as channel state information (CSI), hybrid automatic repeat request (HARQ), and scheduling request. The PDSCH is primarily used to transmit downlink data and downlink signaling. The PUSCH is primarily used to transmit uplink data and uplink signaling.

[0039] In some embodiments, the indicators of various parameters may also be called indexes or identifiers (IDs). Indicators, identifiers, and indexes are equivalent concepts and can be used interchangeably in some embodiments.

[0040] In some embodiments, a resource identifier for a wireless system can be used to identify resources of the wireless system. This resource identifier can also be referred to as a resource indicator or resource index. Here, the resources of the wireless system include, but are not limited to, one of the following: reference signal resources, reference signal resource groups, reference signal resource configurations, channel state information (CSI) reports, CSI report sets, control channels, control channel resources, control channel search space, control resource sets, terminals, base stations, panels, neural networks, sub-neural networks, neural network layers, precoding matrices, beams, transmission methods, transmission methods, reception methods, modules, models, functional modules, functions, etc. The base station can configure one or a set of resource identifiers for the terminal via higher-layer signaling or physical-layer signaling. The terminal can also send one or a set of resource identifiers to the base station via higher-layer signaling and / or physical-layer signaling.

[0041] In some embodiments, the resource index i can range from 1 to a maximum value D. However, in other embodiments, the resource index i can range from 0 to a maximum value D-1. D is the maximum number of resources. Resources can be one or a group of the aforementioned wireless resources.

[0042] In some embodiments, transmission includes sending or receiving. For example, transmitting data can be understood as sending or receiving data, and transmitting signals can be understood as sending or receiving signals. In some embodiments, physical layer signaling and / or higher layer signaling are also a type of data.

[0043] In some embodiments, communication nodes need to transmit reference signals (RS) to obtain channel state information or perform channel estimation, mobility management, positioning, etc. Here, reference signals include, but are not limited to, channel-state information reference signals (CSI-RS), channel-state information interference measurement (CSI-IM), sounding reference signals (SRS), synchronization signals blocks (SSB), physical broadcast channels (PBCH), and synchronization signal block / physical broadcast channel (SSB / PBCH). In some embodiments, SSB includes synchronization signals blocks and / or physical broadcast channels. In some embodiments, channel state information reference signals include zero-power CSI-RS (ZP CSI-RS) and non-zero-power CSI-RS (NZP CSI-RS). Furthermore, the time-frequency resources used for transmitting reference signals are called reference signal resources. Reference signal resources consist of a set of one or more resource elements (REs), such as CSI-RS resource, SRS resource, CSI-IM resource, SSB resource, etc. Reference signals are transmitted on reference signal resources.

[0044] In some embodiments, a time instance represents a time period, such as a time slot, a mini-slot, or a group of symbols. A time slot or mini-slot may include at least one symbol. In one embodiment, a symbol refers to a time unit within a subframe, frame, or time slot, and the unit may be milliseconds, microseconds, nanoseconds, seconds, etc. In one embodiment, a symbol may be an orthogonal frequency division multiplexing (OFDM) symbol, a single-carrier frequency division multiple access (SC-FDMA) symbol, an orthogonal frequency division multiple access (OFDMA) symbol, or symbols corresponding to various waveforms in future communication systems, etc. In some embodiments, the time slot may be replaced by a time instance, a mini-slot, etc.

[0045] In some embodiments, the transmission unit carrying a modulation symbol is a resource element (RE), which is the minimum hourly frequency resource used to transmit a modulation symbol, including a subcarrier and radio resources on the symbol. The hourly frequency resources consisting of one or more subcarriers on one or more symbols constitute a physical resource block (PRB).

[0046] In some embodiments, threshold values, or preset threshold values, are required. These threshold values ​​can be at least one of the following: real numbers, positive integers, integers, Boolean values, characters, or strings. The threshold values ​​can be agreed upon by the base station and the terminal, or be default values, or empirical values ​​obtained from simulation or practice, or values ​​indicated to each other by communication nodes through higher-layer and / or physical-layer signaling. For ease of distinction, a first threshold, a second threshold, etc., can be included; these are only used to distinguish different threshold values, not for ordering. In other embodiments, thresholds can be replaced by threshold groups, each threshold group including one or more thresholds.

[0047] In some embodiments, channel information is information obtained from a reference signal (such as CSI-RS) to describe the channel environment between communication nodes. In one embodiment, channel information is a complex matrix, which may be called a channel matrix. The size of the channel matrix is ​​related to the number of transmit antennas Nt, the number of receive antennas Nr, and the number of resource elements. For example, there is at least one Nr*Nt channel matrix on a physical resource block (PRB).

[0048] In some embodiments, the channel information may include at least one of the following: time-domain channel information, frequency-domain channel information, one or more eigenvectors of the correlation matrix corresponding to the time-domain channel information, one or more singular vectors of the correlation matrix corresponding to the time-domain channel information, one or more eigenvectors of the correlation matrix corresponding to the frequency-domain channel information, one or more singular vectors of the correlation matrix corresponding to the frequency-domain channel information, a precoding matrix corresponding to the frequency-domain channel, a precoding matrix corresponding to the time-domain channel, one or more codewords corresponding to the frequency-domain channel, and one or more codewords corresponding to the time-domain channel. Here, both the time-domain channel information and the frequency-domain channel information can represent information describing channel characteristics between at least one transmit antenna and at least one receive antenna, and can be a matrix or a multi-dimensional array or matrix.

[0049] In some embodiments, a vector can also be referred to as a matrix. A matrix can also be replaced by concepts such as tensors and arrays.

[0050] In some embodiments, the information processing methods include at least linear and nonlinear information processing methods. Here, nonlinear information processing methods include, but are not limited to, various advanced information processing technologies, such as artificial intelligence (AI). In some embodiments, for ease of description, nonlinear information processing methods are also referred to as first-type information processing methods, and linear information processing methods are also referred to as second-type information processing methods.

[0051] In one embodiment, an information processing method corresponds to an information processing technology. In one embodiment, an information processing method corresponds to a model. In one embodiment, an information processing method corresponds to a function.

[0052] In some embodiments, artificial intelligence includes self-learning devices, components, software, modules, models, functional modules, and functional functions such as machine learning (ML), deep learning, reinforcement learning, transfer learning, deep reinforcement learning, and meta-learning. In some embodiments, artificial intelligence is implemented through an artificial intelligence network (or neural network), which includes multiple layers, each layer including at least one node (a node in the neural network). In one embodiment, the neural network includes an input layer, an output layer, and at least one hidden layer.

[0053] In some embodiments, a model refers to the data flow from input to output of a sample through multiple linear or nonlinear components. The model includes neural network models, non-AI modules for processing information, and functional components or functions that map input information to output information, where the mapping includes linear and nonlinear mappings. In some embodiments, each model corresponds to a model identity (Model ID). In some embodiments, the model identity may also have other equivalent names or concepts such as: model index, first identifier, function indicator (ID), model indicator, etc. In some embodiments, the model or function is bound to a resource, such as a reference signal resource, so the model identity can also be replaced by a resource identifier, reference signal resource identifier, etc. In some embodiments, the model or function is bound to a transmission method, so the model identity can also be replaced by a transmission method identifier. In one embodiment, the transmission method includes, but is not limited to, at least one of the following: open-loop transmission, closed-loop transmission, multi-node joint transmission, single-stream transmission, multi-stream transmission, spatial diversity transmission, spatial multiplexing transmission, etc. In some embodiments, the model or function is bound to an information processing method, so the model identity can also be replaced by an information processing method identifier.

[0054] In some embodiments, a communication node sends a functionality or function index to another communication node, informing the other node that the functionality can be used to process information. Here, a functionality can also be referred to as a functional module, functional function, functional mapping, etc., to describe the characteristics or type of information processing method. Function types include various types, such as those for positioning, beam management, CSI prediction, beam prediction, channel estimation, etc. The characteristics of a function include, but are not limited to, descriptions of the scenarios to which the function is adapted, descriptions of input parameters, and descriptions of output parameters. Here, one function corresponds to one or more information processing methods, and each information processing method can be implemented using one or more models. Alternatively, one function can be implemented using one or more models.

[0055] In some embodiments, channel-state information (CSI) includes downlink channel state information and uplink channel state information, referred to as downlink channel state information and uplink channel state information, respectively.

[0056] In some embodiments, downlink channel state information includes, but is not limited to, at least one of the following: channel state information - reference signal resource indicator (CSI-RS resource indicator, CRI), synchronization signals block resource indicator (SSBRI), L1 reference signal received power (L1-RSRP), differential L1-RSRP, L1 signal-to-interference noise ratio (L1-SINR), differential L1-SINR, reference signal received quality (RSRQ), differential RSRQ, channel quality indicator (CQI), wideband CQI, subband CQI, precoding matrix indicator (PMI), layer indicator (LI), rank indicator (RI), precoding information, channel information, capability index, and time-domain channel properties (TDCP).

[0057] In some embodiments, L1-RSRP or differential L1-RSRP is collectively referred to as L1-RSRP, or simply RSRP. In some embodiments, L1-SINR or differential L1-SINR is collectively referred to as L1-SINR, or simply SINR.

[0058] In some embodiments, CSI includes wideband CSI and subband CSI, where subband CSI refers to a different CSI corresponding to each subband. The CSI may include, but is not limited to, at least one of the following: CRI, RI, CQI, PMI, LI, L1-RSRP, L1-RSRQ, L1-SINR, SRS resource indicator (SRI), transmit precoding matrix indicator (TPMI), transmission rank indicator (TRI), and modulation and coding scheme (MCS). For example, in one embodiment, CQI is divided into wideband CQI and subband CQI. In one embodiment, PMI is divided into wideband PMI and subband PMI. In some embodiments, subband CQI may also be replaced with subband differential CQI. In some embodiments, wideband PMI may also be replaced with the PMI wideband information field, and subband PMI may also be replaced with the PMI subband information field.

[0059] Channel rank can also be replaced by one of the following concepts: layer, codeword, transport layer, rank, row / column, number of receive antennas, number of transmit antennas, number of reference signal ports, number of transmit ports, number of receive ports, etc. Further details will not be provided in other embodiments.

[0060] In some embodiments, transmitting CSI means transmitting the CSI over uplink transmission resources. In one embodiment, transmitting a CSI report means transmitting the content indicated in the CSI report, such as the CSI itself; this transmission includes sending or receiving. In some embodiments, sending a CSI report can also be replaced by a feedback CSI report, and sending CSI can also be replaced by a feedback CSI. In one embodiment, transmitting CSI in a CSI report means transmitting the CSI within the transmission resources configured in the CSI report.

[0061] In some embodiments, the antenna is a physical antenna. In some embodiments, the antenna is a logical antenna. In some embodiments, the port and antenna, antenna port, reference signal port, and pilot port are interchangeable. In some embodiments, the antenna is a transmitting antenna. In some embodiments, the antenna is a receiving antenna. In some embodiments, the antenna includes one of a transmitting antenna, a receiving antenna, or an antenna pair of transmitting and receiving antennas.

[0062] Based on the current independent modulation scheme, as shown in Figure 1, a bitstream can be divided into bit groups of four bits each, and each bit group is modulated into a modulation symbol, such as 16QAM modulation, as shown in Figure 1 as s1, s2, s3, s4... These can then be allocated to different resources, such as resource 1, resource 2, resource 3, resource 4..., through resource mapping. While this independent modulation scheme simplifies the system implementation complexity, it ignores the channel characteristics between different time, frequency, and spatial domains, resulting in a failure to fully utilize information in these dimensions. Specifically, based on this modulation scheme, each subcarrier, time-domain symbol, or modulation symbol on the transport layer is considered independent of each other. This means that each modulation symbol depends only on its own bit group, without considering the channel characteristics of other resource units. The minimum distance between modulation symbols generated by this method cannot be effectively extended, thus affecting the efficiency of information transmission, such as a large bit error rate or symbol error rate. In this embodiment, the efficiency of information transmission can also be replaced with the performance of information transmission, which will not be elaborated further elsewhere. In this embodiment, without ambiguity, the modulation symbol can also be replaced with the symbol. The symbols for transmitting resources can also be called time-domain symbols, OFDM symbols, or OFDMA symbols, etc., which will not be elaborated on elsewhere.

[0063] In view of this, the present disclosure provides a modulation method, the method comprising: obtaining a modulation symbol mapping scheme; mapping B bits into L modulation symbols according to the modulation symbol mapping scheme; here, B is the number of bits transmitted on L resource units, and L is the number of resource units.

[0064] Thus, B bits can be mapped into L modulation symbols according to the modulation symbol mapping method, where L is the number of resource units. That is, the channel characteristics of one or more domains (such as time domain, frequency domain, and spatial domain) can be used to jointly modulate the bits from L resource units in one or more domains to generate L modulation symbols. These L modulation symbols are then mapped onto L resource units respectively. As shown in Figure 2, based on the modulation method provided in this disclosure, 16 bits from 4 resource units are modulated into 4 modulation symbols through joint modulation. These 4 modulation symbols are then mapped onto 4 independent resource units, such as 4 transmission layers with the same time-frequency resources, or resource elements RE in different time or frequency domains within the same transmission layer. The resulting symbols not only contain information from their respective bit groups but also incorporate channel characteristics from multiple resource units, thereby more effectively increasing the minimum distance between symbols. This, in turn, reduces the bit error rate or symbol error rate of information transmission, improving the efficiency of information transmission.

[0065] Accordingly, this disclosure also provides a demodulation method, which includes: obtaining a modulation symbol demapping scheme; and mapping L modulation symbols into B bits according to the modulation symbol demapping scheme; here, B is the number of bits transmitted on L resource units, and L is the number of resource units. For example, mapping 4 modulation symbols from 4 resource units into 16 bits. Thus, L modulation symbols can be mapped into B bits according to the modulation symbol demapping scheme. The modulation symbols are obtained by modulating the channel characteristics of the resource units, so that the modulation symbols not only contain the information of their respective bit groups, but also integrate channel characteristics from multiple dimensions, thereby more effectively increasing the minimum distance between symbols, thereby reducing the bit error rate or symbol error rate of information transmission and improving the efficiency of information transmission. In the embodiments of this disclosure, "mapping L modulation symbols into B bits" can also be replaced by "demapping L modulation symbols into B bits", which will not be elaborated further below.

[0066] In this embodiment of the disclosure, without ambiguity, the modulation symbol mapping method refers to jointly mapping (or jointly modulating) L modulation symbols onto B bits of L resource units into one of the following: model, module, algorithm, constellation diagram, function, etc. The modulation symbol demapping method refers to jointly demapping (or jointly demodulating) L modulation symbols onto L resource units into one of the following: model, module, algorithm, constellation diagram, function, etc. These will not be elaborated further below.

[0067] The communication network in this disclosure includes, but is not limited to, third-generation mobile communication technology (3G), fourth-generation mobile communication technology (4G), fifth-generation mobile communication technology (5G), and future mobile communication networks, such as sixth-generation mobile communication technology (6G) and seventh-generation mobile communication technology (7G). The network architecture may include network-side equipment (e.g., including but not limited to base stations) and receiving-side equipment (e.g., including but not limited to terminals). The first communication node and the second communication node may be either a base station or a terminal. The first communication node and the second communication node may be referred to as the first node and the second node, respectively. In one embodiment, the first communication node is a base station and the second communication node is a terminal. In another embodiment, the first communication node is a base station and the second communication node is a base station. In yet another embodiment, the first communication node is a terminal and the second communication node is a terminal. In yet another embodiment, the first communication node is a terminal and the second communication node is a base station. In some embodiments, a communication node includes a first node and / or a second node. In some embodiments, a communication node may also be simply referred to as a node, and a node may be either a first node or a second node.

[0068] For example, taking a first node as a base station and a second node as a terminal device, as shown in Figure 3, Figure 3 is an architecture diagram of a communication system according to some embodiments. This communication system includes a terminal device 10 and a base station 20. There can be one or more terminal devices 10 and base stations 20; the number is not limited. Here, multiple base stations and multiple terminal devices can communicate with each other. Here, a base station can provide network services to terminal devices in one cell, or it can simultaneously provide network services to terminal devices in multiple cells.

[0069] In some embodiments, the terminal device 10 can be a device with wireless transceiver capabilities, which can be deployed on land, such as indoors or outdoors; on water (such as on a ship); or in the air (such as on an airplane, balloon, satellite, or drone). The terminal can be a mobile phone, tablet, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiments of this disclosure do not limit the application scenarios. The terminal may also be referred to as a user, user equipment (UE), UE unit, UE station, mobile station, mobile device, UE agent, or UE device, etc., and the embodiments of this disclosure do not limit this.

[0070] In some embodiments, base station 20 may include various network-side devices such as macro base stations, micro base stations, home base stations, wireless remotes, reconfigurable intelligent surfaces (RISs), routers, wireless fidelity (WIFI) devices, or primary cells and secondary cells in various wireless systems.

[0071] Figure 3 is only an exemplary framework diagram. The number of devices included in Figure 3 and the names of each device are not limited. In addition to the devices shown in Figure 3, the communication system may also include other devices, such as relay nodes.

[0072] The application scenarios of the embodiments disclosed herein are not limited. The system architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.

[0073] The embodiments provided in this disclosure will now be described in detail with reference to the accompanying drawings.

[0074] As shown in Figure 4, this disclosure provides a modulation method, which includes the following steps S101-S102.

[0075] S101. Obtain the modulation symbol mapping method.

[0076] In some embodiments, the modulation symbol mapping method can be understood as an algorithm, module, model, function, etc., used to map bits into modulation symbols, such as mapping B bits into L modulation symbols, or jointly mapping B bits on L resource units into L modulation symbols. The algorithm includes linear algorithms and nonlinear algorithms.

[0077] In this disclosure, mapping B bits to L modulation symbols can also be replaced by the following methods: jointly mapping B bits to L modulation symbols, modulating B bits to L modulation symbols, jointly modulating B bits to L modulation symbols, generating L modulation symbols from B bits, and jointly generating L modulation symbols from B bits, etc.

[0078] In this disclosure, the modulation symbol mapping method may also be referred to as the modulation symbol generation method, symbol generation method, modulation symbol joint mapping method, modulation symbol joint modulation method, modulation symbol joint generation method, or other names with the same or similar meanings. This disclosure does not make any specific limitation on this.

[0079] In some embodiments, the modulation symbol mapping method includes any of the following:

[0080] A model used to map B bits into L modulation symbols;

[0081] A functional module used to map B bits into L modulation symbols;

[0082] An algorithm for mapping B bits into L modulation symbols;

[0083] A constellation diagram used to map B bits into L modulation symbols.

[0084] In one example, the modulation symbol mapping method is a model that maps B bits to L modulation symbols. Exemplarily, this model is a neural network or neural network model corresponding to artificial intelligence. Alternatively, the model can be a residual network model. Or, the model can be a recurrent neural network model. Or, the model can be a fully connected network model. Or, the model can be a graph neural network model. Or, the model can be an attention mechanism network model.

[0085] In another example, the modulation symbol mapping method is a function that maps B bits into L modulation symbols.

[0086] In another example, the modulation symbol mapping is a multi-dimensional modulation symbol constellation diagram generated by a one-dimensional joint modulation algorithm or model. In some embodiments, the multi-dimensional modulation symbol constellation diagram includes M modulation symbol vectors, each of which includes L modulation symbols. In some embodiments, the multi-dimensional modulation symbol constellation diagram includes M modulation symbol groups, each of which includes L modulation symbols. Here, M and L are positive integers greater than 1.

[0087] In some embodiments, the number of bits B is determined based on the number of resource units L and / or the modulation order S.

[0088] For example, the number of bits B can be determined according to any of the following:

[0089] The number of bits B can be directly determined by the communication node (e.g., the first node or the second node).

[0090] The number of bits B can be determined based on the model or the capabilities of the second node.

[0091] The number of bits B can be determined based on the number of resource units L. For example, the modulation order S can be a fixed value or a default value.

[0092] The number of bits B can be determined based on the modulation order S. For example, the number of resource units L can be a fixed value or a default value.

[0093] The number of bits B can be determined based on the number of resource units L and the modulation order S.

[0094] In one possible implementation, the modulation symbol mapping method can be obtained based on at least one of the following: the number of bits B, the number of resource units L, the modulation order S, channel parameter information, and channel quality information. In some embodiments, the modulation symbol demapping method can also be obtained based on at least one of the above.

[0095] In some embodiments, the above-described method for obtaining modulation symbol mapping includes any of the following:

[0096] Based on the number of resource units L and the modulation order S, obtain the modulation symbol mapping method;

[0097] Based on the number of bits B, obtain the modulation symbol mapping method;

[0098] Based on the number of bits B and channel parameter information, obtain the modulation symbol mapping method;

[0099] Based on the number of bits B, channel parameter information, and channel quality information, obtain the modulation symbol mapping method;

[0100] Based on the number of bits B and the number of resource units L, the modulation symbol mapping method is obtained;

[0101] Based on the number of bits B and the modulation order S, obtain the modulation symbol mapping method;

[0102] Based on the number of bits B, the number of resource units L, and the channel parameter information, obtain the modulation symbol mapping method;

[0103] Based on the number of bits B, the modulation order S, and the channel parameter information, obtain the modulation symbol mapping method;

[0104] Based on the number of bits B, the number of resource units L, channel parameter information, and channel quality information, the modulation symbol mapping method is obtained.

[0105] Based on the number of bits B, modulation order S, channel parameter information, and channel quality information, the modulation symbol mapping method is obtained.

[0106] In one example, the first node can determine the number of resource units L and the modulation order S, and determine the modulation symbol mapping method based on the number of resource units L and the modulation order S.

[0107] In another example, the first node can determine the number of resource units L, the modulation order S, and the channel parameter information, and thus determine the modulation symbol mapping method based on the number of resource units L, the modulation order S, and the channel parameter information.

[0108] In another example, the first node can determine the number of resource units L, the modulation order S, channel parameter information, and channel quality parameters, and determine the modulation symbol mapping method based on the number of resource units L, the modulation order S, the channel parameter information, and the channel quality parameters.

[0109] In another example, the first node can determine the modulation symbol mapping method based on the received modulation symbol demapping method. Here, the modulation symbol demapping method and the modulation symbol mapping method are in one-to-one correspondence.

[0110] In some embodiments, the channel quality parameter is one or more of the following: signal-to-noise ratio (SNR), SINR, CQI, MCS, RSRP, and RSRQ.

[0111] In another example, the first node can obtain the modulation symbol mapping method based on the modulation order S and the number of resource units L. For example, a combination of modulation order S and number of resource units L corresponds to a modulation symbol mapping method.

[0112] In another example, the first node can obtain the modulation symbol mapping method based on the number of bits B. For example, one number of bits B corresponds to one modulation symbol mapping method, where the number of bits B is the number of bits included in a bit group.

[0113] In another example, the first node can obtain the modulation symbol mapping method based on the modulation order S, the number of resource units L, and channel parameter information.

[0114] In another example, the first node can obtain the modulation symbol mapping method based on the number of bits B and the channel parameter information.

[0115] In another example, the first node can obtain the modulation symbol mapping method based on the number of bits B, as well as channel parameter information and channel quality information.

[0116] In one possible implementation, channel parameter information can be obtained based on the received first signaling before obtaining the modulation symbol mapping. In some embodiments, the first signaling is one or more fields in a Channel State Information (CSI) report, and these fields are used to indicate the channel parameter information.

[0117] In one example, the terminal (second node) obtains channel parameter information and sends the channel parameter information (through the first signaling) to the base station (first node). The base station receives the channel parameter information and thus determines the channel parameter information.

[0118] In another example, the first node can process the channel parameter information to obtain the final channel parameter information. For instance, the base station (first node) receives the channel parameter information sent by the terminal (second node) and, according to scheduling needs, further processes the channel parameter information to obtain new channel parameter information. For example, if the terminal sends R channel parameter information, the base station, depending on the scheduling situation (such as needing to reuse more users or the transmission channel not meeting requirements), needs to reduce the number of transmission layers by the terminal, for example, it may transmit less than R layers of data. In this case, further processing of the acquired channel parameter information is required to obtain new channel parameter information.

[0119] In another example, the base station (first node) obtains uplink channel information by receiving uplink reference signals and obtains channel parameter information based on the uplink channel information.

[0120] In another example, the first node can receive the first signaling; and select a channel parameter from the channel parameter information set according to the first signaling, where the channel parameter information set includes at least one channel parameter.

[0121] For example, the base station (first node) and the terminal (second node) agree on or default to determine N channel parameter information. The terminal selects one set of channel parameter information based on the channel information and sends the selected channel parameter information in higher-layer and / or physical-layer signaling. Each channel parameter information includes one or more channel parameters.

[0122] In some embodiments, communication nodes (first node and second node) can transmit the type of resource unit through higher-layer signaling and / or physical layer signaling. The resource unit type includes at least two of the following: time-domain unit, frequency-domain unit, spatial-domain unit, time-frequency unit, space-time-domain unit, space-frequency-domain unit, and space-time-frequency-domain unit.

[0123] In some embodiments, the channel parameter information includes any of the following:

[0124] L channel parameters, the ratio of L channel parameters, L-1 normalized channel parameters, the ratio of L-1 normalized channel parameters, and L-1 differential channel parameters.

[0125] In some embodiments, for normalized channel parameters, the maximum channel parameter is set to 1 by default, so it does not need to be transmitted to another communication node.

[0126] In some embodiments, L channel parameters can be obtained first, and the ratio of the L channel parameters can be obtained by dividing the L channel parameters by a first parameter A. Here, the first parameter can be the maximum value, the average value, or a predetermined fixed value of the L channel parameters. For example, for L feature values, the first parameter can be taken as the largest feature value among the L feature parameters, and the ratio of the L channel parameters can be obtained by dividing the L feature values ​​by the first parameter.

[0127] In some embodiments, the channel parameters include at least one of the following:

[0128] The characteristic values ​​of the channel information corresponding to the resource unit, the singular values ​​of the channel information corresponding to the resource unit, the reference signal received power (RSRP) corresponding to the resource unit, the signal-to-interference-plus-noise ratio (SINR) corresponding to the resource unit, and the CQI corresponding to the resource unit.

[0129] For example, the channel parameter is a characteristic value corresponding to the channel information. Alternatively, the channel parameter is a singular value corresponding to the channel information. Alternatively, the channel parameter is the RSRP corresponding to the resource element. Alternatively, the channel parameter is the SINR or CQI corresponding to the resource element.

[0130] In some embodiments, the first node may also send indication information to the second node to indicate the modulation symbol mapping method. For example, the L channel parameters may be indicated separately for each layer, jointly indicated, grouped, or in tabular form, with several cases configured by RRC, and one of them indicated by MAC CE / DCI.

[0131] In some embodiments, the first node may also send a second signaling message to the second node, the second signaling message being used to indicate at least one of the following:

[0132] Modulation symbol mapping mode;

[0133] Number of bits B;

[0134] Number of resource units L;

[0135] Modulation order S;

[0136] Channel parameter information.

[0137] In one example, the second signaling may include the above indication information indicating the modulation symbol mapping mode.

[0138] In some embodiments, the second signaling may be physical layer signaling. For example, the second signaling is DCI, and the DCI includes one or more fields. The one or more fields include at least one of the following: a first field for indicating the modulation symbol mapping mode; a second field for indicating the number of bits B; a third field for indicating the number of resource units; a fourth field for indicating the modulation order S; a fifth field for indicating channel parameter information. Alternatively, there is one field for indicating at least two of B, channel parameter information, S, and L.

[0139] Alternatively, the second signaling may also be high-layer signaling, and the high-layer signaling includes one or more fields, which are similar to the fields in the above physical layer signaling and will not be repeated herein.

[0140] In some embodiments, L channel parameters may be quantized to facilitate transmission of the L channel parameters from one communication node to another communication node (for example, transmitted from a first node to a second node). In some embodiments, the channel parameters in the channel parameter information are sorted in descending order; or, the channel parameters in the channel parameter information are sorted in ascending order.

[0141] Exemplarily, the L channel parameters are obtained by a terminal (the second node), and in this case, the terminal may quantize the L channels and transmit the same to a base station. Alternatively, the base station (the first node) may adjust the L channel parameters according to scheduling information or the like, and indicate the adjusted L channel parameter information to the terminal through high-layer and / or physical layer signaling. In some embodiments, the L channel parameters are denoted as a1, a2, …, a L . Here, a1, a2, …, a L are real numbers. Alternatively, the L channel parameters are non-negative real numbers. In another alternative, the L channel parameters are real numbers greater than or equal to 0 and less than or equal to 1. In another alternative, the L channel parameters are sorted in descending order, that is, when i<j, there is a i ≥a j . In another alternative, the L channel parameters are sorted in ascending order.

[0142] In some embodiments, the L channel parameters can be quantized separately, for example, they can correspond to L elements a1, a2, ..., a... L Each element can be quantized using C bits to obtain a C*L bit string.

[0143] Alternatively, the L channel parameters can be quantized separately, for example, corresponding to L elements a1, a2, ..., a L For the largest value a among L elements opt The first parameter can be quantized using C bits, while the other L-1 channel parameters can be represented using differential values. For example, for the i-th channel parameter, its difference relative to the maximum value, or the difference 'a', can be determined first. i -a opt And for the difference value or difference a i -a opt Quantization is performed using C1 bits. For example, if the largest element is a1, then the other channel parameters a... i This allows us to determine the difference between ai and the maximum value a1, and then quantize it using C1 bits. Here, i is a non-negative integer less than or equal to L, and C and C1 are positive integers, with C1... <C。

[0144] In some embodiments, the L channel parameters can be divided into multiple groups, each group is divided equally, and each group is quantized with C bits. Furthermore, channel parameters within the same group can take the same value. For example, L = 4 elements a1, a2, ..., a L The elements can be divided into two groups: a1 and a2 in one group, and a3 and a4 in the other group. Then, the elements in each group can be averaged separately and then quantified.

[0145] In some embodiments, for each value of L, the base station (first node) and the terminal (second node) may agree on a set of values, where the i-th element of the set is a combination of the values ​​of the L parameters (a 1i , ..., a Li ), where i is a non-negative integer less than or equal to K. The set of values ​​includes K elements, and the set of values ​​is numbered from 0 to K-1. The quantization can be indicated using ceil(log2(K)) bits.

[0146] In one example, L = 2, which can have two sets of values ​​for channel parameters a1 and a2, where the i-th element is (a 1i a 2i ), where i is a non-negative integer less than or equal to K. For example, the set of values ​​includes K = 4 values, quantized using 2 bits. Of course, in other embodiments, a1 and a2 can have more values, meaning K can have other values. Here, a ijLet a be a real number, or a real number in the range [0, 1], where i = 1, 2, j = 0, ..., K-1. For example, a ij The mapping from bit fields to indices can be shown in Table 1 below:

[0147] Table 1

[0148] In another example, L = 3, which can have a set of values ​​for two channel parameters a1, a2, and a3, where the i-th element is (a 1i ,a 2i ,a 3i ), where i is a non-negative integer less than or equal to K. For example, the value set includes K = 8 values, quantized using 3 bits. Of course, in other embodiments, a1, a2, and a3 can have more values, meaning K can have other values. Here, a ij Let a be a real number, or a real number in the range [0,1], where i = 1, 2, j = 0, ..., K-1. For example, a ij The mapping from bit fields to indices can be shown in Table 2 below:

[0149] Table 2

[0150] The above is merely an illustrative example. In this disclosure, L can also take other values. Here, the L channel parameters can also have more combinations of values, which will not be elaborated here.

[0151] In some embodiments, the combination of values ​​for C0 channel parameters can be configured via higher-layer signaling RRC (a 1i ,…,a Li ), i = 0, ..., C0-1. For example, K combinations of values ​​can also be selected via MAC CE, and these K combinations of values ​​can be indicated in the DCI using a signaling signal. Here, 'a'... ij The mapping from bit fields to indexes can also be done in a similar way to Tables 1 and 2 above, which will not be elaborated here.

[0152] S102. According to the modulation symbol mapping method, map B bits into L modulation symbols; here, B is the number of bits transmitted on L resource units, and L is the number of resource units.

[0153] In some embodiments, the L resource units include any of the following:

[0154] L spatial domain units, L spatial domain unit groups, L time domain units, L time domain unit groups, L frequency domain units, L frequency domain unit groups, L time-frequency domain units, L time-frequency domain unit groups, L spatial-frequency domain units, L spatial-frequency domain unit groups, L time-space domain units, L time-space domain unit groups, L time-frequency spatial domain units, L time-frequency spatial domain unit groups.

[0155] In one example, L resource units are L spatial units. A spatial unit includes one of the following: port, antenna, transport layer, layer, etc.

[0156] In some embodiments, the L resource units can be L spatial unit groups. In one example, each spatial unit in the i-th spatial unit group corresponds to the i-th modulation symbol generated by the modulation symbol mapping method, where i is a non-negative integer less than or equal to L. In another example, the spatial units can also be divided into C spatial unit groups, each spatial unit group corresponding to a modulation symbol mapping method. In some embodiments, the modulation symbol mapping methods between different spatial unit groups are different, where C is a positive integer.

[0157] In another example, the L resource units are L time-domain units. Time-domain units include, but are not limited to, one of the following: OFDM symbols, OFDMA symbols, frequency division multiplexing (FDM) symbols, SC-FDMA symbols, or other symbols.

[0158] In some embodiments, the L resource units are L time-domain unit groups. In one example, each time-domain unit in the i-th time-domain unit group corresponds to the i-th modulation symbol generated by the modulation symbol mapping method, where i is a non-negative integer less than or equal to L. In another example, the time-domain units can also be divided into C time-domain unit groups, each time-domain unit group corresponding to a modulation symbol mapping method. In some embodiments, the modulation symbol mapping methods between different time-domain unit groups are different, where C is a positive integer.

[0159] In another example, the L resource units are L frequency domain units. Frequency domain units include, but are not limited to, one of the following: subcarrier, PRB, PRB pair, subband, PRB group, subcarrier group.

[0160] In some embodiments, the L resource units are L frequency domain unit groups. In one example, each frequency domain unit in the i-th frequency domain unit group corresponds to the i-th modulation symbol generated by the modulation symbol mapping method, where i is a non-negative integer less than or equal to L. In another example, the frequency domain units can also be divided into C frequency domain unit groups, each corresponding to a modulation symbol mapping method. In some embodiments, the modulation symbol mapping methods between different frequency domain unit groups are different, where C is a positive integer. In this disclosure, the frequency domain unit group can also be replaced by one of the following concepts: space-time unit group, space-frequency unit group, time-frequency unit group, and space-time-frequency unit group.

[0161] In another example, L resource units are L spatial time-domain units. For example, L = P * T, where P is the number of layers included and T is the number of time-domain units included. For example, L = 4, P = 2, T = 2 means that there are P = 2 layers in the L spatial time-domain units, and each layer includes T = 2 time-domain units.

[0162] In another example, L resource units are L empty frequency domain units. For example, L = P * F, where P is the number of layers included and F is the number of frequency domain units included. For example, L = 4, P = 2, F = 2 means that there are P = 2 layers in the L empty frequency domain units, and each layer includes F = 2 frequency domain units.

[0163] In another example, L resource units are L time-frequency domain units. For example, L = T * F, where T is the number of time-domain units and F is the number of frequency-domain units. For example, L = 4, T = 2, F = 2 means that there are T = 2 time units in the L time-frequency units, and each time unit includes F = 2 frequency-domain units.

[0164] In another example, L resource units are L space-time-frequency domain units. For example, L = P * T * F, where P is the number of layers, T is the number of space-time domain units, and F is the number of frequency domain units. For example, L = 8, P = 2, T = 2, F = 2, which means that there are L layers in L space-time-frequency domain units, and each layer includes T = 2 time units and F = 2 frequency domain units.

[0165] In some embodiments, the number of resource units L is determined based on at least one of the following:

[0166] The value of L is determined based on the number of spatial units;

[0167] The value of L is determined based on the number of time-domain units;

[0168] The value of L is determined based on the number of frequency domain units;

[0169] The value of L is determined based on the capabilities of the second node;

[0170] The value of L is determined according to the agreed or default method between the second node and the first node;

[0171] The first node itself determines the value of L.

[0172] In one example, L resource units are L spatial units. The number of resource units L can be determined based on the channel rank R, for example, L <= R, where R is a positive integer.

[0173] In this disclosure, the channel rank can be replaced by one of the following: transmitting port, receiving port, number of antennas, etc., which will not be elaborated on further.

[0174] In another example, L resource units are L time-domain units. The number of resource units L can be determined based on the number of symbols T, for example, L <= T, where T is a positive integer. In some embodiments, the number of symbols T can be determined based on the terminal's capabilities, or the number of symbols T can be related to the terminal's model input parameters. In this disclosure, the number of symbols can be replaced by one of the following: number of time slots, number of mini time slots, symbol group, number of symbols for scheduled resources, number of symbols for transmitting PDSCH, and number of symbols for transmitting PUSCH.

[0175] In another example, L resource units are L frequency domain units. The number of resource units L can be determined based on the number of subcarriers F, for example, L <= F, where F is a positive integer. In some embodiments, the number of subcarriers F is determined based on the terminal's capabilities or is related to the terminal's model input parameters. In this disclosure, the number of subcarriers can be replaced by one of the following: the number of PRBs, or the number of subbands.

[0176] In another example, the L resource units are L space-time domain units. The number of resource units L can be determined based on the channel rank R and the number of symbols T, for example, L <= T*R, where T and R are positive integers.

[0177] In another example, L resource units are L spatial frequency domain units. The number of resource units L can be determined based on the channel rank R and the number of subcarriers F, for example, L <= R * F, where R and F are positive integers.

[0178] In another example, the L resource units are L time-frequency domain units. The number of resource units L can be determined based on the number of subcarriers F and the number of symbols T, for example, L <= T * F, where T and F are positive integers.

[0179] In another example, the L resource units are L space-time-frequency domain units. The number of resource units L can be determined based on the channel rank R, the number of subcarriers F, and the number of symbols T. For example, L <= R * T * F, where R, T, and F are positive integers.

[0180] In some embodiments, the base station (first node) can determine the value of L based on at least one of scheduling information, channel state information, and terminal capability information. In some embodiments, the base station can send L to the terminal (second node) via higher-layer signaling or physical-layer signaling.

[0181] In some embodiments, the modulation order S is determined according to at least one of the following:

[0182] Received wideband channel quality indicator (CQI), received subband CQI, received channel rank indicator (RI), received channel characteristic parameters, and number of resource units.

[0183] In one example, the first node can determine the value of S based on the received CQI. Exemplarily, CQI includes wideband CQI or subband CQI. In this disclosure, CQI can be replaced by at least one of MCS, RSRP, SINR, etc., which will not be described in detail below.

[0184] In another example, the first node can determine the value of S based on the received CQI and the number of resource units L.

[0185] In another example, the first node can determine the value of S based on the received CQI and the channel rank. In some embodiments, the modulation order in this disclosure may have other concepts, such as the number of bits in a bit group or the number of bits corresponding to a modulation symbol, which will not be elaborated on below.

[0186] In another example, the first node can determine the value of S based on the received CQI, the number of resource units L, and the channel characteristic parameters.

[0187] In one possible implementation, the first node can map the B bits corresponding to the L resource units into L modulation symbols according to the modulation symbol mapping method. Alternatively, it can map the B bits corresponding to the L resource units into a modulation symbol vector, which includes L modulation symbols, according to the modulation symbol mapping method.

[0188] For example, the first node can determine the size of the bit group B = L*S based on the number L of resource units corresponding to the modulation symbol mapping method and the modulation order S. This divides a bit stream of length K*B into K bit groups, and maps the bits in each bit group to L modulation symbols according to the modulation symbol mapping method. In some embodiments, the modulation symbol mapping method maps the bits in each bit group to a modulation symbol vector, and the modulation symbol vector includes L modulation symbols. Here, S, L, and K are positive integers.

[0189] In some embodiments, before mapping B bits to L modulation symbols according to the modulation symbol mapping method, the bit stream to be transmitted can be divided into multiple bit groups, each bit group including B bits. For example, the first node divides the K*B bit stream into K bit groups, each bit group including L*S bits, where L is the number of resource units and S is the modulation order. Then, according to the modulation symbol mapping method, the bits in each bit group are mapped to L modulation symbols.

[0190] In one example, L resource units represent L layers. The first node can jointly modulate L*S bits from the L layers into L modulation symbols according to the modulation symbol mapping method. For example, the first node can divide the bit stream into groups of L*S bits each. If 160 bits need to be transmitted, L=4, S=4, then it can be divided into groups of L*S=16 bits each, that is, the 160 bits are divided into 10 groups. Each group of bits is jointly modulated into L=4 modulation symbols. As shown in Figure 5, by using the multi-dimensional joint modulation method provided in this disclosure, the bit stream can be modulated into s1, s2, s3, s4..., which can then be allocated to different layers, such as layer 1, layer 2, layer 3, layer 4..., through layer mapping. In this disclosure, "layer" can be replaced by layer group, port, port group, antenna, antenna group.

[0191] For example, a communication node (base station or terminal) can determine the number of resource units L=4 and the modulation order S=4, divide the bit stream into multiple bit groups, each bit group including 16 bits, and jointly modulate the 16 bits into 4 modulation symbols. These 4 modulation symbols are then mapped onto 4 independent resource units. Through multidimensional joint modulation, the generated L modulation symbols integrate channel features from multiple dimensions, thereby more effectively increasing the minimum distance between symbols.

[0192] In some embodiments, L modulation symbols can also be mapped onto L resource units.

[0193] In some embodiments, the L resource units are L different time-domain units. The first node can jointly modulate the L*S bits of the L time-domain units into L modulation symbols according to the modulation symbol mapping method. The time-domain units can be symbols, symbol groups, time slots, or sub-time slots. Specific examples are similar to the joint modulation of L spatial layers, and will not be elaborated further here.

[0194] In some embodiments, the L resource units are L different frequency domain units. The first node can jointly modulate the L*S bits of the L frequency domain units into L modulation symbols according to the modulation symbol mapping method. A specific example is similar to the joint modulation of L layers in the spatial domain, which will not be described in detail here.

[0195] In some embodiments, the L resource units are L different time-frequency domain units. The first node can jointly modulate the L*S bits of the L time-frequency domain units into L modulation symbols according to the modulation symbol mapping method. A specific example is similar to the joint modulation of L layers in the spatial domain, which will not be described in detail here.

[0196] In some embodiments, the L resource units are L different spatial-frequency domain units. The first node can jointly modulate the L*S bits of the L spatial-frequency domain units into L modulation symbols according to the modulation symbol mapping method. Specific examples are similar to the joint modulation of L spatial layers, and will not be elaborated here.

[0197] In some embodiments, the L resource units are L different space-time domain units. The first node can jointly modulate the L*S bits of the L space-time domain units into L modulation symbols according to the modulation symbol mapping method. Specific examples are similar to the joint modulation of L layers in the spatial domain, and will not be elaborated here.

[0198] In some embodiments, the L resource units are L different space-time-frequency domain units. The first node can jointly modulate the L*S bits of the L space-time-frequency domain units into L modulation symbols according to the modulation symbol mapping method. Specific examples are similar to the joint modulation of L layers in the spatial domain, and will not be elaborated here.

[0199] In one example, the first node can indicate the modulation symbol mapping method to the second node via higher-layer signaling and / or physical-layer signaling. In another example, the first node indicates the modulation order S and the number of resource units L to the second node; here, one value of the modulation order S and the number of resource units L indicated by the first node can correspond to one modulation symbol mapping method. For example, the first node can jointly indicate S and L through a single field in the DCI. Alternatively, S and L can be indicated separately through two independent fields in the DCI. Or, S can be indicated via the MCS, and L can be indicated via the number of ports.

[0200] In another example, the first node can indicate the modulation order S, the number of resource units L, and the channel parameter information lambda to the second node, with each value corresponding to a modulation symbol mapping method. In one example, the first node can jointly indicate S, L, and lambda in the DCI using a single field. Alternatively, the first node can indicate S, L, and lambda separately in the DCI using three independent fields. Or, S is indicated by the MCS, L by the number of ports, and lambda is indicated by a single field. In some embodiments, S and L are jointly indicated by a single field, and lambda is indicated by another field. Here, lambda can be a quantized value of the L channel parameters according to this disclosure.

[0201] Based on the technical solution provided in this disclosure, B bits can be mapped into L modulation symbols according to the modulation symbol mapping method, where L is the number of resource units corresponding to the modulation symbol mapping method. That is, the channel characteristics of one or more domains (such as the time domain, frequency domain, and spatial domain) can be used to jointly modulate bits from one or more domains to generate L modulation symbols, which are then mapped onto L independent resources. In this way, the resulting symbols not only contain information from their respective bit groups but also incorporate channel characteristics from multiple dimensions, thereby more effectively increasing the minimum distance between symbols. Furthermore, this can significantly reduce the error rate or bit error rate of symbol transmission, thereby reducing the bit error rate or symbol error rate of information transmission and improving the efficiency of information transmission.

[0202] In some embodiments, this disclosure also provides a demodulation method, as shown in FIG6, including the following steps S201-S202.

[0203] S201. Obtain the modulation symbol demapping method.

[0204] In some embodiments, the modulation symbol demapping method can be understood as an algorithm, module, model, function, or other method for mapping modulation symbols into bits, such as mapping L modulation symbols into B bits. This algorithm includes linear and nonlinear algorithms.

[0205] In this disclosure, mapping L modulation symbols to B bits can also be replaced by the following methods: jointly mapping L modulation symbols to B bits, modulating L demodulation symbols to B bits, jointly demodulating L modulation symbols to B bits, generating B bits from L modulation symbols, and jointly generating B bits from L modulation symbols, etc.

[0206] In this disclosure, the modulation symbol demapping method may also be referred to as bit generation method, bit generation method, modulation symbol joint demapping method, modulation symbol joint demodulation method, modulation symbol joint generation method, or other names with the same or similar meanings. This disclosure does not make any specific limitation on this.

[0207] In one possible implementation, the modulation symbol demapping scheme can be obtained based on at least one of the following: the number of bits B, the number of resource units L, the modulation order S, channel parameter information, and channel quality information. In some embodiments, the modulation symbol mapping scheme can also be obtained based on at least one of the above.

[0208] In some embodiments, obtaining the modulation symbol demapping method includes any one of the following:

[0209] Based on the number of resource units L and the modulation order S, obtain the modulation symbol demapping method;

[0210] Based on the number of bits B, obtain the modulation symbol demapping method;

[0211] Based on the number of bits B and channel parameter information, the modulation symbol demapping method is obtained;

[0212] Based on the number of bits B, channel parameter information, and channel quality information, obtain the modulation symbol demapping method;

[0213] Based on the number of bits B and the number of resource units L, the modulation symbol demapping method is obtained;

[0214] Based on the number of bits B and the modulation order S, obtain the modulation symbol demapping method;

[0215] Based on the number of bits B, the number of resource units L, and the channel parameter information, the modulation symbol demapping method is obtained;

[0216] Based on the number of bits B, the modulation order S, and the channel parameter information, the modulation symbol demapping method is obtained;

[0217] Based on the number of bits B, the number of resource units L, channel parameter information, and channel quality information, the modulation symbol demapping method is obtained.

[0218] Based on the number of bits B, modulation order S, channel parameter information, and channel quality information, the modulation symbol demapping method is obtained.

[0219] In one example, the communication node can determine the modulation symbol demapping method based on the received modulation symbol mapping method. Here, the modulation symbol demapping method and the modulation symbol mapping method are in one-to-one correspondence.

[0220] In some embodiments, the modulation symbol demapping method includes any of the following:

[0221] A model used to map L modulation symbols into B bits;

[0222] A functional module used to map L modulation symbols into B bits;

[0223] An algorithm used to map L modulation symbols into B bits;

[0224] A constellation diagram used to map L modulation symbols into B bits.

[0225] In some embodiments, the second node may also receive a second signaling sent by the first node, the second signaling being used to indicate at least one of the following:

[0226] Modulation symbol demapping method;

[0227] Number of bits B;

[0228] Number of resource units L;

[0229] Modulation order S;

[0230] Channel parameter information.

[0231] S202. According to the modulation symbol demapping method, map L modulation symbols into B bits; here, B is the number of bits transmitted on L resource units, and L is the number of resource units.

[0232] In some embodiments, the number of resource units L is determined based on at least one of the following:

[0233] The value of L is determined based on the number of spatial units;

[0234] The value of L is determined based on the number of time-domain units;

[0235] The value of L is determined based on the number of frequency domain units;

[0236] The value of L is determined based on the capabilities of the second node;

[0237] The value of L is determined according to the agreed or default method between the second node and the first node;

[0238] The first node itself determines the value of L.

[0239] In some embodiments, the modulation order S is determined according to at least one of the following:

[0240] Broadband Channel Quality Indicator (CQI), Subband CQI, Channel Rank Indicator (RI), Channel Characteristic Parameters, and Number of Resource Units.

[0241] In some embodiments, the number of bits B is determined based on the number of resource units L and / or the modulation order S. Exemplarily, the number of bits B can be determined based on any of the following:

[0242] The number of bits B can be directly determined by the communication node (e.g., the first node or the second node).

[0243] The number of bits B can be determined based on the model.

[0244] The number of bits B can be determined based on the number of resource units L. In this case, the modulation order S can be a fixed value or a default value.

[0245] The number of bits B can be determined based on the modulation order S. In this case, the number of resource units L can be a fixed value or a default value.

[0246] The number of bits B can be determined based on the number of resource units L and the modulation order S.

[0247] In some embodiments, according to the modulation symbol demapping method, the L modulation symbols corresponding to the L resource units are mapped to B bits; or, according to the modulation symbol demapping method, a modulation symbol vector corresponding to the L resource units is demapped to B bits, and the modulation symbol vector includes L modulation symbols.

[0248] In some embodiments, the L resource units include any of the following:

[0249] L spatial domain units, L spatial domain unit groups, L time domain units, L time domain unit groups, L frequency domain units, L frequency domain unit groups, L time-frequency domain units, L time-frequency domain unit groups, L spatial-frequency domain units, L spatial-frequency domain unit groups, L time-space domain units, L time-space domain unit groups, L time-frequency spatial domain units, L time-frequency spatial domain unit groups.

[0250] In some embodiments, the second node may also send a first signaling message to the first node, the first signaling message being used to indicate channel parameter information.

[0251] In some embodiments, the first signaling is one or more fields in a Channel State Information (CSI) report, and one or more fields are used to indicate channel parameter information.

[0252] In some embodiments, the channel parameter information includes any of the following:

[0253] L channel parameters, the ratio of L channel parameters, L-1 normalized channel parameters, the ratio of L-1 normalized channel parameters, and L-1 differential channel parameters.

[0254] In some embodiments, the channel parameters in the channel parameter information are sorted from largest to smallest; or, the channel parameters in the channel parameter information are sorted from smallest to largest.

[0255] In some embodiments, the channel parameters include at least one of the following:

[0256] The characteristic values ​​of the channel information corresponding to the resource unit, the singular values ​​of the channel information corresponding to the resource unit, the reference signal received power (RSRP) corresponding to the resource unit, the signal-to-interference-plus-noise ratio (SINR) corresponding to the resource unit, and the CQI corresponding to the resource unit.

[0257] Furthermore, for detailed information on steps S201-S202, please refer to the relevant descriptions of steps S101-S102 above, which will not be repeated here.

[0258] Based on the above embodiments, L modulation symbols can be mapped to B bits according to the modulation symbol demapping method. For example, four modulation symbols from four resource units can be mapped to 16 bits. The modulation symbol is obtained by modulating the channel characteristics of the resource unit. Thus, the modulation symbol not only contains the information of its respective bit group, but also integrates channel characteristics from multiple dimensions. This can more effectively increase the minimum distance between symbols, thereby reducing the bit error rate or symbol error rate of information transmission and improving the efficiency of information transmission.

[0259] In some embodiments, the modulation symbol mapping method and the modulation symbol demapping method are in one-to-one correspondence. If a modulation symbol mapping method is determined in one communication node and its indication information is sent to another communication node, then the other communication node can use the indication information to determine the modulation symbol demapping method. Similarly, if a modulation symbol demapping method is determined in one communication node and its indication information is sent to another communication node, then the other communication node can use the indication information to determine the modulation symbol mapping method.

[0260] In one embodiment, the modulation symbol mapping method and the modulation symbol demapping method correspond to a pair of models, deployed on two communication nodes respectively. In one embodiment, the modulation symbol mapping method and the modulation symbol demapping method correspond to a modulation symbol generation algorithm. In this case, the modulation symbol demapping method and the modulation symbol mapping method are the same algorithm. In one embodiment, the modulation symbol mapping method and the modulation symbol demapping method correspond to a pair of functions. In this case, the pair of functions can be implemented by two paired models or algorithms.

[0261] In some embodiments, such as in the uplink, B bits can be jointly mapped into L modulators at the terminal using a modulation symbol mapping method, and the L modulators can be demapped into B bits at the base station using a modulation symbol demapping method.

[0262] In some embodiments, such as in the uplink, B bits can be jointly mapped into L modulators using a modulation symbol mapping method at the base station, and the L modulators can be demapped into B bits using a modulation symbol demapping method at the terminal.

[0263] The foregoing primarily describes the solution provided in this disclosure from the perspective of interaction between various communication nodes. It is understood that each communication node, in order to achieve the aforementioned functions, includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments disclosed herein, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

[0264] Figure 7 is a block diagram of a communication device according to some embodiments. As shown in Figure 7, the communication device 70 includes an acquisition module 701 and a mapping module 702. In some embodiments, the communication device 70 may further include a transmission module 703.

[0265] Here, module 701 is used to obtain the modulation symbol mapping method.

[0266] The mapping module 702 is used to map B bits into L modulation symbols according to the modulation symbol mapping method; here, B is the number of bits transmitted on L resource units, and L is the number of resource units.

[0267] In some embodiments, the number of resource units L is determined based on at least one of the following:

[0268] The value of L is determined based on the number of spatial units;

[0269] The value of L is determined based on the number of time-domain units;

[0270] The value of L is determined based on the number of frequency domain units;

[0271] The value of L is determined based on the capabilities of the second node;

[0272] The value of L is determined according to the agreed or default method between the second node and the first node;

[0273] The first node itself determines the value of L.

[0274] In some embodiments, the value of modulation order S is determined based on at least one of the following: received wideband channel quality indicator (CQI), received subband CQI, received channel rank indicator (RI), received channel characteristic parameters, and number of resource units.

[0275] In some embodiments, the mapping module 702 is further configured to:

[0276] The value of S is determined based on the received CQI;

[0277] The value of S is determined based on the received CQI and the number of resource units L;

[0278] The value of S is determined based on the received CQI and the channel rank;

[0279] The value of S is determined based on the received CQI, the number of resource units L, and the channel characteristic parameters.

[0280] In some embodiments, the mapping module 702 is further configured to map the B bits corresponding to the L resource units into L modulation symbols according to the modulation symbol mapping method; or, according to the modulation symbol mapping method, map the B bits corresponding to the L resource units into a modulation symbol vector, wherein the modulation symbol vector includes L modulation symbols.

[0281] In some embodiments, the L resource units include any one of the following: L spatial domain units, L groups of spatial domain units, L time domain units, L groups of time domain units, L frequency domain units, L groups of frequency domain units, L time-frequency domain units, L groups of time-frequency domain units, L groups of time-frequency domain units, L groups of spatial-frequency domain units, L groups of spatial-frequency domain units, L groups of time-space domain units, L groups of time-space domain units, L groups of time-space domain units, L groups of time-frequency spatial domain units, and L groups of time-frequency spatial domain units.

[0282] In some embodiments, the acquisition module 701 is used to acquire the modulation symbol mapping method.

[0283] In some embodiments, the modulation symbol mapping method is obtained based on at least one of the following: number of bits B, number of resource units L, modulation order S, channel parameter information, and channel quality information. In some embodiments, the modulation symbol demapping method can also be obtained based on at least one of the above.

[0284] Specifically, including:

[0285] Based on the number of resource units L and the modulation order S, obtain the modulation symbol mapping method;

[0286] Based on the number of bits B, obtain the modulation symbol mapping method;

[0287] Based on the number of bits B and channel parameter information, obtain the modulation symbol mapping method;

[0288] Based on the number of bits B, channel parameter information, and channel quality information, obtain the modulation symbol mapping method;

[0289] Based on the number of bits B and the number of resource units L, the modulation symbol mapping method is obtained;

[0290] Based on the number of bits B and the modulation order S, obtain the modulation symbol mapping method;

[0291] Based on the number of bits B, the number of resource units L, and the channel parameter information, obtain the modulation symbol mapping method;

[0292] Based on the number of bits B, the modulation order S, and the channel parameter information, obtain the modulation symbol mapping method;

[0293] Based on the number of bits B, the number of resource units L, channel parameter information, and channel quality information, the modulation symbol mapping method is obtained.

[0294] Based on the number of bits B, modulation order S, channel parameter information, and channel quality information, the modulation symbol mapping method is obtained.

[0295] In some embodiments, the acquisition module 701 is further configured to acquire channel parameter information based on the received first signaling.

[0296] In some embodiments, the first signaling is one or more fields in a Channel State Information (CSI) report, and one or more fields are used to indicate channel parameter information.

[0297] In some embodiments, the mapping module 702 is further configured to process the channel parameter information to obtain the final channel parameter information.

[0298] In some embodiments, the acquisition module 701 is further configured to receive a first signaling and select a channel parameter information from the channel parameter information set according to the first signaling, wherein the channel parameter information set includes at least one channel parameter information.

[0299] In some embodiments, the channel parameter information includes any one of the following: L channel parameters, the ratio of L channel parameters, L-1 normalized channel parameters, the ratio of L-1 normalized channel parameters, and L-1 differential channel parameters.

[0300] In some embodiments, the channel parameters in the channel parameter information are sorted from largest to smallest; or, the channel parameters in the channel parameter information are sorted from smallest to largest.

[0301] In some embodiments, the channel parameter information includes at least one of the following: the characteristic value of the channel information corresponding to the resource element, the singular value of the channel information corresponding to the resource element, the reference signal received power (RSRP) corresponding to the resource element, the signal-to-interference-plus-noise ratio (SINR) corresponding to the resource element, and the CQI corresponding to the resource element.

[0302] In some embodiments, the mapping module 702 is further configured to divide the bit stream to be transmitted into multiple bit groups, each bit group including B bits.

[0303] In some embodiments, the modulation symbol mapping method includes any of the following:

[0304] A model used to map B bits into L modulation symbols;

[0305] A functional module used to map B bits into L modulation symbols;

[0306] An algorithm for mapping B bits into L modulation symbols;

[0307] A constellation diagram used to map B bits into L modulation symbols.

[0308] In some embodiments, the mapping module 702 is further configured to map L modulation symbols onto L resource units.

[0309] In some embodiments, the sending module 703 is configured to send a second signaling to the second node, the second signaling indicating at least one of the following:

[0310] Modulation symbol mapping method;

[0311] Number of bits B;

[0312] Number of resource units L;

[0313] Modulation order S;

[0314] Channel parameter information.

[0315] For a more detailed description of the acquisition module 701, mapping module 702, and sending module 703, as well as a more detailed description of their respective technical features and beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0316] Figure 8 is a block diagram of another communication device according to some embodiments. As shown in Figure 8, the communication device 80 includes an acquisition module 801 and a demapping module 802. In some embodiments, the communication device 80 may further include a transmission module 803.

[0317] Here, module 801 is used to obtain the modulation symbol demapping method;

[0318] The demapping module 802 is used to map L modulation symbols into B bits according to the modulation symbol demapping method; here, B is the number of bits transmitted on L resource units, and L is the number of resource units.

[0319] In some embodiments, the number of resource units L is determined based on at least one of the following:

[0320] The value of L is determined based on the number of spatial units;

[0321] The value of L is determined based on the number of time-domain units;

[0322] The value of L is determined based on the number of frequency domain units;

[0323] The value of L is determined based on the capabilities of the second node;

[0324] The value of L is determined according to the agreed or default method between the second node and the first node;

[0325] The first node itself determines the value of L.

[0326] In some embodiments, the modulation order S is determined based on at least one of the following: wideband channel quality indicator (CQI), subband CQI, channel rank indicator (RI), channel characteristic parameters, and number of resource units.

[0327] In some embodiments, the demapping module 802 is specifically used to map L modulation symbols corresponding to L resource units into B bits according to the modulation symbol demapping method; or, according to the modulation symbol demapping method, to demapping a modulation symbol vector corresponding to L resource units into B bits, wherein the modulation symbol vector includes L modulation symbols.

[0328] In some embodiments, the L resource units include any one of the following: L spatial domain units, L groups of spatial domain units, L time domain units, L groups of time domain units, L frequency domain units, L groups of frequency domain units, L time-frequency domain units, L groups of time-frequency domain units, L groups of time-frequency domain units, L groups of spatial-frequency domain units, L groups of spatial-frequency domain units, L groups of time-space domain units, L groups of time-space domain units, L groups of time-space domain units, L groups of time-frequency spatial domain units, and L groups of time-frequency spatial domain units.

[0329] In some embodiments, the acquisition module 801 is used to: acquire the modulation symbol demapping method.

[0330] In some embodiments, the modulation symbol demapping method is obtained based on at least one of the following: number of bits B, number of resource units L, modulation order S, channel parameter information, and channel quality information. In some embodiments, the modulation symbol mapping method may also be obtained based on at least one of the above.

[0331] Specifically, including:

[0332] Based on the number of resource units L and the modulation order S, obtain the modulation symbol demapping method;

[0333] Based on the number of bits B, obtain the modulation symbol demapping method;

[0334] Based on the number of bits B and channel parameter information, the modulation symbol demapping method is obtained;

[0335] Based on the number of bits B, channel parameter information, and channel quality information, obtain the modulation symbol demapping method;

[0336] Based on the number of bits B and the number of resource units L, the modulation symbol demapping method is obtained;

[0337] Based on the number of bits B and the modulation order S, obtain the modulation symbol demapping method;

[0338] Based on the number of bits B, the number of resource units L, and the channel parameter information, the modulation symbol demapping method is obtained;

[0339] Based on the number of bits B, the modulation order S, and the channel parameter information, the modulation symbol demapping method is obtained;

[0340] Based on the number of bits B, the number of resource units L, channel parameter information, and channel quality information, obtain the modulation symbol demapping method;

[0341] Based on the number of bits B, modulation order S, channel parameter information, and channel quality information, the modulation symbol demapping method is obtained.

[0342] In some embodiments, the transmitting module 803 is configured to: transmit a first signaling message, the first signaling message being used to indicate channel parameter information.

[0343] In some embodiments, the first signaling is one or more fields in a Channel State Information (CSI) report, and one or more fields are used to indicate channel parameter information.

[0344] In some embodiments, the channel parameter information includes any one of the following: L channel parameters, the ratio of L channel parameters, L-1 normalized channel parameters, the ratio of L-1 normalized channel parameters, and L-1 differential channel parameters.

[0345] In some embodiments, the channel parameters in the channel parameter information are sorted from largest to smallest; or, the channel parameters in the channel parameter information are sorted from smallest to largest.

[0346] In some embodiments, the channel parameter information includes at least one of the following: the characteristic value of the channel information corresponding to the resource element, the singular value of the channel information corresponding to the resource element, the reference signal received power (RSRP) corresponding to the resource element, the signal-to-interference-plus-noise ratio (SINR) corresponding to the resource element, and the CQI corresponding to the resource element.

[0347] In some embodiments, the modulation symbol mapping method includes any of the following:

[0348] A model used to map B bits of modulation into L modulation symbols;

[0349] A functional module used to map and modulate B bits into L modulation symbols;

[0350] An algorithm for mapping and modulating B bits into L modulation symbols;

[0351] A constellation diagram used to map B bits into L modulation symbols.

[0352] In some embodiments, the acquisition module 801 is configured to receive a second signaling sent by the first node, the second signaling being used to indicate at least one of the following:

[0353] Modulation symbol mapping method;

[0354] Number of bits B;

[0355] Number of resource units L;

[0356] Modulation order S;

[0357] Channel parameter information.

[0358] For a more detailed description of the acquisition module 801, the demapping module 802, and the sending module 803, as well as a more detailed description of each of their technical features and beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0359] In some embodiments, the modules in FIG7 or FIG8 may also be referred to as units; for example, the transmitting module may be referred to as a transmitting unit. Additionally, in the embodiments shown in FIG7 or FIG8, the names of the modules may not be those shown in the figures; for example, the transmitting module may also be referred to as a communication module, and the receiving module may also be referred to as a communication module.

[0360] If the various units or modules in Figure 7 or Figure 8 are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this disclosure, in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this disclosure. Storage media for storing computer software products include: USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, optical disks, and other media capable of storing program code.

[0361] In the case of implementing the functions of the integrated modules described above in hardware, this disclosure provides a block diagram of another communication device, which may be the communication device 70 or the communication device 80 described above. As shown in FIG9, the communication device 90 includes: a processor 902, a communication interface 903, and a bus 904. In some embodiments, the communication device 90 may further include a memory 901.

[0362] Processor 902 may implement or execute various exemplary logic blocks, modules, and circuits described in connection with this disclosure. Processor 902 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in connection with this disclosure. Processor 902 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a digital signal processor (DSP), and a microprocessor.

[0363] The communication interface 903 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0364] The memory 901 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0365] In one possible implementation, the memory 901 can exist independently of the processor 902. The memory 901 can be connected to the processor 902 via a bus 904 and is used to store instructions or program code. When the processor 902 calls and executes the instructions or program code stored in the memory 901, it can implement the method provided in the embodiments of this disclosure.

[0366] In another possible implementation, the memory 901 can also be integrated with the processor 902.

[0367] Bus 904 can be an extended industry standard architecture (EISA) bus, etc. Bus 904 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in Figure 9, but this does not mean that there is only one bus or one type of bus.

[0368] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the equipment or device can be divided into different functional modules to complete all or part of the functions described above.

[0369] This disclosure also provides a computer-readable storage medium, which includes a non-transitory computer-readable storage medium. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware. The program can be stored in the above-mentioned computer-readable storage medium, and when executed, the program can include the processes of the above-described method embodiments. The computer-readable storage medium can be any of the foregoing embodiments or memory. The above-mentioned computer-readable storage medium can also be an external storage device of the above-mentioned device or apparatus, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the above-mentioned device or apparatus. Further, the above-mentioned computer-readable storage medium can also include both internal storage units of the above-mentioned device or apparatus and external storage devices. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned device or apparatus. The above-mentioned computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0370] This disclosure also provides a computer program product comprising a computer program that, when run on a computer, causes the computer to perform any of the methods provided in the above embodiments.

[0371] Although this disclosure has been described herein in conjunction with various embodiments, those skilled in the art will understand and implement other variations of the disclosed embodiments by reviewing the accompanying drawings, the disclosure, and the appended claims in carrying out the claimed disclosure. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce a good effect.

[0372] Although this disclosure has been described in conjunction with specific features and embodiments, it will be apparent that various modifications and combinations can be made therein without departing from the spirit and scope of this disclosure. Accordingly, this specification and drawings are merely exemplary illustrations of the disclosure as defined by the appended claims and are to be considered as covering any and all modifications, variations, combinations, or equivalents within the scope of this disclosure. It is obvious that those skilled in the art can make various alterations and modifications to this disclosure without departing from its spirit and scope. Thus, this disclosure is also intended to include any such modifications and modifications that fall within the scope of the claims of this disclosure and their equivalents.

[0373] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A modulation method, wherein, The method includes: Obtain the modulation symbol mapping method; According to the modulation symbol mapping method, B bits are mapped to L modulation symbols; B is the number of bits transmitted on L resource units, and L is the number of resource units.

2. The method according to claim 1, wherein, The number L of resource units is determined according to at least one of the following: The value of L is determined based on the number of spatial units; The value of L is determined based on the number of time-domain units; The value of L is determined based on the number of frequency domain units; The value of L is determined based on the capabilities of the second node; The value of L is determined according to the agreed or default method between the second node and the first node; The first node itself determines the value of L.

3. The method according to claim 1 or 2, wherein, The number of bits B is determined based on the number of resource units L and / or the modulation order S.

4. The method according to claim 3, wherein, The value of the modulation order S is determined according to at least one of the following: Received wideband channel quality indicator (CQI), received subband CQI, received channel rank indicator (RI), received channel characteristic parameters, and number of resource units.

5. The method according to claim 4, wherein, The method further includes any one of the following: The value of S is determined based on the CQI; The value of S is determined based on the CQI and the number of resource units L; The value of S is determined based on the CQI and the channel rank; The value of S is determined based on the CQI, the number of resource units L, and the channel characteristic parameters.

6. The method according to any one of claims 1-5, wherein, The L resource units include any one of the following: L spatial domain units, L spatial domain unit groups, L time domain units, L time domain unit groups, L frequency domain units, L frequency domain unit groups, L time-frequency domain units, L time-frequency domain unit groups, L spatial-frequency domain units, L spatial-frequency domain unit groups, L time-space domain units, L time-space domain unit groups, L time-frequency spatial domain units, L time-frequency spatial domain unit groups.

7. The method according to any one of claims 1-6, wherein, The method for obtaining the modulation symbol mapping includes any one of the following: The modulation symbol mapping method is obtained based on the number of resource units L and the modulation order S; The modulation symbol mapping method is obtained based on the number of bits B; The modulation symbol mapping method is obtained based on the number of bits B and the channel parameter information; The modulation symbol mapping method is obtained based on the number of bits B, channel parameter information, and channel quality information; The modulation symbol mapping method is obtained based on the number of bits B and the number of resource units L; The modulation symbol mapping method is obtained based on the number of bits B and the modulation order S; The modulation symbol mapping method is obtained based on the number of bits B, the number of resource units L, and the channel parameter information; Based on the number of bits B, the modulation order S, and the channel parameter information, the modulation symbol mapping method is obtained; The modulation symbol mapping method is obtained based on the number of bits B, the number of resource units L, channel parameter information, and channel quality information; The modulation symbol mapping method is obtained based on the number of bits B, the modulation order S, channel parameter information, and channel quality information.

8. The method according to any one of claims 1-7, wherein, Before obtaining the modulation symbol mapping method, the method further includes: Channel parameter information is obtained based on the first received signaling.

9. The method according to claim 8, wherein, The first signaling is one or more fields in the Channel State Information (CSI) report, and the one or more fields are used to indicate the channel parameter information.

10. The method according to claim 8 or 9, wherein, The method further includes: The channel parameter information is processed to obtain the final channel parameter information.

11. The method according to any one of claims 8-10, wherein, The step of obtaining channel parameter information based on the received first signaling includes: Receive the first signaling; According to the first signaling, a channel parameter information is selected from the channel parameter information set, wherein the channel parameter information set includes at least one channel parameter information.

12. The method according to claim 7 or 8, wherein, The channel parameter information includes any one of the following: L channel parameters, the ratio of L channel parameters, L-1 normalized channel parameters, the ratio of L-1 normalized channel parameters, and L-1 differential channel parameters.

13. The method according to any one of claims 8-12, wherein, The channel parameters in the channel parameter information are sorted from largest to smallest; or, the channel parameters in the channel parameter information are sorted from smallest to largest.

14. The method according to any one of claims 8-13, wherein, The channel parameter information includes at least one of the following: The characteristic value of the channel information corresponding to the resource unit, the singular value of the channel information corresponding to the resource unit, the reference signal received power (RSRP) corresponding to the resource unit, the signal-to-interference-plus-noise ratio (SINR) corresponding to the resource unit, and the CQI corresponding to the resource unit.

15. The method according to any one of claims 1-14, wherein, The step of mapping B bits into L modulation symbols according to the modulation symbol mapping method includes: According to the modulation symbol mapping method, the B bits corresponding to the L resource units are mapped to L modulation symbols; or... According to the modulation symbol mapping method, B bits corresponding to L resource units are mapped into a modulation symbol vector, and the modulation symbol vector includes L modulation symbols.

16. The method according to any one of claims 1-15, wherein, The modulation symbol mapping method includes any of the following: A model used to map B bits into L modulation symbols; A functional module used to map B bits into L modulation symbols; An algorithm for mapping B bits into L modulation symbols; A constellation diagram used to map B bits into L modulation symbols.

17. The method according to any one of claims 1-16, wherein, The method further includes: Send a second signaling message, the second signaling message being used to indicate at least one of the following: The modulation symbol mapping method; The number of bits B; The number of resource units is L; Modulation order S; Channel parameter information.

18. A demodulation method, wherein, The method includes: Obtain the modulation symbol demapping method; According to the modulation symbol demapping method, L modulation symbols are mapped to B bits; B is the number of bits transmitted on L resource units, and L is the number of resource units.

19. The method according to claim 18, wherein, The number L of resource units is determined according to at least one of the following: The value of L is determined based on the number of spatial units; The value of L is determined based on the number of time-domain units; The value of L is determined based on the number of frequency domain units; The value of L is determined based on the capabilities of the second node; The value of L is determined according to the agreed or default method between the second node and the first node; The first node itself determines the value of L.

20. The method according to claim 18 or 19, wherein, The number of bits B is determined based on the number of resource units L and / or the modulation order S.

21. The method according to claim 20, wherein, The value of the modulation order S is determined according to at least one of the following: Broadband Channel Quality Indicator (CQI), Subband CQI, Channel Rank Indicator (RI), Channel Characteristic Parameters, and Number of Resource Units.

22. The method according to any one of claims 18-21, wherein, The step of mapping L modulation symbols into B bits according to the modulation symbol demapping method includes: According to the modulation symbol demapping method, the L modulation symbols corresponding to the L resource units are mapped to B bits; or... According to the modulation symbol demapping method, a modulation symbol vector corresponding to L resource units is mapped to B bits, and the modulation symbol vector includes L modulation symbols.

23. The method according to any one of claims 18-22, wherein, The L resource units include any one of the following: L spatial domain units, L spatial domain unit groups, L time domain units, L time domain unit groups, L frequency domain units, L frequency domain unit groups, L time-frequency domain units, L time-frequency domain unit groups, L spatial-frequency domain units, L spatial-frequency domain unit groups, L time-space domain units, L time-space domain unit groups, L time-frequency spatial domain units, L time-frequency spatial domain unit groups.

24. The method according to any one of claims 18-23, wherein, The method for obtaining the modulation symbol demapping includes any one of the following: The modulation symbol demapping method is obtained based on the number of resource units L and the modulation order S; Based on the number of bits B, the modulation symbol demapping method is obtained; Based on the number of bits B and the channel parameter information, the modulation symbol demapping method is obtained; The modulation symbol demapping method is obtained based on the number of bits B, channel parameter information, and channel quality information; The modulation symbol demapping method is obtained based on the number of bits B and the number of resource units L; The modulation symbol demapping method is obtained based on the number of bits B and the modulation order S; The modulation symbol demapping method is obtained based on the number of bits B, the number of resource units L, and the channel parameter information; Based on the number of bits B, the modulation order S, and the channel parameter information, the modulation symbol demapping method is obtained; The modulation symbol demapping method is obtained based on the number of bits B, the number of resource units L, channel parameter information, and channel quality information; The modulation symbol demapping method is obtained based on the number of bits B, the modulation order S, channel parameter information, and channel quality information.

25. The method according to any one of claims 18-24, wherein, The method further includes: Send a first signaling message, which is used to indicate channel parameter information.

26. The method according to claim 25, wherein, The first signaling is one or more fields in the Channel State Information (CSI) report, and the one or more fields are used to indicate the channel parameter information.

27. The method according to claim 24 or 25, wherein, The channel parameter information includes any one of the following: L channel parameters, the ratio of L channel parameters, L-1 normalized channel parameters, the ratio of L-1 normalized channel parameters, and L-1 differential channel parameters.

28. The method according to claim 27, wherein, The channel parameters in the channel parameter information are sorted from largest to smallest; or, the channel parameters in the channel parameter information are sorted from smallest to largest.

29. The method according to claim 27, wherein, The channel parameter information includes at least one of the following: The characteristic value of the channel information corresponding to the resource unit, the singular value of the channel information corresponding to the resource unit, the reference signal received power (RSRP) corresponding to the resource unit, the signal-to-interference-plus-noise ratio (SINR) corresponding to the resource unit, and the CQI corresponding to the resource unit.

30. The method according to any one of claims 18-29, wherein, Modulation symbol demapping methods include any of the following: A model used to map L modulation symbols into B bits; A functional module used to map L modulation symbols into B bits; An algorithm used to map L modulation symbols into B bits; A constellation diagram used to map L modulation symbols into B bits.

31. The method according to any one of claims 18-30, wherein, The method further includes: Receive a second signaling message, the second signaling message being used to indicate at least one of the following: Modulation symbol mapping method; The number of bits B; The number of resource units is L; Modulation order S; Channel parameter information.

32. A communication device, wherein, include: Memory and processor; Memory and processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instructions, it performs the method as described in any one of claims 1 to 31.

33. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 31.

34. A computer program product, wherein, The computer program product includes computer instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 31.