Communication method and communication device

CN120202649APending Publication Date: 2025-06-24HUAWEI TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280101870.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-11-21
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

The MUST technology in the existing NOMA technology is difficult to effectively increase the number of terminal devices connected at the same time in a massive user scenario, and demodulation is difficult.

Method used

By generating and sending indication information, indicating the parameters of the constellation diagram, including the mapping relationship between the N1 bit symbols corresponding to the constellation symbols on the first axis and the K1 terminal devices among the M terminal devices, allowing the K1 terminal devices to operate according to the constellation Graphical demodulation superimposes modulation symbols, reducing dependence on SIC methods.

Benefits of technology

It increases the number of terminal devices connected at the same time, reduces the difficulty of demodulation, and optimizes the performance of MUST technology.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120202649A_ABST
    Figure CN120202649A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and a communication device. The MUST technology can be optimized to improve the number of simultaneous access terminal devices and reduce the demodulation difficulty. The method comprises the following steps: a first device generates first indication information and sends the first indication information to M terminal devices; wherein the first indication information is used for indicating parameters of the constellation diagram. The constellation diagram comprises constellation symbols for modulating and demodulating data of the M terminal devices. The ith symbol in the constellation symbols bears data of the jth terminal device in the M terminal devices. The parameters of the constellation diagram comprise a mapping relation between N1 symbols corresponding to the constellation symbols on the first axis and data of K1 terminal devices in the M terminal devices. M, N1 and K1 are all positive integers, N1 > = K1, K1 > = 2, and M > K1.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device Technical Field

[0001] The present application relates to the field of communications, and in particular to a communication method and a communication device. Background Art

[0002] Non-orthogonal multiple access (NOMA) technology is used to increase the number of simultaneously connected devices in massive user scenarios. One implementation of NOMA is multi-user superposition transmission (MUST).

[0003] At present, MUST technology usually adopts a symbol domain superposition transmission scheme, that is, superposition coding (SC) is performed on the signals corresponding to the two terminal devices at the transmitting end, and different transmission powers are allocated, and then the superposed signal is sent to the two terminal devices. Among them, when the terminal device receives the signal from the transmitting end, it can use successive interference cancellation (SIC) to demodulate the signal and obtain the data corresponding to the terminal device. However, the symbol domain superposition transmission scheme is only applicable to multiple terminal devices with obvious differences between channels, which leads to a small number of terminal devices that support simultaneous access under the same beam and great difficulty in demodulation. Therefore, how to optimize MUST technology to increase the number of terminal devices that can access simultaneously and reduce the difficulty of demodulation is a problem that needs to be solved urgently.

[0004] Summary of the Invention

[0005] The communication method and communication device provided in the embodiments of the present application can optimize the MUST technology to increase the number of terminal devices that can be accessed simultaneously and reduce the difficulty of demodulation.

[0006] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:

[0007] In a first aspect, a communication method is provided. The method can be executed by a first device, or by a component of the first device, such as a processor, chip, or chip system of the first device, or by a logic module or software that implements all or part of the functions of the first device. The following description uses the method executed by the first device as an example. The method includes:

[0008] The first device generates first indication information and sends the first indication information to M terminal devices. The first indication information is used to indicate parameters of a constellation diagram. The constellation diagram includes constellation symbols for modulating and demodulating data of the M terminal devices. The i-th bit symbol in the constellation symbol carries data of the j-th terminal device among the M terminal devices. The parameters of the constellation diagram include a mapping relationship between N1-bit symbols corresponding to the constellation symbol on the first axis and data of K1 terminal devices among the M terminal devices. M, N1, and K1 are all positive integers, N1≥K1, K1≥2, and M>K1.

[0009] Because in the embodiment of the present application, the first device can indicate to each of the M terminal devices through the first indication information: the mapping relationship between the N1-bit symbol corresponding to the constellation symbol on the first axis and the data of the K1 terminal devices in the M terminal devices, and then when the K1 terminal device demodulates the modulation symbol of the data of the superimposed M terminal devices sent by the first device according to the constellation diagram, each terminal device in the K1 terminal devices can determine the data belonging to itself in the constellation symbol, that is, the N1-bit symbol corresponding to the constellation symbol on the first axis can be allocated to multiple different terminal devices for use, thereby increasing the number of terminal devices that can be connected at the same time. Moreover, when the K1 terminal devices demodulate, they can extract the data belonging to themselves in the N1-bit symbol corresponding to the constellation symbol on the first axis according to the constellation symbol determined when the constellation diagram is demodulated and the above-mentioned mapping relationship, and thus do not need to demodulate through the SIC method, thereby reducing the difficulty of demodulation. In summary, based on the communication method provided in the embodiment of the present application, the MUST technology can be optimized to increase the number of terminal devices that can be connected at the same time and reduce the difficulty of demodulation.

[0010] In a second aspect, a communication method is provided. The method can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software that can implement all or part of the terminal device's functions. The following description uses the method executed by a terminal device as an example. The method includes:

[0011] A terminal device receives first indication information from a first device, where the first indication information is used to indicate parameters of a constellation diagram. The constellation diagram includes constellation symbols used to modulate and demodulate data of the M terminal devices. The i-th symbol in the constellation symbol carries data of the j-th terminal device among the M terminal devices. The parameters of the constellation diagram include a mapping relationship between N1-bit symbols corresponding to the constellation symbol on a first axis and data of K1 terminal devices among the M terminal devices. M, N1, and K1 are all positive integers, N1 ≥ K1, K1 ≥ 2, and M > K1.

[0012] Among them, the technical effects of the second aspect can refer to the above-mentioned first aspect and will not be repeated here.

[0013] In combination with the first aspect or the second aspect, in a possible implementation, the constellation diagram includes an I axis and a Q axis, wherein the first axis is the I axis or the Q axis.

[0014] In conjunction with the first or second aspect above, in one possible implementation, the M terminal devices include a first set corresponding to the I axis and a second set corresponding to the Q axis. The first set includes one or more terminal devices from the M terminal devices, and the second set includes one or more terminal devices from the M terminal devices other than the first set. In other words, the terminal devices in the first set are different from the terminal devices in the second set.

[0015] In combination with the first aspect or the second aspect, in a possible implementation, the parameters of the constellation diagram may further include K in the first set. I The indication information of the terminal devices, and / or the K in the second set Q It can be understood that since the M terminal devices are divided into only two sets, when the M terminal devices receive the indication information corresponding to one of the sets, the terminal devices that are not indicated can determine that they belong to the other set.

[0016] In combination with the first or second aspect above, in one possible implementation, the transmission power of the N1-bit symbol corresponding to the first axis is determined by the transmission power of the first terminal device among the K1 terminal devices. The first terminal device may be the terminal device with the worst channel quality among the K1 terminal devices. Exemplarily, the transmission power of the N1-bit symbol corresponding to the first axis is greater than or equal to the transmission power corresponding to the first terminal device. In this way, it can be ensured that the transmission power of the N1-bit symbol corresponding to the first axis meets the reception requirements of the first terminal device.

[0017] In combination with the first or second aspect above, in one possible implementation, the first axis corresponds to A constellation symbol coordinates. Among the A constellation symbol coordinates, there are adjacent constellation symbol coordinates with different spacings. A is an integer greater than or equal to 3. That is, the A constellation symbol coordinates are arranged at non-uniform spacings, and thus the constellation points in the constellation diagram can be non-uniformly distributed in the direction of the first axis. This can improve the modulation performance of the superimposed modulation symbols relative to a uniform distribution of constellation points. It can be understood that a greater distance or spacing between adjacent constellation points means better anti-noise performance, but one of the constellation points will be farther from the origin, and thus more power will need to be allocated to the constellation point. If the constellation points are distributed in a non-uniform manner, on the one hand, the spacing between two constellation points that are less likely to interfere can be reduced to save power consumption; on the other hand, the spacing between two constellation points that are more likely to interfere can be increased to improve anti-noise performance.

[0018] In conjunction with the first or second aspect above, in one possible implementation, the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates is determined based on K1 pieces of channel information and / or K1 transmit powers corresponding to the K1 terminal devices. That is, because the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates is related to the channel and / or transmit power, the A constellation symbol coordinates can be adapted to the channel quality corresponding to different terminal devices, thereby increasing adaptability to the channel quality corresponding to different terminal devices.

[0019] In conjunction with the first or second aspect above, in one possible implementation, the constellation diagram parameter further includes indication information of the A constellation symbol coordinates corresponding to the first axis. In this way, each of the M terminal devices can generate the A constellation symbol coordinates corresponding to the first axis in the constellation diagram based on the indication information of the A constellation symbol coordinates corresponding to the first axis.

[0020] In combination with the first aspect or the second aspect above, in a possible implementation method, the indication information of the A constellation symbol coordinates corresponding to the first axis may include one or more of the following: indication information of whether the A constellation symbol coordinates are arranged with non-uniform spacing or uniform spacing; indication information of the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates; or indication information of the calculation method of the A constellation symbol coordinates.

[0021] In combination with the first aspect or the second aspect, in a possible implementation, the indication information of the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates may include one or more of the following: the input parameter d corresponding to each terminal device in the K1 terminal devices; k Instruction information; each terminal device in K1 terminal devices corresponds to or, indication information of A-1 spacings in A constellation symbol coordinates.

[0022] Among them, the input parameter d k is determined by the channel information and / or transmission power of the kth terminal device among the M terminal devices. It can refer to the input parameter d corresponding to the kth terminal device k The input parameter d corresponding to each terminal device k The proportion of the sum.

[0023] For example, the input parameter d k The instruction information can be the input parameter d k Located in the range of .

[0024] Or, illustratively, the input parameter d corresponding to each terminal devicek The indication information may be the input parameter d corresponding to each terminal device. k The proportional relationship between them.

[0025] In combination with the first aspect or the second aspect above, in a possible implementation manner, the indication information of the A constellation symbol coordinates corresponding to the first axis includes: K1 channel information and / or K1 transmission powers corresponding to K1 terminal devices.

[0026] In combination with the first or second aspect above, in a possible implementation, the first indication information is further used to indicate the determination of A constellation symbol coordinates corresponding to the first axis based on K1 channel information and / or K1 transmission powers corresponding to K1 terminal devices.

[0027] Exemplarily, the terminal device directly calculates the input parameter d according to K1 channel information and / or K1 transmission power corresponding to K1 terminal devices. k , and then obtain A constellation symbol coordinates.

[0028] In conjunction with the first or second aspect above, in one possible implementation, the constellation diagram parameters further include a mapping relationship between N2-bit symbols corresponding to the constellation symbols on the second axis and data of K2 terminal devices among the M terminal devices. The first axis and the second axis are orthogonal to each other. N2 and K2 are both integers, N2 ≥ K2, K2 ≥ 1, and M > K2.

[0029] In combination with the first or second aspect above, in one possible implementation, the second axis corresponds to B constellation symbol coordinates. When K2 ≥ 2, adjacent constellation symbol coordinates with different spacings exist among the B constellation symbol coordinates. B is an integer greater than or equal to 3. In other words, the B constellation symbol coordinates are arranged with non-uniform spacing, and thus the constellation points in the constellation diagram can be non-uniformly distributed in the direction of the second axis. This can improve the modulation performance of superimposing modulation symbols compared to a uniform distribution of constellation points.

[0030] In conjunction with the first or second aspect above, in one possible implementation, the spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates is determined based on K2 channel information and / or K2 transmit powers corresponding to the K2 terminal devices. Since the spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates is related to the channel and / or transmit power, the B constellation symbol coordinates can be adapted to the channel quality corresponding to different terminal devices, thereby increasing adaptability to different channel qualities.

[0031] In conjunction with the first or second aspect above, in one possible implementation, the constellation diagram parameter further includes indication information of B constellation symbol coordinates corresponding to the second axis. In this way, each of the M terminal devices can generate the B constellation symbol coordinates corresponding to the second axis in the constellation diagram based on the indication information of the B constellation symbol coordinates corresponding to the second axis in the first indication information.

[0032] In combination with the first aspect or the second aspect above, in a possible implementation method, the indication information of the B constellation symbol coordinates corresponding to the second axis may include one or more of the following: indication information of whether the B constellation symbol coordinates are arranged with non-uniform spacing or uniform spacing; indication information of the spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates; or indication information of the calculation method of the B constellation symbol coordinates.

[0033] In conjunction with the first or second aspect above, in one possible implementation, the transmit power of the N1-bit symbol corresponding to the first axis is different from the transmit power of the N2-bit symbol corresponding to the second axis. The second axis is orthogonal to the first axis. N2 is an integer greater than or equal to 1. In other words, the first device does not need to evenly distribute the transmit power between the first and second axes, i.e., the I and Q axes in the constellation diagram are orthogonal to each other.

[0034] In combination with the above first aspect, in one possible implementation, the method provided in the first aspect further includes:

[0035] The first device sends second indication information to the M terminal devices. The second indication information is used to indicate updated constellation diagram parameters. The updated constellation diagram parameters include: indication information of updated A constellation symbol coordinates and / or indication information of updated B constellation symbol coordinates.

[0036] In conjunction with the above second aspect, in one possible implementation, the method provided in the second aspect further includes:

[0037] The terminal device receives second indication information from the first device. The second indication information is used to indicate updated constellation diagram parameters. The updated constellation diagram parameters include: indication information of updated A constellation symbol coordinates and / or indication information of updated B constellation symbol coordinates.

[0038] Since, according to the second indication information, the spacing between corresponding adjacent constellation points on the I-axis and / or Q-axis in the constellation diagram of the modulation and demodulation superimposed modulation symbols can be dynamically changed, and the dynamic change is determined according to the dynamic change of the channel information and / or transmission power corresponding to the terminal device, the adaptability to the channel quality corresponding to different terminal devices can be further increased.

[0039] In a third aspect, a communication device is provided for implementing the various methods described above. The communication device may be the first device in the first aspect or any implementation thereof, or a device including the first device, or a device included in the first device, such as a chip; or the communication device may be the terminal device in the second aspect or any implementation thereof, or a device including the terminal device, or a device included in the terminal device, such as a chip. The communication device includes modules, units, or means corresponding to the implementation of the above methods, and the modules, units, or means may be implemented by hardware, software, or by executing corresponding software implementations in hardware. The hardware or software includes one or more modules or units corresponding to the above functions.

[0040] In some possible designs, the communication device may include a processing module and a transceiver module. The transceiver module, also referred to as a transceiver unit, is configured to implement the transmitting and / or receiving functions described in any of the above aspects and any possible implementations thereof. The transceiver module may be comprised of a transceiver circuit, a transceiver, a transceiver, or a communication interface. The processing module may be configured to implement the processing functions described in any of the above aspects and any possible implementations thereof.

[0041] In some possible designs, the transceiver module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in any of the above aspects and any possible implementation methods.

[0042] In a fourth aspect, a communication device is provided, comprising: a processor and a memory; the memory is configured to store computer instructions, and when the processor executes the instructions, the communication device performs the method described in any of the above aspects. The communication device may be the first device described in the first aspect or any implementation thereof, or an apparatus including the first device, or an apparatus included in the first device, such as a chip; or the communication device may be the terminal device described in the second aspect or any implementation thereof, or an apparatus including the terminal device, or an apparatus included in the terminal device, such as a chip.

[0043] In a fifth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is configured to communicate with a module external to the communication device; and the processor is configured to execute a computer program or instruction to cause the communication device to perform the method described in any of the above aspects. The communication device may be the first device described in the first aspect or any implementation thereof, or a device including the first device, or a device included in the first device, such as a chip; or the communication device may be the terminal device described in the second aspect or any implementation thereof, or a device including the terminal device, or a device included in the terminal device, such as a chip.

[0044] In a sixth aspect, a communication device is provided, comprising: at least one processor; the processor is configured to execute a computer program or instruction stored in a memory, so that the communication device performs the method described in any of the above aspects. The memory may be coupled to the processor, or may be independent of the processor. The communication device may be the first device described in the first aspect or any implementation thereof, or an apparatus including the first device, or an apparatus included in the first device, such as a chip; or the communication device may be the terminal device described in the second aspect or any implementation thereof, or an apparatus including the terminal device, or an apparatus included in the terminal device, such as a chip.

[0045] In the seventh aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any of the above aspects or any of its implementation methods.

[0046] In an eighth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute the method described in any one of the above aspects or any one of its implementations.

[0047] In a ninth aspect, a communication device is provided (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the functions involved in any of the above aspects or any of its implementation methods.

[0048] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.

[0049] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.

[0050] It can be understood that when the communication device provided in any one of the third to ninth aspects is a chip, the above-mentioned sending action / function can be understood as output, and the above-mentioned receiving action / function can be understood as input.

[0051] Among them, the technical effects brought about by any design method in the third to ninth aspects can refer to the technical effects brought about by different design methods in the above-mentioned first or second aspects, and will not be repeated here.

[0052] In a tenth aspect, a communication method is provided, which includes the method described in the first aspect or any implementation thereof, and the method described in the second aspect or any implementation thereof.

[0053] In an eleventh aspect, a communication system is provided, which includes the first device described in the above aspect and the terminal device described in the above aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] FIG1 is a schematic diagram of a QAM constellation diagram provided in an embodiment of the present application;

[0055] FIG2 is a schematic diagram of an asymmetric downlink channel model provided in an embodiment of the present application;

[0056] FIG3 is a schematic diagram of superposition coding of modulation symbols provided in an embodiment of the present application;

[0057] FIG4 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0058] FIG5 is a schematic diagram of the hardware structure of a terminal device and a network device provided in an embodiment of the present application;

[0059] FIG6 is a flow chart of a communication method provided in an embodiment of the present application;

[0060] FIG7 is a schematic diagram of a classic 16-QAM constellation diagram provided in an embodiment of the present application;

[0061] FIG8 is a schematic diagram of a 16-QAM constellation diagram using Gray rule mapping between constellation points and constellation symbols provided in an embodiment of the present application;

[0062] FIG9 is a schematic diagram of another 16-QAM constellation diagram provided in an embodiment of the present application;

[0063] FIG10 is a diagram of the N corresponding to the I axis in a 64-QAM constellation diagram provided in an embodiment of the present application. I Bit sign and K I Schematic diagram of the mapping relationship between the data of the terminal devices;

[0064] FIG. 11 is another 64-QAM constellation diagram corresponding to N on the I axis provided in an embodiment of the present application. I Bit sign and K I Schematic diagram of the mapping relationship between the data of the terminal devices;

[0065] FIG12 is a diagram of the N corresponding to the Q axis in a 64-QAM constellation diagram provided in an embodiment of the present application. Q Bit sign and K Q Schematic diagram of the mapping relationship between the data of the terminal devices;

[0066] FIG13 is another 64-QAM constellation diagram provided in an embodiment of the present application corresponding to the N on the Q axis Q Bit sign and K Q Schematic diagram of the mapping relationship between the data of the terminal devices;

[0067] FIG14 is a schematic diagram of a mapping relationship between constellation symbols and data of six terminal devices in a 64-QAM constellation diagram provided in an embodiment of the present application;

[0068] FIG15 is a schematic diagram of a mapping relationship between constellation symbols and data of six terminal devices in another 64-QAM constellation diagram provided in an embodiment of the present application;

[0069] FIG16 is a schematic diagram of a module framework of a modulation method for superimposing modulation symbols provided in an embodiment of the present application;

[0070] FIG17 is a schematic diagram of a module framework of a demodulation method for superimposing modulation symbols provided in an embodiment of the present application;

[0071] FIG18 is a schematic structural diagram of a first device provided in an embodiment of the present application;

[0072] FIG19 is a schematic structural diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0073] To facilitate understanding of the technical solutions provided by the embodiments of this application, a brief introduction to the relevant technologies of this application is first given. The brief introduction is as follows:

[0074] First, quadrature modulation

[0075] Quadrature modulation can refer to the transmitter (e.g., a network device) using two carrier waves with the same frequency and orthogonal to each other (e.g., a phase difference of 90°) to modulate the data, thereby obtaining a quadrature modulated signal (or modulation symbol). Among them, quadrature modulation can also be called IQ modulation. I can be used to represent the in-phase component, and Q can be used to represent the quadrature component. In other words, the data after orthogonal modulation can include an I-path component and a Q-path component that are orthogonal to each other, and then the receiving end (e.g., a terminal device) can regard the I-path component and the Q-path component as two independently detectable dimensions.

[0076] Exemplarily, the modulation symbol may be represented by a complex value, for example, and may be determined by formula (1).

[0077] x=a+i·b=a·cosωt+b·sinωt Formula (1)

[0078] In formula (1), x can represent the modulation symbol, a can represent the amplitude of the I-path component, b can represent the amplitude of the Q-path component, cosωt can represent the carrier used when modulating the I-path component, sinωt can represent the carrier used when modulating the Q-path component, and ω represents the frequency of the carrier.

[0079] It can be understood that modulation may refer to the use of changes in relevant parameters of the carrier (such as amplitude, frequency, or phase, etc.) to transmit information, and mapping the data to be sent to the modulation symbol x. According to the difference in the relevant parameters, quadrature modulation may include: binary phase shift keying (BPSK), π / 2-BPSK, quadrature phase shift keying (QPSK), or quadrature amplitude modulation (QAM), etc. Exemplarily, BPSK may refer to the use of phase changes of the carrier to transmit information, and the amplitude and frequency of the carrier remain unchanged. QAM may refer to the use of amplitude changes and phase changes of the carrier to transmit information, and the frequency of the carrier remains unchanged.

[0080] It should be understood that the data to be sent can be represented by bits, each bit can be represented by "0" or "1", and the data to be sent can be represented as a bit sequence (or bit stream) composed of "0" and "1", such as {010010...}. Among them, the modulation symbol x can carry one or more bits in the data. For example, in BPSK, one modulation symbol can carry one bit (two types of "0" and "1") of data, and there are 2 different modulation symbols. In QPSK, two bits can be grouped into a group (there are four types of "00", "01", "11", and "10"), and then one modulation symbol can carry two bits of data, and there are 4 different modulation symbols. In 2 m In QAM, the modulation order is m, and one modulation symbol can carry m bits of data, that is, there are 2 m Different modulation symbols.

[0081] For example, in 16-QAM, 2 m =16, m=4, and thus one modulation symbol can carry 4 bits of data. In 64-QAM, 2 m =64, m=6, and thus one modulation symbol can carry 6 bits of data.

[0082] Second, constellation diagram

[0083] A constellation diagram can be used to define the amplitude and phase information of a modulation symbol x, that is, a modulation symbol can be represented by a constellation point. The constellation diagram includes an I-axis (e.g., the horizontal axis of the constellation diagram) and a Q-axis (e.g., the vertical axis of the constellation diagram). Constellation points can be represented as vectors (e.g., (I1, Q1)).

[0084] For example, FIG1 is a schematic diagram of a QAM constellation diagram provided by an embodiment of the present application. As shown in FIG1, since each modulation symbol can carry two bits of data, that is, 2 m =4, m=2, so the constellation diagram shown in Figure 1 can include 4 constellation points, and each constellation point can carry 2 bits of data. Taking the constellation point in the upper right corner of Figure 1 as an example, I1 is the coordinate of the constellation point on the I axis (that is, the value of the constellation point projected on the I axis), which is used to represent the amplitude information of the I component in the modulation symbol. Q1 is the coordinate of the constellation point on the Q axis (that is, the value of the constellation point projected on the Q axis), which is used to represent the amplitude information of the Q component in the modulation symbol. The angle between the vector (I1, Q1) and the I axis is It can be used to represent the phase information of the carrier corresponding to the modulation symbol. In other words, the constellation point (I1, Q1) can represent the modulation symbol 1 / E is the normalization factor corresponding to the modulation symbol, and E is the sum of the energies corresponding to the four modulation symbols in the constellation diagram.

[0085] Furthermore, the distance between a constellation point and the origin (0,0) can represent the energy of the modulation symbol corresponding to the constellation point. It can be understood that the larger the distance, the greater the energy of the modulation symbol corresponding to the constellation point.

[0086] Referring to FIG1 , each constellation point may correspond to a constellation symbol, which may represent data to be transmitted. The constellation symbol may be an L-bit symbol consisting of information that may represent bit “0” or bit “1”. If the symbol “0” is used to represent bit “0” and the symbol “1” represents bit “1”, then L may be equal to the modulation order m, where m and L are both positive integers. For example, the constellation symbol may be an L-bit symbol consisting of “0” or “1”, “0” may represent bit “0” and “1” may represent bit “1”, L=m, and b i ∈{0,1}, i∈{0,1,…,m} as an example, the constellation symbol “b1b2…b i …b m "From left to right (or from high to low), the first symbol b1 in the constellation symbol can represent bit b1, the second symbol b2 represents the second bit b2, and so on. The i-th symbol b i Indicates the i-th bit b i Thus, the constellation symbol "b1b2...b i …b m " can represent the data "b1b2...b i …b m ”.

[0087] Alternatively, other single-bit symbols or multi-bit symbols may be used to represent bit "0", and other single-bit symbols or multi-bit symbols may be used to represent bit "1", which is not specifically limited in the embodiments of the present application.

[0088] It can be understood that since the constellation symbol can represent the data to be sent, the mapping relationship between the data to be sent and the modulation symbol can be obtained through the mapping relationship between the constellation point and the constellation symbol in the constellation diagram. Among them, the constellation point (I1, Q1) in the upper right corner of Figure 1 can correspond to the data bit "01" one by one, and then the data bit "01" can be mapped to the symbol through the constellation diagram shown in Figure 1. The corresponding constellation point.

[0089] Furthermore, the distance between two adjacent constellation points can be called the Euclidean metric. A larger distance means better noise immunity, that is, it is easier for the receiving end to demodulate the modulation symbols correctly, and the bit error rate (BER) of the transmitted signal is lower.

[0090] It can be understood that due to the presence of noise, non-ideal factors of the transmitting device, or non-ideal factors of the receiving device during the transmission process, when the receiving end demodulates the modulation symbol from the transmitting end, when converting the received modulation symbol into the corresponding receiving constellation point in the constellation diagram, it may not be accurately matched with the constellation point corresponding to the modulation symbol in the constellation diagram, but may fall near the constellation point corresponding to the modulation symbol. Therefore, the receiving end can determine the constellation point corresponding to the received modulation symbol based on the distance between the receiving constellation point and other constellation points in the constellation diagram. For example, assuming that the receiving constellation point corresponding to the modulation symbol received by the receiving end falls in the upper right part (i.e., the first quadrant) in Figure 1, and the distance between the receiving constellation point and the constellation point corresponding to the constellation symbol "01" is the shortest, then the receiving end can determine that the received data is "01" based on the constellation diagram shown in Figure 1.

[0091] That is to say, at the transmitting end, the constellation diagram can be used to map data (i.e., constellation symbols) and modulation symbols (i.e., constellation points) during modulation. At the receiving end, the constellation diagram can be used to determine constellation points during demodulation, thereby correctly obtaining the constellation symbols corresponding to the modulation symbols, and thus obtaining the data sent by the transmitting end based on the constellation symbols.

[0092] It should be understood that the mapping rule between constellation points and constellation symbols can be selected from Gray mapping rule or natural mapping rule, etc., which is not specifically limited in the embodiments of the present application. Among them, Gray mapping rule or natural mapping rule can refer to the existing technology and will not be repeated here.

[0093] It should also be understood that when a transmitter communicates with a receiver, the constellation diagram used by the transmitter and the constellation diagram used by the receiver may be the same, and the constellation diagram may be agreed upon by a protocol.

[0094] Third, NOMA technology

[0095] As described in the background technology, since the MUST technical solution in NOMA can enable the transmitter to serve multiple terminal devices on the same time-frequency resources, in some scenarios, such as near-far effect scenarios, or scenarios where multiple nodes access simultaneously, the MUST technology using power multiplexing (such as the superposition transmission scheme of the symbol domain) has obvious performance advantages over orthogonal multiple access (OMA) technology. Among them, MUST technology is usually applied to near-far effect scenarios. The near-far effect scenario may include an asymmetric downlink scenario consisting of terminal devices active at the edge of a cell covered by a network device and terminal devices active inside a cell covered by a network device. The terminal device active inside a cell covered by a network device can be called a secondary terminal device (or secondary cell-interior user equipment (UE-S)), and the terminal device active at the edge of a cell covered by a network device can be called a primary terminal device (or primary cell-edge UE (UE-P)). It can be understood that because the distance between the UE-S and the network device is significantly greater than the distance between the UE-P and the network device, the channel gain between the UE-S and the network device is greater than the channel gain between the UE-P and the network device. In other words, for the signal sent by the network device, the signal energy received by the UE-S is stronger than the signal energy received by the UE-P. The following uses the constellation diagram shown in Figure 2 to illustrate the channel model in an asymmetric downlink scenario.

[0096] For example, FIG2 is a schematic diagram of an asymmetric downlink channel model provided by an embodiment of the present application. As shown in FIG2 , the constellation point #1 in the upper right corner of the constellation diagram on the network device side is the transmitted modulation symbol. The transmitted modulation symbol may include the modulation symbol corresponding to UE-P. The constellation point #2 in the upper right corner of the constellation diagram on the UE-S side is the received modulation symbol, and the constellation point #3 in the upper right corner of the constellation diagram on the UE-P side is the received modulation symbol. To ensure that UE-P can normally demodulate the modulation symbol corresponding to UE-P, the network device can increase the transmit power of the modulation symbol corresponding to UE-P, so that both UE-S and UE-P can demodulate the modulation symbol corresponding to UE-P, and the distance of the received modulation symbol in the constellation diagram on the UE-S side relative to the origin is greater than the distance of the received modulation symbol in the constellation diagram on the UE-P side relative to the origin, that is, the signal energy received by UE-S is stronger than the signal energy received by UE-P. In other words, UE-S can normally demodulate the modulation symbol with a weaker power than the modulation symbol corresponding to UE-P in the transmitted modulation symbol relative to UE-P.

[0097] In NOMA technology, sub-channel transmission can use orthogonal frequency division multiplexing (OFDM) technology. In other words, multiple sub-channels are orthogonal to each other. However, a sub-channel no longer transmits only the data (i.e., modulation symbols) of a single terminal device. Instead, the data of multiple terminal devices share a sub-channel, thereby improving spectrum efficiency.

[0098] It should be understood that sharing a subchannel for data from multiple terminal devices can mean that, on the transmitter side, the modulation symbols of different terminal devices on the same subchannel are transmitted using power multiplexing technology. That is, the transmit power of the modulation symbols of different terminal devices is allocated according to a relevant algorithm and superimposed using SC for transmission. Accordingly, the SIC method can be used on the terminal device side to receive the signal. That is, interference cancellation is performed in a certain order based on the power of the modulation symbols of different terminal devices to achieve correct demodulation, while also achieving the purpose of distinguishing the modulation symbols of different terminal devices.

[0099] It can be understood that, since the interference elimination is performed according to the order of the power of the modulation symbols when the terminal device adopts the SIC method to receive the signal, it is expected that the signal power received by each terminal device is different, so that each terminal device can correctly demodulate the signal. For example, taking the case where the channel quality corresponding to terminal device #1 is poor and the channel quality corresponding to terminal device #2 is good, the signal sent by the transmitter may include modulation symbol #1 corresponding to terminal device #1 and modulation symbol #2 corresponding to terminal device #2, and the transmission power allocated to modulation symbol #1 is greater than the transmission power allocated to modulation symbol #2. For terminal device #1, since the channel quality corresponding to terminal device #1 is poor, and thus the signal power received by terminal device #1 is small, terminal device #1 can only demodulate modulation symbol #1 in the received signal normally, and modulation symbol #2 can be regarded as noise. For terminal device #2, since the channel quality corresponding to terminal device #2 is good, and thus the signal power received by terminal device #2 is large, terminal device #2 can demodulate modulation symbol #1 and modulation symbol #2 normally. Based on this, terminal device #2 can regard modulation symbol #1 as interference. After demodulating modulation symbol #1, the interference caused by modulation symbol #1 can be eliminated in the received signal. The received signal after eliminating the interference can be regarded as modulation symbol #2. In this way, both terminal device #1 and terminal device #2 can achieve correct demodulation.

[0100] However, if the signal power received by terminal device #1 is approximately the same as the signal power received by terminal device #2 (for example, the channel quality corresponding to terminal device #1 is approximately the same as the channel quality corresponding to terminal device #2), that is, terminal device #1 and terminal device #2 can both demodulate modulation symbol #1 and modulation symbol #2 normally, then terminal device #1 and terminal device #2 will both regard modulation symbol #1 as interference, and terminal device #1 will not be able to distinguish modulation symbol #1, and will not be able to achieve correct demodulation.

[0101] That is to say, the use of the SIC method by the terminal device to receive signals requires that the channel quality between different terminal devices has obvious differences, that is, the channel corresponding to UE-S and the channel corresponding to UE-P as shown in Figure 2. It should be understood that Figure 2 uses the distance as an example to illustrate the channel difference, but the distance is only one of the possible factors causing the channel difference. The factors causing the channel difference may also include: the presence of obstructions in the middle of the transmission path, the presence of scatterers in the surroundings, or the main beam direction of the wireless beamforming, etc., which are not specifically limited in the embodiments of the present application.

[0102] SC: It may mean that when the channels corresponding to different terminal devices are quite different, the power of the modulation symbols sent by the transmitter depends on the terminal device with the worst channel. That is, the modulation symbols corresponding to the terminal device with the worst channel are allocated more power, and the modulation symbols corresponding to the terminal device with a better channel are allocated less power. As a result, the terminal device with a better channel can not only demodulate the modulation symbols corresponding to the terminal device with the worst channel normally, but also demodulate the modulation symbols corresponding to its own.

[0103] Exemplarily, Figure 3 is a schematic diagram of superposition coding of modulation symbols provided in an embodiment of the present application. Among them, (a) in Figure 3 is the constellation diagram corresponding to the modulation symbol sent by the network device to UE-S, (b) in Figure 3 is the constellation diagram corresponding to the modulation symbol sent by the network device to UE-P, and (c) in Figure 3 is the constellation diagram corresponding to the superposition modulation symbol sent by the network device. As shown in Figure 3, constellation point #4 is the modulation symbol to be sent corresponding to UE-S, and constellation point #4 can be represented by vector S1; constellation point #5 is the modulation symbol to be sent corresponding to UE-P, and constellation point #5 can be represented by vector S2; constellation point #6 is the constellation point after constellation point #4 and constellation point #5 use SC, and constellation point #6 can be represented by vector S3, S3=S1+S2. In other words, the SC of the modulation symbol may refer to performing vector operations on the constellation points corresponding to different terminal devices in the constellation diagram to obtain the superposition modulation symbol corresponding to the constellation point after superposition coding.

[0104] The following uses an example of a network device sending superimposed modulation symbols to UE-S and UE-P to illustrate the symbol domain superposition transmission scheme in the MUST technology.

[0105] On the network device side, Indicates the modulation symbol to be sent corresponding to UE-P, represents the modulation symbol to be sent corresponding to UE-S, and the network device distributes the transmission power between UE-P and UE-S in proportion α, then the superimposed modulation symbol sent by the network device can be determined by formula (2).

[0106]

[0107] It is understandable that since network devices can use SC to send x k , so UE-P is allowed to convert UE-S's corresponding Treated as noise, UE-P only needs to demodulate normally UE-S can successfully demodulate Then with The corresponding constellation point is used as the reference, and the received x k Subtract You can get

[0108] As mentioned above, the symbol domain superposition transmission scheme has the following problems:

[0109] (1) Only two terminal devices with different channels (such as the UE-P and UE-S mentioned above) can access at the same time. The number of terminal devices supported under the same beam is small, and there must be obvious channel differences between the two terminal devices.

[0110] (2) High demodulation complexity. Two terminal devices with different channels (such as the UE-P and UE-S mentioned above) are subject to different interference and fading. When the positions of their corresponding constellation points change due to channel changes, it is necessary to demodulate the channel estimate corresponding to one terminal device in order to solve the constellation point corresponding to the other terminal device. This makes demodulation difficult and accurate demodulation is difficult.

[0111] In view of this, an embodiment of the present application provides a communication method that can optimize the MUST technology to increase the number of terminal devices that can access simultaneously and reduce the difficulty of demodulation.

[0112] The following will describe the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings. In order to facilitate understanding of the embodiments of the present application, the following points are explained before introducing the embodiments of the present application.

[0113] 1. In the embodiment of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the first indication information below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein the other information and the information to be indicated have an association relationship. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can be achieved by means of the arrangement order of each piece of information agreed in advance (such as specified in the protocol), thereby reducing the indication overhead to a certain extent. At the same time, the common parts of each piece of information can be identified and indicated uniformly to reduce the indication overhead caused by indicating the same information separately.

[0114] In addition, the specific indication method can also be various existing indication methods, such as but not limited to the above-mentioned indication methods and various combinations thereof. The specific details of the various indication methods can be referred to the prior art and will not be repeated herein. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, there may be a situation where the indication methods for different information are different. In the specific implementation process, the required indication method can be selected according to specific needs. The embodiment of the present application does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.

[0115] It should be understood that the information to be indicated can be sent as a whole, or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different. The specific sending method is not limited in the embodiments of this application. Among them, the sending period and / or sending time of these sub-information can be predefined, for example, predefined according to a protocol, or can be configured by the transmitting device by sending configuration information to the receiving device. Among them, the configuration information can, for example, but not limited to, include radio resource control (RRC) signaling, media access control (MAC) layer signaling, physical layer signaling, or downlink control information (DCI) or a combination of at least two.

[0116] 2. "Pre-definition" or "pre-configuration" can be achieved by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in a device (for example, including a terminal device and a first network device). The embodiments of the present application do not limit the specific implementation method. Among them, "saving" can mean saving in one or more memories. The one or more memories can be set separately or integrated in an encoder or decoder, a processor, or a communication device. The one or more memories can also be partially set separately and partially integrated in a decoder, a processor, or a communication device. The type of memory can be any form of storage medium, which is not limited by the embodiments of the present application.

[0117] 3. The “protocol” involved in the embodiments of the present application may refer to a standard protocol in the field of communications, for example, it may include the long term evolution (LTE) protocol, the new radio (NR) protocol, and related protocols used in future communication systems. The embodiments of the present application are not limited to this.

[0118] 4. In the embodiments of the present application, descriptions such as "when...", "in the case of...", "if" and "if" all mean that the device (such as the terminal device or the first network device) will perform corresponding processing under certain objective circumstances. It does not limit the time, nor does it require the device (such as the terminal device or the first network device) to perform a judgment action during implementation, nor does it mean that there are other limitations.

[0119] 5. In the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other are in an "or" relationship. For example, A / B can represent A or B. "And / or" in the embodiments of this application is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. A and B can be singular or plural. In addition, in the description of the embodiments of this application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of this application, in the embodiments of this application, words such as "first" and "second" are used to distinguish between identical or similar items with basically the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit differences. At the same time, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.

[0120] 6. In the embodiments of the present application, sometimes a subscript such as W1 may be mistakenly written as a non-subscript form such as W1. When the difference is not emphasized, the meanings to be expressed are the same.

[0121] The technical solutions of the embodiments of the present application can be applied to various communication systems. For example: orthogonal frequency-division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA), wireless optical communication systems and other systems. The term "system" can be interchangeable with "network". The OFDMA system can implement wireless technologies such as evolved universal terrestrial radio access (E-UTRA) and ultra mobile broadband (UMB). E-UTRA is an evolved version of the universal mobile telecommunications system (UMTS). The 3rd generation partnership project (3GPP) uses a new version of E-UTRA in LTE and various versions based on LTE evolution. The 5G communication system is the next generation communication system under research. Among them, the 5G communication system includes a non-standalone (NSA) 5G mobile communication system, an independent (SA) 5G mobile communication system, or an NSA 5G mobile communication system and an SA 5G mobile communication system. In addition, the communication system can also be applicable to future-oriented communication technologies, and the technical solutions provided in the embodiments of this application are applicable. The above-mentioned communication systems applicable to this application are only examples, and the communication systems applicable to this application are not limited to this. They are uniformly described here and will not be repeated below.

[0122] In addition, the communication architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of the communication architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0123] As shown in Figure 4, it is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application, and the communication system includes a first device and M terminal devices (for example, terminal device #1, terminal device #2, ..., terminal device #M). The first device is used to send superimposed modulation symbols to the M terminal devices, and the superimposed modulation symbols can carry data of each of the M terminal devices. Exemplarily, the first device can be a network device in an NR system; or, the first device can be a terminal device in a sidelink (SL), and the first device can send superimposed modulation symbols to M terminal devices connected to the first device SL; or, the first device can be an optical communication device in a wireless optical communication system. Exemplarily, the first device can include a light-emitting device, and each of the M terminal devices can include an optical receiving device, and then the first device can send superimposed modulation symbols to the M terminal devices through the light-emitting device, and each of the M terminal devices can receive the superimposed modulation symbols from the first device through the optical receiving device.

[0124] In one possible implementation, a first device generates first indication information and sends the first indication information to M terminal devices. The first indication information is used to indicate parameters of a constellation diagram. The constellation diagram includes constellation symbols used to modulate and demodulate data of the M terminal devices, where the i-th symbol in the constellation symbol carries data of the j-th terminal device among the M terminal devices. The parameters of the constellation diagram include a mapping relationship between N1-bit symbols corresponding to the constellation symbol on the first axis and data of K1 terminal devices among the M terminal devices. M, N1, and K1 are all positive integers, N1≥K1, K1≥2, and M>K1.

[0125] The specific implementation of the above solution will be described in detail in the following embodiments and will not be repeated here.

[0126] Because in the embodiment of the present application, the first device can indicate to each of the M terminal devices through the first indication information: the mapping relationship between the N1-bit symbol corresponding to the constellation symbol on the first axis and the data of the K1 terminal devices in the M terminal devices, and then when the K1 terminal device demodulates the modulation symbol of the data of the superimposed M terminal devices sent by the first device according to the constellation diagram, each terminal device in the K1 terminal devices can determine the data belonging to itself in the constellation symbol, that is, the N1-bit symbol corresponding to the constellation symbol on the first axis can be allocated to multiple different terminal devices for use, thereby increasing the number of terminal devices that can be connected at the same time. Moreover, when the K1 terminal devices demodulate, they can extract the data belonging to themselves in the N1-bit symbol corresponding to the constellation symbol on the first axis according to the constellation symbol determined when the constellation diagram is demodulated and the above-mentioned mapping relationship, and thus do not need to demodulate through the SIC method, thereby reducing the difficulty of demodulation. In summary, based on the communication method provided in the embodiment of the present application, the MUST technology can be optimized to increase the number of terminal devices that can be connected at the same time and reduce the difficulty of demodulation.

[0127] It can be understood that since the first device in the embodiment of the present application can be a network device, a terminal device, or an optical communication device, in order to facilitate understanding of the physical form of the first device in the embodiment of the present application, the hardware structure of the first device is illustrated below by taking the first device as a network device as an example.

[0128] As shown in FIG5 , it is a schematic diagram of the hardware structure of a terminal device 500 and a network device 510 provided in an embodiment of the present application.

[0129] The terminal device 500 includes at least one processor 501 (in FIG. 5 , the example is illustrated by including one processor 501), at least one memory 502 (in FIG. 5 , the example is illustrated by including one memory 502), and at least one transceiver 503 (in FIG. 5 , the example is illustrated by including one transceiver 503). Optionally, the terminal device 500 may further include an output device 504 and an input device 505.

[0130] The processor 501, the memory 502 and the transceiver 503 are connected via a communication line. The communication line may include a path for transmitting information between the above components.

[0131] The processor 501 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application. In a specific implementation, as an embodiment, the processor 501 may also include multiple CPUs, and the processor 501 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, or processing cores for processing data (such as computer program instructions).

[0132] The memory 502 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, or Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 502 may exist independently and be connected to the processor 501 via a communication line. The memory 502 may also be integrated with the processor 501.

[0133] Memory 502 is used to store computer-executable instructions for executing the solution of the present application, and is controlled by processor 501 for execution. Specifically, processor 501 is used to execute the computer-executable instructions stored in memory 502, thereby implementing the communication method described in the embodiments of the present application. Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code or computer program code, which is not specifically limited in the embodiments of the present application.

[0134] The transceiver 503 may be any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access networks (RAN), or wireless local area networks (WLAN). The transceiver 503 includes a transmitter Tx and a receiver Rx.

[0135] Output device 504 communicates with processor 501 and can display information in a variety of ways. For example, output device 504 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector.

[0136] The input device 505 communicates with the processor 501 and can receive user input in various ways. For example, the input device 505 can be a mouse, keyboard, touch screen device, or sensor device.

[0137] The network device 510 includes at least one processor 511 (illustrated in FIG5 as an example of including a processor 511), at least one memory 512 (illustrated in FIG5 as an example of including a memory 512), at least one transceiver 513 (illustrated in FIG5 as an example of including a transceiver 513) and at least one network interface 514 (illustrated in FIG5 as an example of including a network interface 514). The processor 511, the memory 512, the transceiver 513 and the network interface 514 are connected via a communication line. Among them, the network interface 514 is used to connect to the core network device through a link (for example, an S1 interface), or to connect to the network interface of other network devices through a wired or wireless link (for example, an X2 interface) (not shown in FIG5). This embodiment of the present application does not specifically limit this. In addition, the relevant description of the processor 511, the memory 512 and the transceiver 513 can refer to the description of the processor 501, the memory 502 and the transceiver 503 in the terminal device 500, which will not be repeated here.

[0138] Optionally, the terminal device in the embodiment of the present application may be a device for implementing a wireless communication function, such as a terminal or a chip that can be used in a terminal. The terminal may be a UE, an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal device in a 5G network or a future evolved public land mobile network (PLMN). The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Optionally, the terminal device may be mobile or fixed.

[0139] Optionally, the network device in the embodiment of the present application may be a device that communicates with a terminal device. The network device may include a transmission and reception point (TRP), a base station, a remote radio unit (RRU) or a baseband unit (BBU) (also referred to as a digital unit (DU)) of a separated base station, a satellite, a drone, a broadband network gateway (BNG), a converged switch, a non-3GPP access device, a relay station or an access point, etc. In particular, FIG4 takes the first device as an example of a base station for illustration, which is uniformly described here and will not be repeated below.

[0140] In addition, the base station can be a base transceiver station (BTS) in a global system for mobile communication (GSM) or code division multiple access (CDMA) network, an NB (Node B) in wideband code division multiple access (WCDMA), an eNB or eNodeB (evolutionary NodeB) in LTE, a wireless controller in a cloud radio access network (CRAN) scenario, or a base station in a 5G communication system (such as a next-generation node B (gNodeB, gNB)), or a base station in a future evolution network, etc., and is not specifically limited here.

[0141] Optionally, in some deployments, the gNB may include a centralized unit (CU) and a DU. The gNB may also include an active antenna unit (AAU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU is responsible for processing non-real-time protocols and services, implementing RRC and packet data convergence protocol (PDCP) layer functions. The DU is responsible for processing physical layer protocols and real-time services, implementing radio link control (RLC), MAC, and physical (PHY) layer functions. The AAU implements some physical layer processing functions, RF processing, and active antenna-related functions. Because RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can also be considered to be sent by the DU, or by both the DU and the AAU. It is understood that a network device can be a device that includes one or more of a CU node, a DU node, or an AAU node. In addition, the CU may be classified as a network device in an access network (radio access network, RAN), or may be classified as a network device in a core network (core network, CN), which is not limited in this application.

[0142] Optionally, the first device and the terminal device may also be referred to as a communication device, which may be a general device or a dedicated device, and the embodiments of the present application do not specifically limit this.

[0143] Optionally, the relevant functions of the terminal device or the first device can be implemented by a single device, or by multiple devices, or by one or more functional modules within a single device, and this is not specifically limited in the embodiments of the present application. It is understood that the above functions can be network elements in a hardware device, software functions running on dedicated hardware, a combination of hardware and software, or virtualized functions instantiated on a platform (e.g., a cloud platform).

[0144] The above-mentioned communication method provided in the embodiment of the present application will be described in detail below with reference to FIG6 .

[0145] It should be understood that the signal names between the various devices or the names of the various parameters in the signals in the following embodiments of the present application are merely examples, and other names may be used in specific implementations, and the embodiments of the present application do not impose any specific limitations on this.

[0146] Taking the interaction between the first device and M terminal devices shown in FIG4 as an example, FIG6 is a flow chart of a communication method provided in an embodiment of the present application, including the following steps:

[0147] S601. A first device generates first indication information. The first indication information is used to indicate parameters of a constellation diagram. The constellation diagram includes constellation symbols used to modulate and demodulate data from M terminal devices. The i-th symbol in the constellation symbol carries data for the j-th terminal device among the M terminal devices. The parameters of the constellation diagram include a mapping relationship between N1-bit symbols corresponding to the constellation symbol on a first axis and data for K1 terminal devices among the M terminal devices. M, N1, and K1 are all positive integers, N1 ≥ K1, K1 ≥ 2, and M > K1.

[0148] S602: The first device sends the first indication information to M terminal devices. Correspondingly, each of the M terminal devices receives the first indication information from the first device.

[0149] The above steps S601 to S602 are described in detail below.

[0150] For step S601:

[0151] Optionally, the first device can establish a connection with multiple terminal devices. The establishment of a connection between the first device and the terminal device may refer to the completion of synchronization between the terminal device and the first device, or the terminal device can obtain configuration information sent by the first device, or the terminal device can perform signaling interaction with the first device, etc., and the embodiments of the present application do not specifically limit this. In other words, the first device can establish a connection with multiple terminal devices to obtain information about each of the multiple terminal devices, and then determine the M terminal devices that need to be accessed simultaneously, so as to determine which terminal devices' data need to be carried in the superimposed modulation symbol.

[0152] Optionally, the information of the terminal device may include identification information of the terminal device. The identification information of the terminal device may be used to identify the terminal device. Exemplarily, the identification information of the terminal device may include an International Mobile Subscriber Identity (IMSI), an international mobile equipment identity (IMEI), a mobile equipment identifier (MEID), a unique device identifier (UDI), or other information that identifies the terminal device, which is not specifically limited in the embodiments of the present application.

[0153] It will be appreciated that, as described in the "Constellation Diagram" section of the preamble to the detailed description, superimposed modulation symbols can be represented by constellation points, and the constellation symbols corresponding to the constellation points can represent the data carried by the superimposed modulation symbols. In other words, the constellation symbols in the constellation diagram can be used to modulate and demodulate data from M terminal devices.

[0154] Optionally, the modulation mode corresponding to the constellation diagram (such as BPSK, π / 2-BPSK, or QAM, etc.) can be agreed upon by the protocol, or negotiated in advance by the first device and the terminal device, and this embodiment of the present application does not specifically limit this. That is, the first device and the terminal device can determine the modulation mode corresponding to the constellation diagram, and further determine one or more of the following: the number of constellation points in the constellation diagram; the number of constellation symbols; the number of symbols contained in the constellation symbol (or the number of symbol bits); the one or more symbols corresponding to the constellation symbol on the I axis; or the one or more symbols corresponding to the constellation symbol on the Q axis.

[0155] For example, using the constellation diagram corresponding to 16-QAM as an example, Figure 7 shows a classic 16-QAM constellation diagram. As shown in Figure 7, the classic 16-QAM constellation diagram includes 16 constellation points, which are evenly distributed in four rows and four columns. The term "evenly distributed" may mean that the spacing between any adjacent constellation points in each row or column is the same.

[0156] As described in the "Quadrature Modulation" section of the preface to the detailed description, since the modulation order m of 16-QAM is 4, and thus a constellation symbol can carry 4 bits of data, a constellation symbol can include 4-bit symbols. Furthermore, since the 16 constellation points are evenly distributed in four rows and four columns, the constellation symbol corresponds to two symbols on the I-axis and two symbols on the Q-axis.

[0157] It should be understood that the positional relationship between the two symbols corresponding to the I-axis and the two symbols corresponding to the Q-axis is related to the mapping rule of the constellation symbols. The mapping rule may be the Gray rule or the natural mapping rule described in the "Constellation Diagram" section of the preamble to the specific implementation method. For example, the constellation symbols in Figure 7 use the natural mapping rule. Specifically, the constellation point in the upper left corner of Figure 7 can be marked as point 0, and the constellation point in the lower right corner of Figure 7 can be marked as point 15. Furthermore, scanning from top to bottom (along the negative direction of the Q-axis), points 0, 1, ..., 15 can be marked in sequence. The constellation point numbers are converted from decimal to binary, i.e., point 0 corresponds to "0000", point 1 corresponds to "0001", point 2 corresponds to "0010", ..., point 15 corresponds to "1111". The resulting 4-bit binary symbol can be used as the constellation symbol. Furthermore, constellation points on the I-axis correspond to the last two digits (or lower two digits) of the constellation symbol, and constellation points on the Q-axis correspond to the first two digits (or upper two digits) of the constellation symbol. As shown in Figure 7, the coordinates of constellation points appearing on the I-axis (or constellation symbol coordinates) are -3, -1, +1, and +3. The constellation symbol coordinate -3 corresponds to the last two digits of the constellation symbol, 00; the constellation symbol coordinate -1 corresponds to the last two digits of the constellation symbol, 01; the constellation symbol coordinate +1 corresponds to the last two digits of the constellation symbol, 10; and the constellation symbol coordinate +3 corresponds to the last two digits of the constellation symbol, 11. Similarly, the constellation symbol coordinates of constellation points on the Q-axis are -3, -1, +1, and +3. The constellation symbol coordinate -3 corresponds to the first two digits of the constellation symbol, 11; the constellation symbol coordinate -1 corresponds to the first two digits of the constellation symbol, 10; the constellation symbol coordinate +1 corresponds to the first two digits of the constellation symbol, 01; and the constellation symbol coordinate +3 corresponds to the first two digits of the constellation symbol, 00.

[0158] It can be understood that the two symbols corresponding to the constellation symbol on the I-axis and the Q-axis in Figure 7 are adjacent to each other. If the arrangement order of the constellation point numbers is changed, or the Gray rule is adopted, the positions of the symbols corresponding to the constellation symbol on the I-axis and the Q-axis in the constellation symbol will change.

[0159] Take the Gray rule between constellation points and constellation symbols as an example for explanation. Among them, the Gray rule may mean that only a single symbol is different between the two constellation symbols corresponding to two adjacent constellation points. Exemplarily, Figure 8 is a 16-QAM constellation diagram using the Gray rule mapping between constellation points and constellation symbols provided by an embodiment of the present application. As shown in Figure 8, the constellation symbol corresponding to the constellation point in the upper left corner (corresponding to the constellation point No. 0 in Figure 7) is changed from "0000" in Figure 7 to "1011", and the constellation symbol "1011" corresponding to the constellation point is only different from the constellation symbol "1001" corresponding to the adjacent constellation point in the I-axis direction (corresponding to the constellation point No. 1 in Figure 7) by a single symbol, and the constellation symbol "1010" corresponding to the adjacent constellation point in the Q-axis direction (corresponding to the constellation point No. 4 in Figure 7) is also only different by a single symbol. Furthermore, the constellation symbols in the leftmost column of FIG8 are "1011," "1010," "1110," and "1111." From left to right, the first and third symbols of the four constellation symbols in this column are identical. The constellation symbols in the other three columns of FIG8 also follow this pattern. Therefore, the two symbols corresponding to the constellation symbols on the I-axis in FIG8 are the first and third symbols. Similarly, the two symbols corresponding to the constellation symbols on the Q-axis in FIG8 are the second and fourth symbols.

[0160] It can be understood that other mapping rules can be used between constellation points and constellation symbols, so that the two symbols corresponding to the constellation symbol on the I axis are the 1st symbol and the 4th symbol, and the two symbols corresponding to the constellation symbol on the Q axis are the 2nd symbol and the 3rd symbol. The embodiments of the present application do not specifically limit this.

[0161] It should be understood that in the 16-QAM constellation diagrams shown in Figures 7 and 8, since the 16 constellation points are evenly distributed across four rows and four columns, the constellation symbol corresponds to two symbols on the I-axis and two symbols on the Q-axis. However, if the number of rows and columns in which the 16 constellation points are distributed is different, the number of symbols corresponding to the constellation symbol on the I-axis may be different from the number of symbols corresponding to the Q-axis.

[0162] For example, Figure 9 shows another 16-QAM constellation diagram provided by an embodiment of the present application. As shown in Figure 9, the 16 constellation points are evenly distributed in two rows and eight columns. Thus, the symbol corresponding to the constellation symbol on the I-axis corresponds to the last three digits of the constellation symbol, and the symbol corresponding to the constellation symbol on the Q-axis corresponds to the first digit of the constellation symbol. It can be understood that when the 16 constellation points are evenly distributed in eight rows and two columns, the symbol corresponding to the constellation symbol on the I-axis corresponds to the first digit of the constellation symbol, and the symbol corresponding to the constellation symbol on the Q-axis corresponds to the last three digits of the constellation symbol.

[0163] It can be understood that as the modulation order m increases, the number of symbols in the constellation symbol also increases, and thus the multi-bit symbols corresponding to the constellation symbol on the I-axis or Q-axis may be partially adjacent or partially non-adjacent. For example, as an example, if the constellation symbol is "b1b2b3b4b5b6", the corresponding symbols on the I-axis may be b1b2b6, and the corresponding symbols on the Q-axis may be b3b4b5.

[0164] Optionally, the number of symbol bits corresponding to the constellation symbol on the I axis can be expressed as N I Indicates that the number of symbol bits corresponding to the constellation symbol on the Q axis can be N Q Indicates. Where, N I With N Q The sum is the modulation order m, that is, the total number of bits of constellation symbols. Among them, if the corresponding symbol bits on the I axis are N I , then the number of constellation symbol coordinates on the I axis is If the number of symbol bits corresponding to the Q axis is N Q , then the number of constellation symbol coordinates on the Q axis is

[0165] For example, the modulation mode corresponding to the constellation diagram is 2 m -QAM, and the 2 in the constellation diagram m The constellation points are based on 2 m / 2 ×2 m / 2 For example, M I =M Q =2 m / 2 , N I =N Q =m / 2, m≥2. It can be understood that if m=2,3,4,…,12; that is, the number of constellation points 2 m The minimum value is 4 and the maximum value is 4096.

[0166] Optionally, the mapping rules between the constellation points and the constellation symbols, and the arrangement of the constellation points may be agreed upon by a protocol, or negotiated in advance by the first device and the terminal device, and this is not specifically limited in this embodiment of the present application. In other words, the constellation diagram used to obtain the superimposed modulation symbols may be predefined or preconfigured, and the terminal device may determine the mapping rules between the constellation points and the constellation symbols, and the arrangement of the constellation points, based on the constellation diagram.

[0167] Alternatively, optionally, the parameters of the constellation diagram may further include a mapping rule between constellation points and constellation symbols, and / or an arrangement of the constellation points. That is, the mapping rule between constellation points and constellation symbols, and / or the arrangement of the constellation points may be notified to the M terminal devices via the first indication information, and the M terminal devices may then generate a constellation diagram based on the first indication information and demodulate the superimposed modulation symbols sent by the first device using the constellation diagram.

[0168] It should be understood that the first device can obtain information of each of the M terminal devices by establishing a connection with each of the multiple terminal devices. The information of each of the M terminal devices can be used to generate the first indication information and / or the constellation diagram. For example, the first device can determine the mapping relationship between the constellation symbol and the data of the M terminal devices based on the information of the terminal device, and then generate the first indication information. For another example, the first device can determine one or more of the following based on the information of the terminal device: the arrangement of the constellation points in the constellation diagram, the constellation symbol coordinates corresponding to the I axis in the constellation diagram, or the constellation symbol coordinates corresponding to the Q axis in the constellation diagram.

[0169] Optionally, the mapping relationship between the constellation symbol and the data of the M terminal devices may be: the i-th symbol in the constellation symbol carries the data of the j-th terminal device among the M terminal devices. That is, because the i-th symbol in the constellation symbol carries the data of the j-th terminal device among the M terminal devices, each of the M terminal devices can obtain its own corresponding data according to the mapping relationship after demodulating and superimposing the modulation symbols according to the constellation diagram to obtain the constellation symbol. Therefore, demodulation using the SIC method is not required, thereby reducing the demodulation difficulty.

[0170] The mapping relationship between constellation symbols and data of M terminal devices is introduced below.

[0171] For ease of presentation, the jth terminal device among M terminal devices can be denoted as UE#j, where j∈{0,1,…,M}. The data of the jth terminal device can be denoted as data#j, where data#j can include one or more bits. Furthermore, the amount of data for different terminal devices can be the same or different. For example, data#1 and data#2 can each include one bit, while data#3 can include two bits. Thus, the amount of data for data#1 and data#2 is the same, while the amount of data for data#1 and data#3 is different.

[0172] Taking the constellation symbols “b1b2…b i …b m "For example, the i-th symbol b in the constellation symbol i Can carry data #j of the jth terminal device UE#j, that is, b i It should be understood that m and M are both integers, m≥M, and M>2.

[0173] It is understood that i can be equal to j. For example, the first bit symbol b1 can carry data #1 of the first terminal device UE#1. Of course, i can be different from j. For example, the first bit symbol b1 can carry data #2 of the second terminal device UE#2. For another example, the second bit symbol b2 can carry data #1 of the first terminal device UE#1.

[0174] Optionally, the mapping relationship between each bit symbol in the constellation symbol and the data of each terminal device in the M terminal devices can be a one-to-one mapping, that is, each bit symbol in the constellation symbol carries data of only one terminal device. In this way, an m-bit symbol in the constellation symbol can carry data of m terminal devices.

[0175] Alternatively, a multi-bit symbol in a constellation symbol may optionally carry data for a single terminal device. The multi-bit symbols in a constellation symbol may be adjacent or non-adjacent. The multi-bit symbol may be a 2-bit symbol, a 3-bit symbol, a 4-bit symbol, or a symbol with more bits, which is not specifically limited in this embodiment of the present application. The multi-bit symbols may be spaced apart by a 1-bit symbol, a 2-bit symbol, a 3-bit symbol, or a symbol with more bits, which is not specifically limited in this embodiment of the present application.

[0176] Take the constellation symbol as an example, where the 2-bit symbol carries the data of a terminal device. The constellation symbol “b1b2…b i …b m " b1 and b2 can carry data #1 of the first terminal device UE#1; or, b1 and b3 can carry data #1 of the first terminal device UE#1. Similarly, b1 and b m Can carry data #1 of the first terminal device UE#1.

[0177] Alternatively, some of the symbols in the constellation symbol may be multi-bit symbols carrying data of a terminal device, and one of the other symbols may be single-bit symbols carrying data of a terminal device. i …b m " b1 and b2 in " can carry data #1 of the first terminal device UE#1, and b3 can carry data #2 of the second terminal device UE#2.

[0178] As shown in the constellation diagrams of Figures 7 to 9, the constellation symbols are composed of a multi-bit symbol corresponding to the I-axis and a multi-bit symbol corresponding to the Q-axis. That is, the constellation symbols can be divided into two parts, one of which corresponds to the I-axis and the other corresponds to the Q-axis. Furthermore, considering the differences in channel quality between different terminal devices, when a first device sends superimposed modulation symbols to M terminal devices, the first device needs to allocate different powers to different terminal devices. Therefore, the first device can divide the M terminal devices into two sets based on information about each of the M terminal devices, one of which is associated with symbols on the I-axis and the other is associated with symbols on the Q-axis.

[0179] Optionally, the M terminal devices include a first set corresponding to the I axis and a second set corresponding to the Q axis. The first set includes one or more terminal devices from the M terminal devices, and the second set includes one or more terminal devices from the M terminal devices other than the first set. In other words, the terminal devices in the first set are different from the terminal devices in the second set.

[0180] Optionally, the first set may include K I terminal devices, the second set may include K Q terminal devices. Among them, K I With K Q are all positive integers, K I With K Q The sum is M. For example, K I The kth terminal device among the terminal devices can be represented as UE#k, k∈{0,1,…,K I}, K Q The kth terminal device among the terminal devices can be represented as UE#k, k∈{0,1,…,K Q}.

[0181] Optionally, the parameters of the constellation diagram may also include K in the first set I The indication information of the terminal devices, and / or the K in the second set QIt can be understood that since the M terminal devices are divided into only two sets, when the M terminal devices receive the indication information corresponding to one of the sets, the terminal devices that are not indicated can determine that they belong to the other set.

[0182] Optionally, the terminal device information may further include channel information between the terminal device and the first device. The channel information between the terminal device and the first device may refer to a channel through which the first device transmits information to the terminal device. It is understood that if the first device is a network device, the channel between the terminal device and the first device may be a downlink channel. If the first device is a terminal device, the channel between the terminal device and the first device may be an SL channel.

[0183] Optionally, channel information can be used to determine the first set and the second set. The channel information may include a channel response amplitude value, an absolute value of the channel response amplitude, or a channel response amplitude coefficient, etc., and the implementation of this application does not specifically limit this. It can be understood that the first device can configure multiple terminal devices with similar channel response amplitude values ​​as the first set or the second set based on the channel information corresponding to the M terminal devices. For example, taking the first device as a network device as an example, the first device can configure multiple terminal devices located inside the cell as the first set, and configure multiple terminal devices located at the edge of the cell as the second set. Of course, the first device can also adopt other strategies to determine the first set and the second set, and the embodiment of this application does not specifically limit this.

[0184] It should be understood that the first device obtains the channel information corresponding to each terminal device by: the first device sends a reference signal for channel measurement to each terminal device (such as a channel state information reference signal (CSI-RS), a synchronization signal / physical broadcast channel block (SSB), or a tracking reference signal (TRS), etc.), and receives the channel information obtained by measuring the reference signal fed back by each terminal device; or, the first device can utilize the reciprocity of the uplink and downlink channels to obtain the channel information corresponding to each terminal device based on the reference signal (such as a sounding reference signal (SRS)) measured by the first device from each terminal device. The embodiments of the present application do not specifically limit this.

[0185] Optionally, the first axis may be an I axis or a Q axis. Wherein, in the case where the first axis is the I axis, the parameters of the constellation diagram include the mapping relationship between the N1-bit symbol corresponding to the constellation symbol on the I axis and the data of K1 terminal devices among the M terminal devices. As mentioned above, the number of symbol bits corresponding to the I axis is N I , the N1-bit symbol can be the N corresponding to the constellation symbol on the I axis I Bit symbol (e.g. b1b2b6 above, N1=N I =3). The I axis corresponds to the first set, since the first set includes K I terminal devices, so the K1 terminal devices can be K in the first set I terminal devices, K1 can be equal to K I .

[0186] Similarly, when the first axis is the Q axis, the parameters of the constellation diagram include the mapping relationship between the N1-bit symbol corresponding to the constellation symbol on the Q axis and the data of K1 terminal devices among the M terminal devices. As mentioned above, the number of symbol bits corresponding to the Q axis is N Q , the N1-bit symbol can be the N corresponding to the constellation symbol on the Q axis Q Bit symbol (e.g. b3b4b5 above, N1=N Q =3). The Q axis corresponds to the second set, since the first set includes K Q terminal devices, so the K1 terminal devices can be K in the second set Q terminal devices, K1 can be equal to K Q .

[0187] That is to say, since the N1-bit symbol corresponding to the constellation symbol on the first axis can carry data of K1 terminal devices among M terminal devices, and N1≥K1, K1≥2, that is, the N1-bit symbol corresponding to the constellation symbol on the first axis can be allocated to multiple different terminal devices for simultaneous use, the number of terminal devices that can be simultaneously accessed by the first device can be increased.

[0188] It can be understood that since the first indication information can be used to indicate the mapping relationship between the N1-bit symbol corresponding to the constellation symbol on the first axis and the data of K1 terminal devices among the M terminal devices, when the K1 terminal devices demodulate the superimposed modulation symbols according to the constellation diagram, they can determine their respective corresponding data according to the N1-bit symbol in the constellation symbol corresponding to the superimposed modulation symbol. For example, taking the data of the first terminal device among the K1 terminal devices corresponding to the first symbol in the N1-bit symbol (in order from left to right) as an example, assuming that the N1-bit symbol in the constellation symbol after demodulation is "011", or "010", or "001", the first terminal device can determine that the data it received is "0".

[0189] It should also be understood that the first device can only map symbols to terminal device data for one of the I and Q axes. That is, one of the I and Q axes can carry data from multiple terminal devices, while the other can carry data from only one terminal device. Furthermore, the number of terminal devices other than the K1 terminal devices in the M terminal devices is 1.

[0190] Optionally, the mapping relationship between the N1-bit symbol corresponding to the constellation symbol on the first axis and the data of K1 terminal devices among the M terminal devices can be the following:

[0191] Mapping relationship 1: Each symbol in the N1-bit symbol is mapped one-to-one with the data of each terminal device in the K1 terminal devices. In other words, the N1-bit symbol can be allocated to a maximum of N1 terminal devices.

[0192] Mapping relationship 2: When N1>K1, the multi-bit symbols in the N1-bit symbol carry the data of a terminal device. The multi-bit symbol can be a 2-bit symbol, a 3-bit symbol, a 3-bit symbol, or a multi-bit symbol, which is not specifically limited in this embodiment of the present application. The multi-bit symbols can be adjacent to each other or non-adjacent. If non-adjacent, the intervals between the multi-bit symbols can be 1-bit symbols, 2-bit symbols, 3-bit symbols, or a multi-bit symbol, which is not specifically limited in this embodiment of the present application.

[0193] For example, the N1-bit symbol is "b N1 …b k …b2b1”, k∈{0,1,…,N1}, a 2-bit symbol carries the data of a terminal device. For example, b2b1 can carry the data of one terminal device among K1 terminal devices, or b4b3 can carry the data of one terminal device among K1 terminal devices, or b3b1 can carry the data of one terminal device among K1 terminal devices, or b N1 b1 can carry the data of one of the K1 terminal devices.

[0194] Mapping relationship three: some of the N1-bit symbols can be multi-bit symbols carrying the data of a terminal device, and one of the other symbols can be a single symbol carrying the data of a terminal device. N1 …b k In "…b2b1", b1 and b2 can carry data of the first terminal device, and b3 can carry data of the second terminal device.

[0195] It should be understood that, as shown in formula (1) in the specific implementation scheme "Orthogonal Modulation", the superimposed modulation symbols transmitted by the first device can be divided into I-path components and Q-path components, and thus the transmission power corresponding to the N1-bit symbol on the first axis needs to meet the receiving requirements of the terminal device with the worst channel quality among the K1 terminal devices.

[0196] Optionally, the transmit power of the N1-bit symbol corresponding to the first axis is determined by the transmit power of the first terminal device among the K1 terminal devices. The first terminal device may be the terminal device with the worst channel quality among the K1 terminal devices. Exemplarily, the transmit power of the N1-bit symbol corresponding to the first axis is greater than or equal to the transmit power corresponding to the first terminal device. In this way, the transmit power of the N1-bit symbol corresponding to the first axis can be ensured to meet the reception requirements of the first terminal device.

[0197] Optionally, the first axis corresponds to A constellation symbol coordinates. Among the A constellation symbol coordinates, there are adjacent constellation symbol coordinates with different spacings. A is an integer greater than or equal to 3. That is, the A constellation symbol coordinates are arranged at non-uniform spacings, and thus the constellation points in the constellation diagram can be non-uniformly distributed in the direction of the first axis. This can improve the modulation performance of the superimposed modulation symbols relative to the uniform distribution of the constellation points. It can be understood that a larger distance or spacing between adjacent constellation points means better anti-noise performance, but one of the constellation points will be farther from the origin, and thus more power will need to be allocated to the constellation point. If the constellation points are distributed in a non-uniform manner, on the one hand, the spacing between two constellation points that are less likely to interfere can be reduced to save power consumption; on the other hand, the spacing between two constellation points that are more likely to interfere can be increased to improve anti-noise performance.

[0198] Optionally, the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates is determined based on K1 channel information and / or K1 transmit powers corresponding to the K1 terminal devices. The K1 transmit powers may be allocated by the first device. That is, because the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates is related to the channel and / or transmit power, the A constellation symbol coordinates can be adapted to the channel quality corresponding to different terminal devices, thereby increasing adaptability to the channel quality corresponding to different terminal devices.

[0199] The following describes a method for determining A constellation symbol coordinates by taking an example in which the spacing between adjacent constellation symbol coordinates in A constellation symbol coordinates is determined based on K1 channel information and K1 transmit powers corresponding to K1 terminal devices.

[0200] For example, the first axis is the I axis, and the first set corresponding to the I axis may include K I terminal devices, K IThe kth terminal device among the terminal devices can be represented as UE#k, k∈{0,1,…,K I}, I axis corresponds to N I Bit symbol, the number of constellation symbol coordinates on the I axis is That is, K1=K I , N1=N I , A=M I .

[0201] The channel information corresponding to the kth terminal device may refer to: the absolute value of the channel response amplitude corresponding to the kth terminal device |h k |, the transmission power corresponding to the kth terminal device is p k , the input parameter d for calculating the spacing between adjacent constellation symbol coordinates k It can be determined according to formula (3). Formula (3) is as follows:

[0202] d k =|h k |·p k Formula (3)

[0203] Among them, |h k |·p k It can be used to indicate the instantaneous amplitude of the superimposed modulation symbols received by UE#k.

[0204] It should be understood that k It can also be equal to |h k |; or, d k It can also be equal to p k , the embodiments of the present application do not make specific limitations on this.

[0205]

[0206] In formula (4), Can be used to represent K I The average value of the instantaneous amplitude of the superimposed modulation symbols received by each terminal device.

[0207]

[0208] In formula (5), It can be used to indicate the instantaneous amplitude of the superimposed modulation symbol received by UE#k. The proportion of .

[0209]

[0210] In formula (6), Used to indicate the N corresponding to the constellation symbol on the I axis I Bit symbol. Among them, the N corresponding to the I axisI Each symbol in the bit symbol is K I In the case of one-to-one mapping of the data of each terminal device in N terminal devices, I Can be equal to K I . Can be used to carry K I Data of a terminal device. For example, With K I The data between the terminal devices can be sequentially mapped, that is, Can be UE#K I Data#K I , b k It can be data #k of UE#k, and b1 can be data #1 of UE#1.

[0211] In formula (6), Can be used to determine M I constellation symbol coordinates. Among them, With I axis M I The mapping relationship between the coordinates of the constellation symbols can be determined according to formula (7). Formula (7) is as follows:

[0212]

[0213] In formula (7), Can be used to indicate the M corresponding to the I axis I constellation symbol coordinates.

[0214] It can be understood that according to the above formulas (3) to (7), In the case of According to formula (7), M I The spacing between different adjacent constellation symbols in the constellation symbol coordinates is equal, that is, M I The coordinates of the constellation symbols are arranged at even intervals. In the case of M I There is a situation where the spacing between different adjacent constellation symbols in the constellation symbol coordinates is not equal, that is, M I The coordinates of the constellation symbols are arranged at non-uniform intervals.

[0215] That is to say, regardless of whether the A constellation symbol coordinates corresponding to the first axis are arranged with uniform spacing or non-uniform spacing, the A constellation symbol coordinates are determined based on K1 channel information and / or K1 transmission powers corresponding to K1 terminal devices.

[0216] In the following, in conjunction with FIG10 and the above formulas (3) to (7), the corresponding A=M when the first axis is the I axis is exemplified.I constellation symbol coordinates.

[0217] FIG10 is a diagram of the N corresponding to the I axis in a 64-QAM constellation diagram provided in an embodiment of the present application. I Bit sign and K I Schematic diagram of the mapping relationship between the data of the terminal devices. In Figure 10, the constellation points of the 64-QAM constellation diagram are evenly distributed in an 8×8 manner, and the number of constellation symbol coordinates corresponding to the I axis is Then the N corresponding to the I axis I N in bit symbol I The maximum value of N is 3, and I Bit symbols can be assigned to up to three terminal devices. For example, the N corresponding to the I axis I The bit symbol can be represented as b3b2b1, b3b2b1∈{000,001,010,011,100,101,110,111}.

[0218] As shown in Figure 10, the three terminal devices can be represented as UE#1, UE#2, and UE#3, respectively. The data of UE#1 can be represented as data#1, the data of UE#2 can be represented as data#2, and the data of UE#3 can be represented as data#3. b3 corresponds to data#3, b2 corresponds to data#2, and b1 corresponds to data#1.

[0219] Optionally, the absolute value of the channel response amplitude corresponding to UE#1 can be expressed by |h1|, the absolute value of the channel response amplitude corresponding to UE#2 can be expressed by |h2|, and the absolute value of the channel response amplitude corresponding to UE#3 can be expressed by |h3|.

[0220] Optionally, the transmit power allocated by the first device to UE#1 is p1, and the transmit power allocated by the first device to UE#2 is p2. The transmit power allocated by the first device to UE#3 is p3, and p1+p2+p3≤P / 2, where P is the maximum transmit power of the first device. It can be understood that since the number of symbol bits in the constellation symbol in 64-QAM is 6, the I-axis and the Q-axis both correspond to 3-bit symbols, and the first device can divide the power equally between the I-axis, that is, the maximum transmit power corresponding to the 3-bit symbol on the I-axis is P / 2.

[0221] Where, d1 = |h1|·p1, d2 = |h2|·p2, d3 = |h3|·p3. In the case of d1 = d2 = d3, as shown in Figure 10, the 8 constellation symbol coordinates on the I axis are arranged at uniform intervals. Using the above formulas (3) to (7), the I axis constellation symbol coordinates, d(b3b2b1), and N I For details on the mapping relationship between the bit symbols b3b2b1, see Table 1.

[0222] Table 1

[0223] b3b2b1d(b3b2b1)I axis constellation symbol coordinates 0000-70011-50102-30113-1

[0224] 1004+11015+31106+51117+7

[0225] It can be understood that in the above formula (7) With I axis M I The mapping relationship between the coordinates of the constellation symbols is only an example, and other mapping relationships can also be used to determine the M on the I axis. I constellation symbol coordinates. For example, formula (7) can be rewritten as formula (8).

[0226]

[0227] Furthermore, when using formula (8) to determine M on the I axis I In the case of a constellation symbol coordinate, the I-axis constellation symbol coordinate in Table 1 changes, and the details can be seen in Table 2.

[0228] Table 2

[0229] b3b2b1d(b3b2b1)I axis constellation symbol coordinates 0000+70011+50102+30113+11004-11015-31106-51117-7

[0230] As mentioned above, in In the case of I axis M I The constellation symbol coordinates are arranged at non-uniform intervals. In the case of d1=1, d2=1.1, and d3=1.2, FIG11 illustrates the arrangement of the 8 constellation symbol coordinates on the I axis. Using the above formulas (3) to (7), the I axis constellation symbol coordinates, d(b3b2b1), and N I For details on the mapping relationship between the bit symbols b3b2b1, see Table 3.

[0231] Table 3

[0232] b3b2b1d(b3b2b1)I-axis constellation symbol coordinates 0000-7.000010.9090-5.180102.0000-3.000112.9090-1.181004.3600+1.721015.2690+3.541106.3600+5.721117.2690+7.54

[0233] Referring to Table 3, the I-axis constellation symbol coordinates in Table 3 retain 2 digits of coordinate accuracy after the decimal point. The I-axis constellation symbol coordinates are determined by the input parameters d1=1, d2=1.1, and d3=1.2. The spacings between the 7 adjacent constellation symbol coordinates in Table 3 are: 1.82, 2.18, 1.82, 2.90, 1.82, 2.18, and 1.82, respectively. It should be understood that the non-uniform spacing arrangement of the constellation symbol coordinates shown in Table 3 is only an example. Among the spacings between the above 7 adjacent constellation symbol coordinates, only one spacing may be different from the other spacings, or other non-uniform spacing arrangements may be used. The embodiments of the present application do not specifically limit this.

[0234] It can be understood that no matter whether the I-axis constellation symbol coordinates shown in FIG10 or FIG11 are integers or include decimals, N of the 8 I-axis constellation symbol coordinates is I The bit symbols b3b2b1 from left to right (from -I axis to +I axis) can all be in the set {000,001,010,011,100,101,110,111}. I The 3-bit symbols b3b2b1 are allocated to UE#1, UE#2, and UE#3 respectively. For example, when the terminal device detects the 0xx or 1xx symbol on the I axis, it indicates that the bit information (i.e., data) of UE#1 has been received; when the terminal device detects the x0x or x1x symbol on the I axis, it indicates that the bit information of UE#2 has been received; and when the terminal device detects the xx0 or xx1 symbol on the I axis, it indicates that the bit information of UE#3 has been received. It should be understood that the N of the constellation symbol coordinates I The order of arrangement of the numbers within the bit symbol b3b2b1 set does not have to be {000, 001, 010, 011, 100, 101, 110, 111}, but can also be any other non-repeating order, such as {111, 110, 101, 100, 011, 010, 001, 000}; or, {101, 100, 001, 000, 010, 011, 110, 111}, etc., which is not specifically limited in the embodiments of the present application.

[0235] It is understood that the first axis may be the Q axis, and the second set corresponding to the Q axis may include K Q terminal devices, K Q The kth terminal device among the terminal devices can be represented as UE#k, k∈{0,1,…,K Q}, Q axis corresponds to N Q bit symbol, the number of constellation symbol coordinates on the Q axis is That is, K1=K Q , N1=N Q , A=M Q .

[0236] In the following, in conjunction with FIG12 and the above formulas (3) to (7), the corresponding A=M when the first axis is the Q axis is exemplified. Q constellation symbol coordinates.

[0237] FIG12 is a diagram of the N corresponding to the Q axis in a 64-QAM constellation diagram provided in an embodiment of the present application. Q Bit sign and K Q Schematic diagram of the mapping relationship between the data of the terminal devices. In Figure 12, the constellation points of the 64-QAM constellation diagram are evenly distributed in an 8×8 manner, and the number of constellation symbol coordinates corresponding to the Q axis is Then the N corresponding to the Q axis Q N in bit symbol Q The maximum value of N is 3, and Q Bit symbols can be assigned to up to three terminal devices. For example, the Q axis corresponds to N Q The bit symbol can be represented as b6b5b4, b6b5b4∈{000,001,010,011,100,101,110,111}.

[0238] As shown in Figure 12, the three terminal devices can be represented as UE#4, UE#5, and UE#6, respectively. The data of UE#4 can be represented as data#4, the data of UE#5 can be represented as data#5, and the data of UE#6 can be represented as data#6. b6 corresponds to data#6, b5 corresponds to data#5, and b4 corresponds to data#4.

[0239] Optionally, the absolute value of the channel response amplitude corresponding to UE#4 can be expressed by |h4|, the absolute value of the channel response amplitude corresponding to UE#5 can be expressed by |h5|, and the absolute value of the channel response amplitude corresponding to UE#6 can be expressed by |h6|.

[0240] Optionally, the transmit power allocated by the first device to UE#4 is p4, the transmit power allocated by the first device to UE#5 is p5, the transmit power allocated by the first device to UE#6 is p6, and p4+p5+p6≤P / 2.

[0241] Where, d4 = |h4|·p4, d5 = |h5|·p5, d6 = |h6|·p6. In the case of d4 = d5 = d6, as shown in FIG12, the 8 constellation symbol coordinates on the Q axis are arranged at even intervals, and the Q axis constellation symbol coordinates, d(b6b5b4), and N Q The mapping relationship between the bit symbols b6b5b4 is similar to the I-axis constellation symbol coordinates in Table 1, which can be seen in Table 4 and will not be repeated here.

[0242] For example, in the case of d4=1, d5=1.2, and d6=1.4, FIG13 illustrates the arrangement of the 8 constellation symbol coordinates on the Q axis. Q For details on the mapping relationship between the bit symbols b6b5b4, see Table 4.

[0243] Table 4

[0244] b6b5b4d(b6b5b4)Q-axis constellation symbol coordinates

[0245] 0000-7.000010.8333-5.330102.0000-3.000112.8333-1.341004.6667+2.341015.5000+4.001106.6667+6.341117.5000+8.00

[0246] Referring to Table 4, the intervals between the coordinates of 7 adjacent constellation symbols in Table 4 are respectively: 1.67, 2.33, 1.66, 3.68, 1.66, 2.34, and 1.66.

[0247] Optionally, the parameters of the constellation diagram further include indication information of A constellation symbol coordinates corresponding to the first axis.

[0248] Optionally, the indication information of the A constellation symbol coordinates corresponding to the first axis may include: indication information of non-uniform spacing or uniform spacing arrangement of the A constellation symbol coordinates, indication information of the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates, or indication information of the calculation method of the A constellation symbol coordinates, etc. The embodiments of the present application do not specifically limit this.

[0249] That is to say, each of the M terminal devices can generate A constellation symbol coordinates corresponding to the first axis in the constellation diagram based on the indication information of the A constellation symbol coordinates corresponding to the first axis in the first indication information.

[0250] Exemplarily, the protocol may stipulate that when no indication information of the A constellation symbol coordinates corresponding to the first axis is received, the A constellation symbol coordinates are arranged at uniform intervals.

[0251] Optionally, the indication information of the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates may include one or more of the following: the input parameter d corresponding to each terminal device in the K1 terminal devices; k Instruction information; each terminal device in K1 terminal devices corresponds to or, indication information of A-1 spacings in A constellation symbol coordinates.

[0252] Optionally, input parameter d k The instruction information can be the input parameter d k For example, the protocol can specify the input parameter d k The first device can then send the index to the terminal device so that the terminal device can look up the table locally according to the index to determine the input parameter d k In the range of . For example, index #1 can represent the input parameter d k In the range [0.95, 1.05], the terminal device can use any value in the range [0.95, 1.05] as the input parameter d k .

[0253] Of course, the index may also be negotiated in advance between the first device and the terminal device, and this embodiment of the present application does not impose any specific limitation on this.

[0254] Alternatively, the input parameter d corresponding to each terminal device is k The indication information may be the input parameter d corresponding to each terminal device. k That is, the terminal device can determine the proportional relationship in the above formula (5) based on the proportional relationship. Then, the A constellation symbol coordinates can be determined by using the mapping relationship corresponding to formula (7), for example.

[0255] Optionally, each of the A-1 intervals may refer to a spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates, such as the seven corresponding intervals in Table 3: 1.82, 2.18, 1.82, 2.90, 1.82, 2.18, and 1.82. Exemplarily, the indication information of the A-1 intervals may be an index of an interval range in which each of the A-1 intervals is located.

[0256] Optionally, the indication information of the calculation method of the A constellation symbol coordinates may refer to: With I axis M I constellation symbol coordinates (or M on the Q axis Q The mapping relationship may be, for example, the mapping relationship corresponding to the above formula (7) or the mapping relationship corresponding to the above formula (8).

[0257] It can be understood that the indication information of the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates can implicitly indicate whether the A constellation symbol coordinates are arranged with uniform spacing or non-uniform spacing. For example, when the input parameter d corresponding to each terminal device in the K1 terminal devices is indicated kWhen the A constellation symbol coordinates are not all the same, it can be implicitly indicated that the A constellation symbol coordinates are arranged at non-uniform intervals. For another example, when the input parameter d corresponding to each terminal device in the K1 terminal devices is indicated k When all are the same, it can implicitly indicate that the A constellation symbol coordinates are arranged at uniform intervals.

[0258] Optionally, the indication information of the A constellation symbol coordinates corresponding to the first axis includes: K1 channel information and / or K1 transmission powers corresponding to K1 terminal devices.

[0259] Optionally, the first indication information is further used to indicate that A constellation symbol coordinates corresponding to the first axis are determined based on K1 channel information and / or K1 transmission powers corresponding to K1 terminal devices.

[0260] Exemplarily, the terminal device directly calculates the input parameter d according to K1 channel information and / or K1 transmission power corresponding to K1 terminal devices. k , and then obtain A constellation symbol coordinates.

[0261] Optionally, the parameters of the constellation diagram also include a mapping relationship between the N2-bit symbols corresponding to the constellation symbol on the second axis and the data of K2 terminal devices among the M terminal devices. The first axis and the second axis are orthogonal to each other. For example, if the first axis is the I axis, the second axis is the Q axis; if the first axis is the Q axis, the second axis is the I axis. N2 and K2 are both integers, N2≥K2, K2≥1, M>K2. It can be understood that for the terminal device carried on the first axis, since the N1-bit symbol corresponding to the first axis has a mapping relationship with the data of K1 terminal devices, and K1≥2, the N1-bit symbol corresponding to the first axis can carry the data of at least two terminal devices. For the terminal device carried on the second axis, since the N2-bit symbol corresponding to the second axis has a mapping relationship with the data of K2 terminal devices, and K2≥1, the N2-bit symbol corresponding to the second axis can only carry the data of one terminal device.

[0262] It should be understood that the setting of the second axis is similar to that of the first axis. For example, in the case where the second axis is the I axis, there is a mapping relationship between the N2-bit symbol corresponding to the constellation symbol on the I axis and the data of K2 terminal devices among the M terminal devices. As mentioned above, the number of symbol bits corresponding to the I axis is N I , the N2-bit symbol can be the N corresponding to the constellation symbol on the I axis I Bit symbol (e.g. b1b2b6 above, N1=N I =3). The I axis corresponds to the first set, since the first set includes K I terminal devices, so the K2 terminal devices can be K in the first set I terminal devices, K2 can be equal to KI When the second axis is the Q axis, the details are similar to those when the second axis is the I axis, and are not described in detail.

[0263] For another example, since the first indication information can be used to indicate the mapping relationship between the N2-bit symbol corresponding to the constellation symbol on the second axis and the data of K2 terminal devices among the M terminal devices, when the K2 terminal devices demodulate the superimposed modulation symbols according to the constellation diagram, they can determine their respective corresponding data based on the N2-bit symbol in the constellation symbol corresponding to the superimposed modulation symbol. For example, taking the first symbol in the N2-bit symbol corresponding to the data of the first terminal device among the K2 terminal devices (in order from left to right) as an example, assuming that the N2-bit symbol in the constellation symbol after demodulation is "011", or "010", or "001", the first terminal device can determine that the data it received is "0".

[0264] For another example, the mapping relationship between the N2-bit symbols corresponding to the constellation symbol on the second axis and the data of K2 terminal devices among the M terminal devices can be: each bit symbol in the N2-bit symbol is mapped one-to-one to the data of each terminal device among the K2 terminal devices; or, multiple bits of the N2-bit symbol carry the data of one terminal device; or, some of the symbols in the N2-bit symbol can be multiple bits carrying the data of one terminal device, and one bit symbol in another part of the symbols carries the data of one terminal device.

[0265] It should be understood that the N2-bit symbol corresponding to the constellation symbol on the second axis, the position of the N2-bit symbol in the constellation symbol, or the data mapping relationship between the N2-bit symbol and the K2 terminal devices, etc., can all be found in the relevant descriptions about the first axis and will not be repeated here.

[0266] Optionally, the second axis corresponds to B constellation symbol coordinates. When K2 ≥ 2, the B constellation symbol coordinates have adjacent constellation symbol coordinates at different intervals, and B is an integer greater than or equal to 3. That is, the B constellation symbol coordinates are arranged at non-uniform intervals, and thus the constellation points in the constellation diagram may be non-uniformly distributed in the direction of the second axis. This can improve the modulation performance of superimposed modulation symbols compared to uniform distribution of constellation points.

[0267] It can be understood that the adjacent constellation symbol coordinates with different spacings in the B constellation symbol coordinates are similar to the A constellation symbol coordinates corresponding to the first axis. For details, please refer to the above description of the A constellation symbol coordinates corresponding to the first axis, which will not be repeated here.

[0268] Optionally, the spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates is determined based on K2 channel information and / or K2 transmit powers corresponding to the K2 terminal devices. The K2 transmit powers may be allocated by the first device. That is, because the spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates is related to the channel and / or transmit power, the B constellation symbol coordinates can be adapted to the channel quality corresponding to different terminal devices, thereby increasing adaptability to different channel qualities.

[0269] It should be understood that since the method for determining the coordinates of B constellation symbols is the same as the method for determining the coordinates of A constellation symbols, reference may be made to the above description of the method for determining the coordinates of A constellation symbols, which will not be repeated here.

[0270] 10 to 15 , the following describes how the I-axis occupies the lower bits and the Q-axis occupies the higher bits to synthesize the IQ two-path constellation diagram.

[0271] For example, FIG14 is a schematic diagram of the mapping relationship between constellation symbols and data of 6 terminal devices in a 64-QAM constellation diagram provided by an embodiment of the present application. As described in the relevant descriptions of FIG10 and FIG12, in FIG14, d1=d2=d3=d4=d5=d6, and the 8 constellation symbol coordinates corresponding to the I axis and the Q axis are arranged at even intervals. The 3-bit symbol corresponding to the constellation symbol b6b5b4b3b2b1 on the I axis is the last three bits (lower three bits) b3b2b1, and the 3-bit symbol b3b2b1 carries the data of UE#3, UE#2, and UE#1. The 3-bit symbol corresponding to the constellation symbol b6b5b4b3b2b1 on the Q axis is the first three bits (higher three bits) b6b5b4, and the 3-bit symbol b6b5b4 carries the data of UE#6, UE#5, and UE#4.

[0272] For example, Figure 15 is a schematic diagram of the mapping relationship between constellation symbols and data of six terminal devices in another 64-QAM constellation diagram provided in an embodiment of the present application. As described in the relevant descriptions of Figures 11 and 13, since d1 = 1, d2 = 1.1, d3 = 1.2, d4 = 1, d5 = 1.2, and d6 = 1.4, the constellation diagram in Figure 15 is different from that in Figure 14. The eight constellation symbol coordinates corresponding to the I-axis and Q-axis in Figure 15 are all arranged at non-uniform intervals.

[0273] Optionally, the constellation diagram parameters further include indication information of B constellation symbol coordinates corresponding to the second axis. The indication information of the B constellation symbol coordinates corresponding to the second axis may include: indication information of whether the B constellation symbol coordinates are arranged with uneven spacing or uniform spacing, indication information of the spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates, or indication information of a calculation method for the B constellation symbol coordinates, etc., which is not specifically limited in this embodiment of the present application.

[0274] That is to say, each of the M terminal devices can generate B constellation symbol coordinates corresponding to the second axis in the constellation diagram based on the indication information of the B constellation symbol coordinates corresponding to the second axis in the first indication information.

[0275] Exemplarily, the protocol may stipulate that when no indication information of the B constellation symbol coordinates corresponding to the second axis is received, the B constellation symbol coordinates are arranged at uniform intervals.

[0276] Optionally, the indication information of the spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates may include: the input parameter d corresponding to each terminal device in the K2 terminal devices k Instruction information; each terminal device in the K2 terminal devices corresponds to or, indication information of B-1 spacings in B constellation symbol coordinates.

[0277] Optionally, input parameter d k The instruction information can be the input parameter d k For example, the protocol can specify the input parameter d k The first device can then send the index to the terminal device so that the terminal device can look up the table locally according to the index to determine the input parameter d k In the range of . For example, index #1 can represent the input parameter d k In the range [0.95, 1.05], the terminal device can use any value in the range [0.95, 1.05] as the input parameter d k .

[0278] Alternatively, the input parameter d corresponding to each terminal device is k The indication information may be the input parameter d corresponding to each terminal device. k That is, the terminal device can determine the proportional relationship in the above formula (5) based on the proportional relationship. Then, the B constellation symbol coordinates can be determined by using the mapping relationship corresponding to formula (7), for example.

[0279] Optionally, the indication information of the calculation method of the B constellation symbol coordinates may refer to: With I axis M I constellation symbol coordinates (or M on the Q axis Q The mapping relationship may be, for example, the mapping relationship corresponding to the above formula (7) or the mapping relationship corresponding to the above formula (8).

[0280] It can be understood that the indication information of the spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates can implicitly indicate whether the B constellation symbol coordinates are arranged with uniform spacing or with non-uniform spacing. For example, when the input parameter d corresponding to each terminal device in the K2 terminal devices is indicated k When the B constellation symbol coordinates are not all the same, it can be implicitly indicated that the B constellation symbol coordinates are arranged at non-uniform intervals. For another example, when the input parameter d corresponding to each terminal device in the K2 terminal devices is indicated k When all are the same, it can implicitly indicate that the B constellation symbol coordinates are arranged at uniform intervals.

[0281] Optionally, the indication information of the B constellation symbol coordinates corresponding to the second axis includes: K2 channel information and / or K2 transmit powers corresponding to K2 terminal devices. The first indication information is further used to indicate that the B constellation symbol coordinates corresponding to the second axis are determined based on the K2 channel information and / or K2 transmit powers corresponding to the K2 terminal devices. Exemplarily, the terminal device directly calculates the input parameter d based on the K2 channel information and / or K2 transmit powers corresponding to the K2 terminal devices. k , and then obtain B constellation symbol coordinates.

[0282] Optionally, the transmit power of the N1-bit symbol corresponding to the first axis is different from the transmit power of the N2-bit symbol corresponding to the second axis. The second axis is orthogonal to the first axis, and N2 is an integer greater than or equal to 1. That is, the transmit power of the N1-bit symbol corresponding to the first axis is different from the transmit power of the N2-bit symbol corresponding to the second axis. This can be considered to be the difference between the transmit power of the I channel and the transmit power of the Q channel in the first device. In other words, the first device does not need to evenly distribute the transmit power between the I channel and the Q channel.

[0283] Optionally, the ratio of the transmit power of the N1-bit symbol corresponding to the first axis to the transmit power of the N2-bit symbol corresponding to the second axis is a first ratio. The first ratio is the ratio of the number of terminal devices carried by the N1-bit symbol to the number of terminal devices carried by the N2-bit symbol. The first ratio can be determined by formula (9). Formula (9) is as follows:

[0284] P N1 :P N2=K1:K2 Formula (9)

[0285] In formula (9), P N1 It can represent the transmission power of the N1-bit symbol corresponding to the first axis, P N2 It can represent the transmission power of the N2-bit symbol corresponding to the second axis, P N1 :P N2 Represents the first ratio, K1 represents the number of terminal devices carried by the N1-bit symbol, and K2 represents the number of terminal devices carried by the N2-bit symbol.

[0286] For example, the first axis is the I axis and the second axis is the Q axis. As shown in the 16-QAM modulation constellation diagrams in Figures 7 and 8, the I axis and the Q axis each correspond to a 2-bit symbol. If the I axis is assigned to two terminal devices and the Q axis is assigned to one terminal device, then P N1 :P N2 =2:1. As shown in the 16-QAM modulation constellation diagram in Figure 9, the I axis corresponds to a 3-bit symbol, the Q axis corresponds to a 1-bit symbol, and the Q axis can only be assigned to one terminal device. If the I axis is assigned to three terminal devices, then P N1 :P N2 =3:1.

[0287] For step S602:

[0288] Optionally, the first indication information may be carried by RRC signaling, MAC layer signaling, or DCI, which is not specifically limited in the embodiment of the present application.

[0289] Optionally, as shown in FIG6 , the communication method provided in the embodiment of the present application further includes:

[0290] S603: The first device generates positions of constellation symbols in a constellation diagram.

[0291] In one possible implementation, the first device generates a position of a constellation symbol in a constellation diagram based on information about each of the M terminal devices, wherein the information about each of the M terminal devices may include channel information corresponding to each of the terminal devices.

[0292] It should be understood that when the first device completes generating the positions of the constellation symbols in the constellation diagram, the first device may also simultaneously complete generating the first indication information, that is, step S601 and step 603 may be performed simultaneously. Of course, the first device may also first generate the positions of the constellation symbols in the constellation diagram and then generate the first indication information, that is, step S603 may be performed before step S601; alternatively, the first device may also first generate the first indication information and then generate the positions of the constellation symbols in the constellation diagram, that is, step S603 may be performed after step S601. This embodiment of the present application does not specifically limit this.

[0293] S604: The first device modulates the data of the M terminal devices according to the position of the constellation symbol in the constellation diagram and the first indication information to obtain a superimposed modulation symbol, and sends the superimposed modulation symbol to the M terminal devices. Accordingly, each of the M terminal devices receives the superimposed modulation symbol from the first device.

[0294] Exemplarily, Figure 16 is a schematic diagram of a module framework of a modulation method of superimposed modulation symbols provided in an embodiment of the present application. As shown in Figure 16, the first device can obtain the channel information corresponding to each terminal device in the M terminal devices based on channel estimation, and generate a constellation diagram based on the channel information of each terminal device to obtain a constellation diagram for modulating the data of the M terminal devices. The first device performs channel encoding on the data (e.g., a bit data stream) of each terminal device in the M terminal devices, obtains the encoded data of each terminal device, and performs constellation mapping, that is, maps the encoded data to different symbol bits in the constellation symbol according to the mapping relationship indicated in the first indication information, thereby obtaining superimposed modulation symbols. The superimposed modulation symbols can be transmitted by the antenna after OFDM processing.

[0295] S605 . Each of the M terminal devices generates a position of a constellation symbol in a constellation diagram.

[0296] Optionally, in an embodiment of the present application, the terminal device may generate the position of the constellation symbol in the constellation diagram according to a pre-agreed agreement; or, the terminal device may generate the position of the constellation symbol in the constellation diagram according to the first indication information. The parameters of the constellation diagram indicated by the first indication information also include indication information of the A constellation symbol coordinates corresponding to the first axis, and / or indication information of the B constellation symbol coordinates corresponding to the second axis. The indication information of the A constellation symbol coordinates can be used to determine the A constellation symbol coordinates corresponding to the first axis, and the indication information of the B constellation symbol coordinates can be used to determine the B constellation symbol coordinates corresponding to the second axis. It can be understood that, as described above (for example, the constellation diagrams shown in Figures 14 and 15), the A constellation symbol coordinates can be used to determine the position arrangement of the constellation symbol in the direction of the first axis, and the B constellation symbol coordinates can be used to determine the position arrangement of the constellation symbol in the direction of the second axis.

[0297] It can be understood that when the terminal device generates the position of the constellation symbol in the constellation diagram according to the first indication information, step S605 can be performed after S602.

[0298] It should be understood that step S605 can be performed before or after step S604, and this embodiment of the present application does not specifically limit this.

[0299] S606. Each of the M terminal devices demodulates the superimposed modulation symbols from the first device according to the first indication information and the position of the constellation symbols in the constellation diagram.

[0300] Exemplarily, the demodulation of superimposed modulation symbols by terminal device #i among M terminal devices is taken as an example for explanation. Figure 17 is a schematic diagram of the module framework of a demodulation method for superimposed modulation symbols provided in an embodiment of the present application. As shown in Figure 17, terminal device #i can generate a constellation diagram according to the first indication information to obtain a constellation diagram for demodulating superimposed modulation symbols, and then determine the position of the constellation symbol in the constellation diagram. Terminal device #i performs OFDM processing on the signal received via the antenna to obtain the superimposed modulation symbol from the first device, and performs inverse mapping of the constellation diagram, that is, judging the constellation point corresponding to the received superimposed modulation symbol according to the generated constellation diagram, and determining the constellation symbol corresponding to the constellation point according to the mapping rule between the constellation point and the constellation symbol, and then extracting the corresponding symbol in the constellation symbol as the encoded data of terminal device #i according to the mapping relationship indicated by the first indication information. The encoded data of terminal device #i can obtain the bit data stream of terminal device #i after channel decoding.

[0301] Optionally, when the constellation parameters indicated by the first indication information further include: indication information of A constellation symbol coordinates corresponding to the first axis, and / or indication information of B constellation symbol coordinates corresponding to the second axis, the method provided in an embodiment of the present application further includes: the first device sending second indication information to M terminal devices, where the second indication information is used to indicate updated constellation parameters, where the updated constellation parameters include: indication information of the updated A constellation symbol coordinates, and / or indication information of the updated B constellation symbol coordinates. Accordingly, one or more of the M terminal devices receive the second indication information from the first device. The second indication information may be determined based on the updated channel information and / or transmit power corresponding to the terminal device. It will be understood that since the M terminal devices may be mobile or the wireless signal transmission environment may change dynamically, the channel information and / or transmit power corresponding to the terminal device may also change accordingly. When the channel information and / or transmit power change, modulating and demodulating the superimposed symbols using the previous constellation diagram will reduce the performance of the terminal device in demodulating the superimposed modulated symbols.

[0302] Since, according to the second indication information, the spacing between corresponding adjacent constellation points on the I-axis and / or Q-axis in the constellation diagram of the modulation and demodulation superimposed modulation symbols can be dynamically changed, and the dynamic change is determined according to the dynamic change of the channel information and / or transmission power corresponding to the terminal device, the adaptability to the channel quality corresponding to different terminal devices can be further increased.

[0303] It should be understood that the indication information of the above-mentioned updated A constellation symbol coordinates may include: indication information that the A constellation symbol coordinates are updated to be arranged with non-uniform spacing or uniform spacing, indication information after the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates is updated, or indication information of the calculation method after the A constellation symbol coordinates are updated, etc. For details, please refer to the relevant instructions on the indication information of the A constellation symbol coordinates in the above-mentioned step S601.

[0304] Similarly, the indication information of the updated B constellation symbol coordinates may include: indication information that the B constellation symbol coordinates are arranged with non-uniform spacing or uniform spacing after updating, indication information of the updated spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates, or indication information of the calculation method of the B constellation symbol coordinates after updating, etc. For details, please refer to the relevant instructions on the indication information of the B constellation symbol coordinates in the above step S601, which will not be repeated here.

[0305] Optionally, the second indication information may be carried by RRC signaling, MAC layer signaling, or DCI, which is not specifically limited in the embodiment of the present application.

[0306] In which, in an embodiment of the present application, when the first device is a network device, the actions of the first device in the above steps S601 to S606 can be performed by the processor 511 in the network device 510 shown in Figure 5 calling the application code stored in the memory 512 to instruct the network device 510 to execute; when the first device is a terminal device, the actions of the first device in the above steps S601 to S606 can be performed by the processor 501 in the terminal device 500 shown in Figure 5 calling the application code stored in the memory 502 to instruct the terminal device 500 to execute, and this embodiment does not impose any restrictions on this.

[0307] Among them, in an embodiment of the present application, the actions of the terminal device in the above steps S601 to S606 can be performed by the processor 501 in the terminal device 500 shown in Figure 5 calling the application code stored in the memory 502 to instruct the terminal device 500 to execute, and the embodiment of the present application does not impose any restrictions on this.

[0308] The above primarily describes the solutions provided by the embodiments of the present application from the perspective of interaction between various network elements. Accordingly, the embodiments of the present application also provide a communication device for implementing the various methods described above. The communication device may be the first network device in the method embodiments described above, or a device including the first network device, or a component usable for the first network device; alternatively, the communication device may be the terminal device in the method embodiments described above, or a device including the terminal device, or a component usable for the terminal device. It is understood that, to implement the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the respective functions. Those skilled in the art will readily appreciate that, in conjunction with the various exemplary units and algorithm steps described in the embodiments disclosed herein, the present application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or in a hardware-driven manner by computer software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0309] In the embodiment of the present application, the communication device can be divided into functional modules according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be understood that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0310] For example, taking the communication device as the first device in the above method embodiment, Figure 18 shows a schematic structural diagram of a first device 180. The first device 180 includes a transceiver module 1801 and a processing module 1802. The transceiver module 1801, also known as a transceiver unit, is used to implement transceiver functions, and can be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0311] Among them, the processing module 1802 is used to generate first indication information, which is used to indicate the parameters of the constellation diagram. The constellation diagram includes constellation symbols used to modulate and demodulate the data of the M terminal devices, and the i-th symbol in the constellation symbol carries the data of the j-th terminal device among the M terminal devices. The parameters of the constellation diagram include the mapping relationship between the N1-bit symbol corresponding to the constellation symbol on the first axis and the data of K1 terminal devices among the M terminal devices. M, N1 and K1 are all positive integers, N1≥K1, K1≥2, M>K1; the transceiver module 1801 is used to send the first indication information to the M terminal devices.

[0312] In some embodiments, the constellation diagram includes an I axis and a Q axis, wherein the first axis is the I axis or the Q axis.

[0313] In some embodiments, the M terminal devices include a first set corresponding to axis I and a second set corresponding to axis Q. The first set includes one or more terminal devices in the M terminal devices, and the second set includes one or more terminal devices in the M terminal devices other than the first set.

[0314] In some embodiments, the parameters of the constellation diagram may also include K in the first set I The indication information of the terminal devices, and / or the K in the second set Q Instructions for each terminal device.

[0315] In some embodiments, the transmission power of the N1-bit symbol corresponding to the first axis is determined by the transmission power of the first terminal device among the K1 terminal devices, wherein the first terminal device may be the terminal device with the worst channel quality among the K1 terminal devices.

[0316] In some embodiments, the first axis corresponds to A constellation symbol coordinates, wherein adjacent constellation symbol coordinates have different spacings among the A constellation symbol coordinates, and A is an integer greater than or equal to 3.

[0317] In some embodiments, the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates is determined based on K1 channel information and / or K1 transmit powers corresponding to K1 terminal devices.

[0318] In some embodiments, the parameters of the constellation diagram further include indication information of the corresponding A constellation symbol coordinates on the first axis.

[0319] In some embodiments, the indication information of the A constellation symbol coordinates corresponding to the first axis may include one or more of the following: indication information of whether the A constellation symbol coordinates are arranged with non-uniform spacing or uniform spacing; indication information of the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates; or indication information of the calculation method of the A constellation symbol coordinates.

[0320] In some embodiments, the indication information of the spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates may include one or more of the following: the input parameter d corresponding to each terminal device in the K1 terminal devices; k Instruction information; each terminal device in K1 terminal devices corresponds to or, indication information of A-1 spacings in A constellation symbol coordinates.

[0321] Among them, the input parameter d kis determined by the channel information and / or transmission power of the kth terminal device among the M terminal devices. It can refer to the input parameter d corresponding to the kth terminal device k The input parameter d corresponding to each terminal device k The proportion of the sum.

[0322] For example, the input parameter d k The instruction information can be the input parameter d k Located in the interval range.

[0323] Or, illustratively, the input parameter d corresponding to each terminal device k The indication information may be the input parameter d corresponding to each terminal device. k The proportional relationship between them.

[0324] In some embodiments, the indication information of the A constellation symbol coordinates corresponding to the first axis includes: K1 channel information and / or K1 transmission powers corresponding to K1 terminal devices.

[0325] In some embodiments, the first indication information is further used to indicate that the A constellation symbol coordinates corresponding to the first axis are determined based on K1 channel information and / or K1 transmission powers corresponding to K1 terminal devices.

[0326] Exemplarily, the terminal device directly calculates the input parameter d according to K1 channel information and / or K1 transmission power corresponding to K1 terminal devices. k , and then obtain A constellation symbol coordinates.

[0327] In some embodiments, the constellation parameters further include a mapping relationship between N2-bit symbols corresponding to the constellation symbols on the second axis and data of K2 terminal devices among the M terminal devices. The first axis and the second axis are orthogonal to each other. N2 and K2 are both integers, N2 ≥ K2, K2 ≥ 1, and M > K2.

[0328] In some embodiments, the second axis corresponds to B constellation symbol coordinates. Wherein, when K2 ≥ 2, the B constellation symbol coordinates have adjacent constellation symbol coordinates with different spacings. B is an integer greater than or equal to 3.

[0329] In some embodiments, the spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates is determined based on K2 channel information and / or K2 transmission powers corresponding to the K2 terminal devices.

[0330] In some embodiments, the parameters of the constellation diagram further include indication information of the corresponding B constellation symbol coordinates on the second axis.

[0331] In some embodiments, the indication information of the B constellation symbol coordinates corresponding to the second axis may include one or more of the following: indication information of whether the B constellation symbol coordinates are arranged with non-uniform spacing or uniform spacing; indication information of the spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates; or indication information of the calculation method of the B constellation symbol coordinates.

[0332] In some embodiments, the transmission power of the N1-bit symbol corresponding to the first axis is different from the transmission power of the N2-bit symbol corresponding to the second axis, wherein the second axis is orthogonal to the first axis, and N2 is an integer greater than or equal to 1.

[0333] In some embodiments, the transceiver module 1801 is further configured to send second indication information to the M terminal devices. The second indication information is configured to indicate updated constellation parameters. The updated constellation parameters include: indication information of updated A constellation symbol coordinates and / or indication information of updated B constellation symbol coordinates.

[0334] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0335] In the embodiment of the present application, the first device 180 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions.

[0336] In some embodiments, when the first device 180 is a network device, in terms of hardware implementation, those skilled in the art may conceive that the first device 180 may take the form of the network device 510 shown in FIG. 5 .

[0337] As an example, the functions / implementation process of the processing module 1802 in FIG18 can be implemented by the processor 511 in the network device 510 shown in FIG5 calling the computer-executable instructions stored in the memory 512. The functions / implementation process of the transceiver module 1801 in FIG18 can be implemented by the transceiver 513 in the network device 510 shown in FIG5.

[0338] In some embodiments, when the first device 180 is a terminal device, in terms of hardware implementation, those skilled in the art may conceive that the first device 180 may take the form of the terminal device 500 shown in FIG. 5 .

[0339] As an example, the functions / implementation process of the processing module 1802 in FIG18 can be implemented by the processor 501 in the terminal device 500 shown in FIG5 calling the computer-executable instructions stored in the memory 502. The functions / implementation process of the transceiver module 1801 in FIG18 can be implemented by the transceiver 503 in the terminal device 500 shown in FIG5.

[0340] Since the first device 180 provided in the embodiment of the present application can execute the above-mentioned uplink communication method, the technical effects that can be obtained can refer to the above-mentioned method embodiment and will not be repeated here.

[0341] Alternatively, for example, taking the communication device as a terminal device in the above method embodiment, FIG19 shows a schematic structural diagram of a terminal device 190. Terminal device 190 includes a transceiver module 1901 and a processing module 1902. Transceiver module 1901, also known as a transceiver unit, is used to implement transceiver functions and can be, for example, a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0342] Transceiver module 1901 is configured to receive first indication information from a first device, where the first indication information is used to indicate parameters of a constellation diagram. The constellation diagram includes constellation symbols used to modulate and demodulate data of the M terminal devices, where the i-th symbol in the constellation symbol carries data of the j-th terminal device among the M terminal devices, and the parameters of the constellation diagram include a mapping relationship between N1-bit symbols corresponding to the constellation symbol on a first axis and data of K1 terminal devices among the M terminal devices, where M, N1, and K1 are all positive integers, N1 ≥ K1, K1 ≥ 2, and M > K1.

[0343] In some embodiments, the transceiver module 1901 is further configured to receive second indication information from the first device. The second indication information is configured to indicate updated constellation parameters. The updated constellation parameters include: indication information of updated A constellation symbol coordinates and / or indication information of updated B constellation symbol coordinates.

[0344] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[0345] In the embodiments of the present application, the terminal device 190 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art will appreciate that the terminal device 190 can take the form of the terminal device 500 shown in Figure 5.

[0346] As an example, the functions / implementation process of the transceiver module 1901 in FIG19 can be implemented by the transceiver 503 in the terminal device 500 shown in FIG5 . The functions / implementation process of the processing module 1902 in FIG19 can be implemented by the processor 501 in the terminal device 500 shown in FIG5 calling the computer-executable instructions stored in the memory 502.

[0347] In some embodiments, when the terminal device 190 in Figure 19 is a chip or a chip system, the function / implementation process of the transceiver module 1901 can be implemented through the input and output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1902 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0348] Since the terminal device 190 provided in this embodiment can execute the above-mentioned communication method, the technical effects and related implementations that can be obtained can refer to the above-mentioned method embodiments and will not be repeated here.

[0349] It should be understood that one or more of the above modules or units can be implemented by software, hardware, or a combination of the two. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow. The processor can be built into an SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions to perform calculations or processing within the processor, it can further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.

[0350] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.

[0351] Optionally, an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the method in any of the above method embodiments. In one possible design, the communication device also includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. When the communication device is a chip system, it may be composed of a chip, or it may include a chip and other discrete devices, which is not specifically limited in the embodiment of the present application.

[0352] Optionally, an embodiment of the present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is run on a communication device, the communication device can execute the method described in any of the above method embodiments or any of its implementation methods.

[0353] Optionally, an embodiment of the present application further provides a communication method, which includes the method described in any of the above method embodiments or any of its implementations.

[0354] Optionally, an embodiment of the present application further provides a communication system, which includes the first device described in the above method embodiment and the terminal device described in the above method embodiment.

[0355] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0356] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0357] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A communication method, characterized in that: The method comprises: The first device generates first indication information, where the first indication information is used to indicate parameters of a constellation diagram, where the constellation diagram includes constellation symbols for modulating and demodulating data of M terminal devices, where an i-th symbol in the constellation symbol carries data of a j-th terminal device among the M terminal devices, and where the parameters of the constellation diagram include a mapping relationship between N1-bit symbols corresponding to the constellation symbol on a first axis and data of K1 terminal devices among the M terminal devices, where M, N1, and K1 are all positive integers, N1≥K1, K1≥2, and M>K1; The first device sends the first indication information to the M terminal devices.

2. The method according to claim 1, characterized in that The first axis corresponds to A constellation symbol coordinates, and there are adjacent constellation symbol coordinates with different intervals in the A constellation symbol coordinates, and A is an integer greater than or equal to 3.

3. The method according to claim 2, characterized in that The spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates is determined according to K1 channel information and / or K1 transmission powers corresponding to the K1 terminal devices.

4. The method according to any one of claims 1 to 3, characterized in that The parameters of the constellation diagram also include indication information of A constellation symbol coordinates corresponding to the first axis.

5. The method according to claim 4, characterized in that The indication information of the A constellation symbol coordinates corresponding to the first axis includes: K1 channel information and / or K1 transmission powers corresponding to the K1 terminal devices.

6. The method according to any one of claims 1 to 5, characterized in that The parameters of the constellation diagram also include a mapping relationship between the N2-bit symbols corresponding to the constellation symbol on the second axis and the data of K2 terminal devices among the M terminal devices, wherein the first axis and the second axis are orthogonal to each other, N2 and K2 are both integers, N2≥K2, K2≥1, and M>K2.

7. The method according to claim 6, characterized in that The second axis corresponds to B constellation symbol coordinates, wherein, when K2≥2, there are adjacent constellation symbol coordinates with different intervals in the B constellation symbol coordinates, and B is an integer greater than or equal to 3.

8. The method according to claim 6 or 7, characterized in that The parameters of the constellation diagram also include indication information of B constellation symbol coordinates corresponding to the second axis.

9. The method according to any one of claims 1 to 8, characterized in that The transmission power of the N1-bit symbol corresponding to the first axis is different from the transmission power of the N2-bit symbol corresponding to the second axis. The second axis is orthogonal to the first axis, and N2 is an integer greater than or equal to 1.

10. The method according to any one of claims 1 to 9, characterized in that The constellation diagram parameter further includes: indication information of A constellation symbol coordinates corresponding to the first axis, and / or indication information of B constellation symbol coordinates corresponding to the second axis. The method further includes: The first device sends second indication information to M terminal devices, and the second indication information is used to indicate the parameters of the updated constellation diagram, and the parameters of the updated constellation diagram include: indication information of the updated A constellation symbol coordinates, and / or indication information of the updated B constellation symbol coordinates.

11. A communication method, characterized in that: The method comprises: A terminal device receives first indication information from a first device, where the first indication information is used to indicate parameters of a constellation diagram, where the constellation diagram includes constellation symbols for modulating and demodulating data of M terminal devices, where the i-th symbol in the constellation symbol carries data of the j-th terminal device among the M terminal devices, and where the parameters of the constellation diagram include a mapping relationship between N1-bit symbols corresponding to the constellation symbol on the first axis and data of K1 terminal devices among the M terminal devices, where the terminal device is one of the M terminal devices, where M, N1 and K1 are all positive integers, where N1≥K1, K1≥2, and M>K1.

12. The method according to claim 11, characterized in that The first axis corresponds to A constellation symbol coordinates, and there are adjacent constellation symbol coordinates with different intervals in the A constellation symbol coordinates, and A is an integer greater than or equal to 3.

13. The method according to claim 12, characterized in that The spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates is determined according to K1 channel information and / or K1 transmission powers corresponding to the K1 terminal devices.

14. The method according to any one of claims 11 to 13, characterized in that The parameters of the constellation diagram also include indication information of A constellation symbol coordinates corresponding to the first axis.

15. The method according to claim 14, characterized in that The indication information of the A constellation symbol coordinates corresponding to the first axis includes: K1 channel information and / or K1 transmission powers corresponding to the K1 terminal devices.

16. The method according to any one of claims 11 to 15, characterized in that The parameters of the constellation diagram also include a mapping relationship between the N2-bit symbols corresponding to the constellation symbol on the second axis and the data of K2 terminal devices among the M terminal devices, wherein the first axis and the second axis are orthogonal to each other, N2 and K2 are both integers, N2≥K2, K2≥1, and M>K2.

17. The method according to claim 16, characterized in that The second axis corresponds to B constellation symbol coordinates, where, in the case of K2≥2, there are adjacent constellation symbol coordinates with different intervals among the B constellation symbol coordinates, and B is an integer greater than or equal to 3.

18. The method according to claim 16 or 17, characterized in that The parameters of the constellation diagram also include indication information of B constellation symbol coordinates corresponding to the second axis.

19. The method according to any one of claims 11 to 18, characterized in that The transmission power of the N1-bit symbol corresponding to the first axis is different from the transmission power of the N2-bit symbol corresponding to the second axis. The second axis is orthogonal to the first axis, and N2 is an integer greater than or equal to 1.

20. The method according to any one of claims 11 to 19, characterized in that The constellation diagram parameter further includes: indication information of A constellation symbol coordinates corresponding to the first axis, and / or indication information of B constellation symbol coordinates corresponding to the second axis. The method further includes: The terminal device receives second indication information from the first device, where the second indication information is used to indicate parameters of an updated constellation diagram, and the parameters of the updated constellation diagram include: indication information of the updated A constellation symbol coordinates, and / or indication information of the updated B constellation symbol coordinates.

21. A communication device, characterized in that: The communication device is used to execute the communication method according to any one of claims 1 to 10.

22. A communication device, characterized in that: The communication device is used to execute the communication method according to any one of claims 11 to 20.

23. A communication device, characterized in that: include: A processor coupled to a memory; the processor is configured to execute a computer program stored in the memory, so that the communication device performs the communication method according to any one of claims 1 to 10, or the communication device performs the communication method according to any one of claims 11 to 20.

24. A communication device, characterized in that: include: A processor and an interface circuit; wherein the interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to execute the code instructions so that the communication device executes the communication method according to any one of claims 1 to 10, or so that the communication device executes the communication method according to any one of claims 11 to 20.

25. A communication device, characterized in that: The communication device includes a processor and a transceiver, the transceiver is used to exchange information between the communication device and other communication devices, and the processor executes program instructions so that the communication device executes the communication method according to any one of claims 1 to 10, or the communication device executes the communication method according to any one of claims 11 to 20.

26. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a computer program or instructions, which, when executed on a computer, causes the computer to execute the communication method according to any one of claims 1 to 10, or causes the computer to execute the communication method according to any one of claims 11 to 20.

27. A chip system, characterized in that: include: At least one processor and an interface, the at least one processor being coupled to a memory via the interface, such that when the at least one processor executes a computer program or instruction in the memory, the method of any one of claims 1 to 10 is executed; or, the method of any one of claims 11 to 20 is executed.