Communication method and communication deviceTechnical FieldThe present application relates to the field of communications, and in particular, to a communication method and a communication device.
BackgroundNon-orthogonal multiple access (NOMA) techniques are used to increase the number of terminal devices that are simultaneously accessed in a massive user scenario. One implementation of NOMA technology is to use multi-user superposition transmission (multi-user superposition transmission, mud) technology.
Currently, the multiple technology generally adopts a superposition transmission scheme of a symbol domain (symbol domain), that is, superposition coding (superposition code, SC) is performed on signals corresponding to two terminal devices at a transmitting end, different transmitting powers are allocated, and then the superposed signals are sent to the two terminal devices. When receiving the signal from the transmitting end, the terminal device can demodulate the signal in a mode of serial interference cancellation (successive interference cancellation, SIC) so as to obtain data corresponding to the terminal device. However, the superposition transmission scheme of the symbol domain can only be applied to a plurality of terminal apparatuses having significant differences between channels, resulting in a smaller number of terminal apparatuses supporting simultaneous access under the same beam and a great demodulation difficulty. Therefore, how to optimize the mud technology to increase the number of terminal devices accessed simultaneously and reduce the demodulation difficulty is a problem to be solved at present.
Disclosure of Invention
The communication method and the communication device provided by the embodiment of the application can optimize the MUST technology to improve the number of the terminal devices which are accessed simultaneously and reduce the demodulation difficulty.
In order to achieve the above purpose, the embodiment of the present application adopts the following technical scheme:
In a first aspect, a communication method is provided, where the method may be performed by a first device, or a component of the first device, for example, a processor, a chip, or a system-on-a-chip of the first device, or implemented by a logic module or software that can implement all or part of the functionality of the first device. The following describes an example of the method executed by the first device. The method comprises the following steps:
The first device generates first indication information and sends the first indication information to the M terminal devices. The first indication information is used for indicating parameters of the constellation diagram. The constellation includes constellation symbols for modulating and demodulating data of the M terminal devices. The ith bit symbol in the constellation symbol carries data of the jth terminal device in the M terminal devices. The parameters of the constellation diagram comprise the mapping relation between the corresponding N1 bit symbol of the constellation symbol on the first axis and the data of K1 terminal devices in the M terminal devices. M, N1 and K1 are positive integers, N1 is more than or equal to K1, K1 is more than or equal to 2, and M is more than or equal to K1.
In the embodiment of the application, the first device can indicate to each of M terminal devices through the first indication information that the corresponding N1 bit symbol of the constellation symbol on the first axis is in a mapping relation with the data of K1 terminal devices in the M terminal devices, so that when the K1 terminal devices demodulate the modulation symbol which is transmitted by the first device and is overlapped with the data of the M terminal devices according to the constellation diagram, each terminal device in the K1 terminal devices can determine the data belonging to the itself in the constellation symbol, namely, the N1 bit symbol corresponding to the constellation symbol on the first axis can be distributed to a plurality of different terminal devices for use, thereby improving the number of the terminal devices which are accessed simultaneously. In addition, when the K1 terminal devices are demodulated, data belonging to the constellation symbols in the N1-bit symbols corresponding to the constellation symbols on the first axis can be extracted according to the constellation symbols and the mapping relation determined during constellation diagram demodulation, and demodulation by a SIC method is not needed, so that demodulation difficulty is reduced. In summary, according to the communication method provided by the embodiment of the application, the MUST technology can be optimized to improve the number of terminal devices accessed simultaneously and reduce the demodulation difficulty.
In a second aspect, a communication method is provided, which may be performed by a terminal device, or a component of the terminal device, such as a processor, a chip, or a system-on-chip of the terminal device, or a logic module or software capable of implementing all or part of the functions of the terminal device. The following description will be made with an example in which the method is executed by the terminal device. The method comprises the following steps:
The terminal device receives first indication information from the first device, wherein the first indication information is used for indicating parameters of a constellation diagram. The constellation includes constellation symbols for modulating and demodulating data of the M terminal devices. The ith bit symbol in the constellation symbol carries data of the jth terminal device in the M terminal devices. The parameters of the constellation diagram comprise the mapping relation between the corresponding N1 bit symbol of the constellation symbol on the first axis and the data of K1 terminal devices in the M terminal devices. M, N1 and K1 are positive integers, N1 is more than or equal to K1, K1 is more than or equal to 2, and M is more than or equal to K1.
The technical effects of the second aspect may refer to the first aspect, and are not described herein.
With reference to the first aspect or the second aspect, in one possible implementation manner, the constellation diagram includes an I axis and a Q axis. Wherein the first axis is an I axis or a Q axis.
With reference to the first aspect or the second aspect, in one possible implementation manner, the M terminal devices include a first set corresponding to an I axis and a second set corresponding to a Q axis. Wherein the first set comprises one or more of the M terminal devices and the second set comprises one or more of the M terminal devices other than the first set. That is, the terminal devices in the first set are different from the terminal devices in the second set.
With reference to the first aspect or the second aspect, in one possible implementation manner, the parameter of the constellation may further include indication information of KI terminal devices in the first set and/or indication information of KQ terminal devices in the second set. It can be understood that since the M terminal devices are divided into only two sets, in the case where the M terminal devices receive the indication information corresponding to one set, the terminal device that is not indicated can determine that itself belongs to the other set.
With reference to the first aspect or the second aspect, in one possible implementation manner, the transmission power of the N1-bit symbol corresponding to the first axis is determined by the transmission power of the first terminal device of the K1 terminal devices. The first terminal device may be a terminal device with the worst channel quality among the K1 terminal devices. Illustratively, 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, it is ensured that the transmit power of the corresponding N1-bit symbol on the first axis meets the reception requirements of the first terminal device.
With reference to the first aspect or the second aspect, in one possible implementation manner, the first axis corresponds to a constellation symbol coordinates. Wherein, adjacent constellation symbol coordinates with different spacing exist in the A constellation symbol coordinates. A is an integer of 3 or more. That is, the a constellation symbol coordinates are unevenly spaced, so that constellation points in the constellation diagram may be unevenly distributed in the direction of the first axis, and modulation performance of the superimposed modulation symbol may be increased relative to the even distribution of the constellation points. It can be understood that the larger the distance or interval between adjacent constellation points is, the better the anti-noise performance is, but one of the constellation points is further from the origin, so that more power needs to be allocated to the constellation point, if the constellation points are distributed in a non-uniform manner, on one hand, the interval between two constellation points which are not easy to generate interference can be reduced to save power consumption, and on the other hand, the interval between two constellation points which are easy to generate interference can be increased to improve the anti-noise performance.
With reference to the first aspect or the second aspect, in one possible implementation manner, a spacing between adjacent constellation symbol coordinates in the a constellation symbol coordinates is determined according to K1 channel information and/or K1 transmit powers corresponding to K1 terminal devices. That is, since the spacing between adjacent constellation symbol coordinates in the a constellation symbol coordinates is related to the channel and/or the transmission power, the a constellation symbol coordinates may be adapted to the channel quality corresponding to different terminal devices, so that the adaptability to the channel quality corresponding to different terminal devices may be increased.
With reference to the first aspect or the second aspect, in one possible implementation manner, the parameter of the constellation diagram further includes indication information of corresponding a constellation symbol coordinates on the first axis. In this way, each of the M terminal devices may generate corresponding a constellation symbol coordinates on the first axis in the constellation according to the indication information of the corresponding a constellation symbol coordinates on the first axis.
With reference to the first aspect or the second aspect, in one possible implementation manner, the indication information of the corresponding a constellation symbol coordinates on the first axis may include one or more of indication information of non-uniform spacing arrangement or uniform spacing arrangement of the a constellation symbol coordinates, indication information of a spacing between adjacent constellation symbol coordinates in the a constellation symbol coordinates, or indication information of a calculation manner of the a constellation symbol coordinates.
With reference to the first aspect or the second aspect, in one possible implementation manner, the indication information of the space between adjacent constellation symbol coordinates in the a constellation symbol coordinates may include one or more of indication information of an input parameter dk corresponding to each of the K1 terminal devices, indication information of an input parameter dk corresponding to each of the K1 terminal devicesOr the indication information of A-1 intervals in A constellation symbol coordinates.
Wherein the input parameter dk is determined by channel information and/or transmit power of a kth terminal device of the M terminal devices. Each of the K1 terminal devices corresponds toMay refer to the duty cycle of the input parameter dk corresponding to the kth terminal device in the sum of the input parameters dk corresponding to each terminal device.
For example, the indication information of the input parameter dk may be a section range in which the input parameter dk is located.
Or, for example, the indication information of the input parameter dk corresponding to each terminal device may be a proportional relationship between the input parameters dk corresponding to each terminal device.
With reference to the first aspect or the second aspect, in one possible implementation manner, the indication information of the corresponding a constellation symbol coordinates on the first axis includes K1 channel information and/or K1 transmitting powers corresponding to K1 terminal devices.
With reference to the first aspect or the second aspect, in one possible implementation manner, the first indication information is further used to indicate that corresponding a constellation symbol coordinates on the first axis are determined according to K1 channel information and/or K1 transmit powers corresponding to K1 terminal devices.
For example, the terminal device directly calculates the input parameter dk according to K1 channel information and/or K1 transmit powers corresponding to K1 terminal devices, so as to obtain a constellation symbol coordinates.
With reference to the first aspect or the second aspect, in one possible implementation manner, the parameter of the constellation diagram further includes a mapping relationship between an N2-bit symbol corresponding to the constellation symbol on the second axis and data of K2 terminal devices of the M terminal devices. Wherein the first axis and the second axis are orthogonal to each other. N2 and K2 are integers, N2 is more than or equal to K2, K2 is more than or equal to 1, and M > K2.
With reference to the first aspect or the second aspect, in a possible implementation manner, the second axis corresponds to B constellation symbol coordinates. And under the condition that K2 is more than or equal to 2, adjacent constellation symbol coordinates with different distances exist in the B constellation symbol coordinates. B is an integer of 3 or more. That is, the B constellation symbol coordinates are unevenly spaced, so that constellation points in the constellation diagram may be unevenly distributed in the direction of the second axis, and the modulation performance of the superimposed modulation symbol may be increased relative to the even distribution of the constellation points.
With reference to the first aspect or the second aspect, in one possible implementation manner, a spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates is determined according to K2 channel information and/or K2 transmit powers corresponding to the K2 terminal devices. Wherein, because the interval between adjacent constellation symbol coordinates in the B constellation symbol coordinates is related to the channel and/or the transmitting power, and the B constellation symbol coordinates can be adapted to the channel quality corresponding to different terminal devices, the adaptability to different channel quality can be increased.
With reference to the first aspect or the second aspect, in one possible implementation manner, the parameter of the constellation map further includes indication information of corresponding B constellation symbol coordinates on the second axis. In this way, each of the M terminal devices may generate the corresponding B constellation symbol coordinates on the second axis in the constellation according to the indication information of the corresponding B constellation symbol coordinates on the second axis in the first indication information.
With reference to the first aspect or the second aspect, in one possible implementation manner, the indication information of the corresponding B constellation symbol coordinates on the second axis may include one or more of indication information of non-uniform spacing arrangement or uniform spacing arrangement of the B constellation symbol coordinates, indication information of a spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates, or indication information of a calculation manner of the B constellation symbol coordinates.
With reference to the first aspect or the second aspect, in one possible implementation manner, 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 and the first axis are orthogonal to each other. N2 is an integer greater than or equal to 1. That is, the first device may not divide the transmit power equally to the first and second axes, i.e., the I and Q axes orthogonal to each other in the constellation.
With reference to the first aspect, in a possible implementation manner, the method provided in the first aspect further includes:
The first device sends second indication information to the M terminal devices. Wherein the second indication information is used for indicating parameters of the updated constellation diagram. The parameters of the updated constellation diagram comprise the indication information of the updated A constellation symbol coordinates and/or the indication information of the updated B constellation symbol coordinates.
With reference to the second aspect, in a possible implementation manner, the method provided in the second aspect further includes:
The terminal device receives second indication information from the first device. Wherein the second indication information is used for indicating parameters of the updated constellation diagram. The parameters of the updated constellation diagram comprise the indication information of the updated A constellation symbol coordinates and/or the indication information of the updated B constellation symbol coordinates.
Since the distances between the adjacent constellation points corresponding to the I-axis and/or the Q-axis in the constellation of the modulated and demodulated superimposed modulation symbols may be dynamically changed according to the second indication information, and the dynamically changed distance is determined according to the channel information and/or the dynamic change of the transmitting power corresponding to the terminal device, the adaptability to the channel quality corresponding to different terminal devices may be further increased.
In a third aspect, a communication device is provided for implementing the above methods. The communication means may be the first device of the first aspect or any implementation thereof, or an apparatus comprising the first device, or an apparatus comprised in the first device, such as a chip, or the communication means may be the terminal device of the second aspect or any implementation thereof, or an apparatus comprising the terminal device, or an apparatus comprised in the terminal device, such as a chip. The communication device comprises corresponding modules, units or means (means) for realizing the method, and the modules, units or means can be realized by hardware, software or realized by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the functions described above.
In some possible designs, the communication device may include a processing module and a transceiver module. The transceiver module, which may also be referred to as a transceiver unit, is configured to implement the transmitting and/or receiving functions of any of the above aspects and any possible implementation thereof. The transceiver module may be formed by a transceiver circuit, transceiver or communication interface. The processing module may be configured to implement the processing functions of any of the aspects described above and any possible implementation thereof.
In some possible designs, the transceiver module includes a transmitting module and a receiving module for implementing the transmitting and receiving functions in any of the above aspects and any possible implementation thereof, respectively.
In a fourth aspect, there is provided a communications device comprising a processor and a memory for storing computer instructions which, when executed by the processor, cause the communications device to perform the method of any of the preceding aspects. The communication means may be the first device of the first aspect or any implementation thereof, or an apparatus comprising the first device, or an apparatus comprised in the first device, such as a chip, or the communication means may be the terminal device of the second aspect or any implementation thereof, or an apparatus comprising the terminal device, or an apparatus comprised in the terminal device, such as a chip.
In a fifth aspect there is provided a communications device comprising a processor and a communications interface for communicating with a module external to the communications device, the processor being operable to execute a computer program or instructions to cause the communications device to perform the method of any of the above aspects. The communication means may be the first device of the first aspect or any implementation thereof, or an apparatus comprising the first device, or an apparatus comprised in the first device, such as a chip, or the communication means may be the terminal device of the second aspect or any implementation thereof, or an apparatus comprising the terminal device, or an apparatus comprised in the terminal device, such as a chip.
In a sixth aspect there is provided a communications apparatus comprising at least one processor for executing a computer program or instructions stored in a memory to cause the communications apparatus to perform the method of any of the above aspects. The memory may be coupled to the processor or may be separate from the processor. The communication means may be the first device of the first aspect or any implementation thereof, or an apparatus comprising the first device, or an apparatus comprised in the first device, such as a chip, or the communication means may be the terminal device of the second aspect or any implementation thereof, or an apparatus comprising the terminal device, or an apparatus comprised in the terminal device, such as a chip.
In a seventh aspect, a computer readable storage medium is provided, in which a computer program or instructions are stored which, when run on a communication device, cause the communication device to perform the method of any one of the above aspects or any implementation thereof.
In an eighth aspect, a computer program product is provided comprising instructions which, when run on a communication device, cause the communication device to perform the method of any one of the above aspects or any implementation thereof.
In a ninth aspect, there is provided a communications device (e.g. which may be a chip or a system of chips) comprising a processor for carrying out the functions involved in any one of the above aspects or any implementation thereof.
In some possible designs, the communication device includes a memory for holding necessary program instructions and data.
In some possible designs, the device may be a system-on-chip, may be formed from a chip, or may include a chip and other discrete devices.
It will be appreciated that when the communication device provided in any one of the third to ninth aspects is a chip, the above-described transmitting action/function may be understood as output, and the above-described receiving action/function may be understood as input.
The technical effects of any one of the design manners of the third aspect to the ninth aspect may be referred to the technical effects of the different design manners of the first aspect or the second aspect, and are not described herein.
In a tenth aspect, a communication method is provided, which includes the method described in the first aspect or any implementation manner thereof, and the method described in the second aspect or any implementation manner thereof.
An eleventh aspect provides a communication system comprising the first device of the above aspect and the terminal device of the above aspect.
DrawingsFig. 1 is a schematic diagram of a QAM constellation according to an embodiment of the present application;
fig. 2 is a schematic diagram of an asymmetric downlink channel model according to an embodiment of the present application;
Fig. 3 is a schematic diagram of superposition coding of modulation symbols according to an embodiment of the present application;
Fig. 4 is a schematic diagram of a communication system according to an embodiment of the present application;
Fig. 5 is a schematic hardware structure diagram of a terminal device and a network device according to an embodiment of the present application;
Fig. 6 is a schematic flow chart of a communication method according to an embodiment of the present application;
Fig. 7 is a schematic diagram of a classical 16-QAM constellation according to an embodiment of the present application;
fig. 8 is a schematic diagram of a 16-QAM constellation mapped by gray rule between constellation points and constellation symbols according to an embodiment of the present application;
fig. 9 is a schematic diagram of another 16-QAM constellation according to an embodiment of the present application;
Fig. 10 is a schematic diagram of mapping relationship between NI bit symbols corresponding to an I axis in a 64-QAM constellation and data of KI terminal devices according to an embodiment of the present application;
Fig. 11 is a schematic diagram of mapping relationship between NI bit symbols corresponding to the I-axis and data of KI terminal devices in another 64-QAM constellation according to an embodiment of the present application;
Fig. 12 is a schematic diagram of mapping relationship between NQ bit symbols corresponding to Q axis and data of KQ terminal devices in a 64-QAM constellation according to an embodiment of the present application;
fig. 13 is a schematic diagram of a mapping relationship between NQ bits of symbols corresponding to a Q axis and data of KQ terminal devices in another 64-QAM constellation according to an embodiment of the present application;
Fig. 14 is a schematic diagram of mapping relationship between constellation symbols and data of 6 terminal devices in a 64-QAM constellation according to an embodiment of the present application;
Fig. 15 is a schematic diagram of mapping relationship between constellation symbols and data of 6 terminal devices in another 64-QAM constellation according to an embodiment of the present application;
fig. 16 is a schematic block diagram of a modulation scheme of a superimposed modulation symbol according to an embodiment of the present application;
Fig. 17 is a schematic block diagram of a demodulation manner of superposition modulation symbols according to an embodiment of the present application;
Fig. 18 is a schematic structural diagram of a first device according to an embodiment of the present application;
fig. 19 is a schematic structural diagram of a terminal device according to an embodiment of the present application.
Detailed DescriptionIn order to facilitate understanding of the technical solutions provided by the embodiments of the present application, a brief description of related technologies of the present application is first provided. Briefly described as follows:
first, quadrature modulation
Quadrature modulation may refer to a transmitting end (e.g., a network device) modulating data with two carriers that have the same frequency and are orthogonal to each other (e.g., 90 ° out of phase), so as to obtain a quadrature modulated signal (or referred to as a modulation symbol). Wherein the quadrature modulation may also be referred to as IQ modulation. I may be used to represent an in-phase (in-phase) component and Q may be used to represent a quadrature (quadrature) component. That is, the quadrature modulated data may include an I-way component and a Q-way component that are orthogonal to each other, and the I-way component and the Q-way component may be regarded as two independently detectable dimensions at a receiving end (e.g., a terminal device).
Illustratively, the modulation symbols may be represented using complex values, which may be determined, for example, by equation (1).
X=a+i·b= a.cos ωt +b.sin ωt formula (1)
In the formula (1), x may represent a modulation symbol, a may represent an amplitude of an I-path component, b may represent an amplitude of a Q-path component, cos ωt may represent a carrier used in modulation of the I-path component, sin ωt may represent a carrier used in modulation of the Q-path component, and ω represents a frequency of the carrier.
It is understood that modulation may refer to the mapping of data to be transmitted onto modulation symbols x using changes in a relevant parameter of the carrier wave (e.g., amplitude, frequency, or phase, etc.) to convey information. The quadrature modulation may include Binary PHASE SHIFT KEYING (BPSK), pi/2-BPSK, quadrature PHASE SHIFT KEYING (QPSK), quadrature amplitude modulation (quadrature amplitude modulation, QAM), or the like, depending on the correlation parameters. Illustratively, BPSK may refer to using the phase change of a carrier to communicate information, with the amplitude and frequency of the carrier remaining unchanged. QAM may refer to the use of amplitude and phase variations of a carrier to communicate information, with the frequency of the carrier remaining unchanged.
It should be understood that the data to be transmitted may be represented using bits (bits), each bit may be represented by "0" or "1", and further the data to be transmitted may be represented as a bit sequence (or referred to as a bit stream) consisting of "0" and "1", such as {010010. Wherein the modulation symbol x may carry one or more bits of data. Illustratively, in BPSK, one modulation symbol may carry a data amount of one bit (two of "0" and "1" in total) for 2 different modulation symbols in total. In QPSK, two bits may be grouped into one group (four types of "00", "01", "11", and "10"), and further one modulation symbol may carry the data amount of the two bits, and 4 different modulation symbols are total. In 2m -QAM, the modulation order is m, and one modulation symbol can carry an m-bit data amount, i.e. 2m different modulation symbols in total.
Illustratively, in 16-QAM, 2m =16, m=4, and one modulation symbol may carry a 4-bit data amount. In 64-QAM, 2m =64, m=6, and one modulation symbol can carry a data amount of 6 bits.
Second, constellation (constellation diagram)
The constellation diagram may be used to define amplitude information and phase information of the modulation symbol x, i.e. the modulation symbol may be represented by a constellation point. Wherein the constellation includes an I-axis (which may be, for example, the abscissa axis in the constellation) and a Q-axis (which may be, for example, the ordinate axis in the constellation), and the constellation points may be represented in a vector form (e.g., (I1, Q1)).
Fig. 1 is a schematic diagram of a QAM constellation according to an embodiment of the present application. As shown in fig. 1, since each modulation symbol may carry a data amount of two bits, i.e., 2m =4, m=2, the constellation shown in fig. 1 may include 4 constellation points, each of which may carry a data amount of 2 bits. Taking the constellation point in the upper right corner in fig. 1 as an example, I1 is the coordinate of the constellation point on the I axis (i.e., the value of the constellation point projected on the I axis), and is used to represent the amplitude information of the I-path component in the modulation symbol. Q1 is the coordinate of the constellation point on the Q axis (i.e., the value of the constellation point projected on the Q axis) and is used to represent the amplitude information of the Q-way component in the modulation symbol. The angle between the vector (I1, Q1) and the I axisMay be used to represent the phase information of the carrier corresponding to the modulation symbol. That is, the constellation points (I1, Q1) may represent modulation symbols1/E is a normalization factor corresponding to the modulation symbols, and E is the sum of energies corresponding to 4 modulation symbols in the constellation diagram.
Further, the distance between a constellation point and the origin (0, 0) may represent the energy of the modulation symbol corresponding to the constellation point. It will be appreciated that the larger the distance, the greater the energy of the modulation symbol corresponding to the constellation point.
Referring to fig. 1, each constellation point may correspond to a constellation symbol, which may represent data to be transmitted. Wherein 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" is used to represent bit "1", L may be equal to the modulation order m, m and L being positive integers. Illustratively, the constellation symbol may be an L-bit symbol consisting of "0" or "1", 0 may represent bit "0", 1 "represents bit" 1", l=m, taking bi e {0,1}, i e {0, 1..once, m } as an example, the constellation symbol" b1b2…bi…bm "may represent bit b1 in order from left to right (or from high to low) as the 1 st bit symbol b1 in the constellation symbol, the 2 nd bit symbol b2 represents the 2 nd bit b2, and so on, the i-th bit symbol bi represents the i-th bit bi. As such, constellation symbol "b1b2…bi…bm" may represent data "b1b2…bi…bm".
Or other one-bit or multi-bit symbols may be used to represent a bit "0" and other one-bit or multi-bit symbols may be used to represent a bit "1", as embodiments of the application are not specifically limited in this regard.
It can be appreciated that, since the constellation symbol may represent the data to be transmitted, the mapping relationship between the data to be transmitted and the modulation symbol may be obtained through the mapping relationship between the constellation point and the constellation symbol in the constellation diagram. Wherein the constellation points (I1, Q1) at the upper right corner in FIG. 1 can be in one-to-one correspondence with the data bits "01", and the data bits "01" can be mapped to symbols by the constellation diagram shown in FIG. 1The corresponding constellation point.
Further, the distance between two adjacent constellation points may be referred to as euclidean distance (euclidean), where a larger distance means better anti-noise performance, that is, the easier it is to demodulate correctly when the receiving end demodulates the modulation symbol, and the lower the Bit Error Rate (BER) of the transmitted signal.
It can be understood that, due to noise, non-ideal factors of the transmitting end device, or non-ideal factors of the receiving end device in the transmission process, when the receiving end demodulates a modulation symbol from the transmitting end, when the receiving end converts the received modulation symbol into a corresponding received constellation point in the constellation diagram, the received modulation symbol may not be exactly matched with the constellation point corresponding to the modulation symbol in the constellation diagram, but fall near the constellation point corresponding to the modulation symbol, so that the receiving end can determine the constellation point corresponding to the received modulation symbol according to the distance between the received constellation point and other constellation points in the constellation diagram. For example, assuming that a received constellation point corresponding to a modulation symbol received by the receiving end falls in the upper right part (i.e., the first quadrant) in fig. 1, the received constellation point is closest to a constellation point corresponding to a constellation symbol "01", the receiving end may determine that the received data is "01" according to the constellation diagram shown in fig. 1.
That is, the constellation diagram at the transmitting end can be used for mapping data (i.e. constellation symbols) and modulation symbols (i.e. constellation points) during modulation, and the constellation diagram at the receiving end can be used for judging constellation points during demodulation, so that the constellation symbols corresponding to the modulation symbols can be obtained correctly, and the data sent by the transmitting end can be obtained according to the constellation symbols.
It should be understood that, the mapping rule between the constellation points and the constellation symbols may be a gray mapping rule or a natural mapping rule, which is not limited in detail in the embodiment of the present application. The gray mapping rule or the natural mapping rule may refer to the prior art, and will not be described herein.
It should also be understood that when the transmitting end communicates with the receiving end, the constellation used by the transmitting end may be the same as the constellation used by the receiving end, and the constellation may be agreed by a protocol.
Third, NOMA technology
As described in the background, since the multiple technical solution in NOMA can enable the transmitting end to serve multiple terminal devices on the same time-frequency resource, in some scenarios, such as far-near effect scenarios or scenarios where multiple nodes are simultaneously accessed, the multiple-access (e.g. superposition transmission scheme of symbol domain) technology has obvious performance advantages compared to the orthogonal multiple-access (orthogonal multiple access, OMA) technology. Among them, the mud technique is generally applied in the near-far effect scene. The near-far effect scenario may include an asymmetric downlink (downlink) scenario consisting of terminal devices active at the edge of a cell covered by a network device and terminal devices active inside the cell covered by the network device. The terminal devices active inside the cell covered by the network device may be referred to as secondary terminal devices (or as secondary cell-interior user equipment, UE-S), and the terminal devices active at the cell edge covered by the network device may be referred to as primary terminal devices (or as primary cell edge UE (PRIMARY CELL-edge UE, UE-P)). It will be appreciated that since 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. That is, for signals transmitted by the network device, the signal energy received by the UE-S is stronger than the signal energy received by the UE-P. The channel model in an asymmetric downlink scenario is described below with the constellation shown in fig. 2.
Fig. 2 is a schematic diagram of an asymmetric downlink channel model according to an embodiment of the present application. As shown in fig. 2, constellation point #1 in the upper right corner of the constellation diagram on the network device side is the transmitted modulation symbol. Wherein the transmitted modulation symbols may include modulation symbols corresponding to UE-P. The constellation point #2 at the upper right corner in the constellation diagram at the UE-S side is the received modulation symbol, and the constellation point #3 at the upper right corner in the constellation diagram at the UE-P side is the received modulation symbol. In order to ensure that the UE-P can normally demodulate the modulation symbol corresponding to the UE-P, the network device can raise the transmitting power of the modulation symbol corresponding to the UE-P, so that the UE-S and the UE-P can demodulate the modulation symbol corresponding to the UE-P, and the distance between the received modulation symbol in the constellation diagram at the UE-S side and the origin is greater than the distance between the received modulation symbol in the constellation diagram at the UE-P side and the origin, namely the signal energy received by the UE-S is stronger than the signal energy received by the UE-P. That is, the UE-S may normally demodulate a modulation symbol having a weaker power than a modulation symbol corresponding to the UE-P from among the transmitted modulation symbols with respect to the UE-P.
In NOMA technology, sub-channel transmission may employ orthogonal frequency division multiplexing (orthogonal frequency division multiplexing, OFDM) technology. That is, the plurality of sub-channels are orthogonal to each other, but only data (i.e., modulation symbols) of one terminal device is not transmitted on one sub-channel, but the data of the plurality of terminal devices share one sub-channel, so that the spectrum efficiency can be improved.
It should be understood that sharing data of multiple terminal devices with one sub-channel may mean that, at the transmitting end side, modulation symbols of different terminal devices on the same sub-channel are transmitted by using a power multiplexing technology, that is, the transmission power of the modulation symbols of different terminal devices is allocated according to a related algorithm, and is transmitted by stacking together using SC. Correspondingly, the SIC method can be adopted to receive signals at the terminal equipment side, namely, interference elimination is carried out according to the power of the modulation symbols of different terminal equipment according to a certain sequence, so that correct demodulation is realized, and the purpose of distinguishing the modulation symbols of different terminal equipment is also achieved.
It can be appreciated that since interference cancellation is performed according to the order of the magnitudes of the modulation symbol powers when the terminal devices receive signals using the SIC method, it is desirable that the signal powers received by each terminal device be different so that each terminal device can correctly demodulate the signals. For example, taking the case that the channel quality corresponding to the terminal device #1 is poor and the channel quality corresponding to the terminal device #2 is good, the signal sent by the transmitting end may include a modulation symbol #1 corresponding to the terminal device #1 and a modulation symbol #2 corresponding to the terminal device #2, and the transmission power allocated by the modulation symbol #1 is greater than the transmission power allocated by the modulation symbol #2. For the terminal device #1, since the channel quality corresponding to the terminal device #1 is poor, and thus the signal power received by the terminal device #1 is small, the terminal device #1 can normally demodulate only the modulation symbol #1 in the received signal, and the modulation symbol #2 can be regarded as noise. For terminal device #2, since the channel quality corresponding to terminal device #2 is better, and thus the signal power received by terminal device #2 is larger, terminal device #2 can normally demodulate modulation symbol #1 and modulation symbol #2. Based on this, the terminal device #2 can treat the modulation symbol #1 as interference, and after demodulating the modulation symbol #1, the interference caused by the modulation symbol #1 can be eliminated from the received signal, and the received signal after eliminating the interference can be treated as the modulation symbol #2, so that both the terminal device #1 and the terminal device #2 can realize correct demodulation.
However, if the signal power received by the terminal device #1 is approximately the same as the signal power received by the terminal device #2 (e.g., the channel quality corresponding to the terminal device #1 is approximately the same as the channel quality corresponding to the terminal device # 2), that is, the terminal device #1 and the terminal device #2 can normally demodulate the modulation symbol #1 and the modulation symbol #2, the terminal device #1 and the terminal device #2 can treat the modulation symbol #1 as interference, and the terminal device #1 cannot distinguish the modulation symbol #1, so that correct demodulation cannot be achieved.
That is, the terminal device adopts the SIC method to receive signals, and the channel quality between different terminal devices needs to have a significant difference, that is, a channel corresponding to UE-S and a channel corresponding to UE-P as shown in fig. 2. It should be understood that the channel difference is illustrated in fig. 2 with a distance, however, the distance is only one of possible factors that cause the channel difference, and the factors that cause the channel difference may also include that there is a shielding object in the transmission path, a scatterer exists around the transmission path, or a main beam direction of wireless beam forming, which is not limited in detail in the embodiment of the present application.
The SC may be that when the difference between channels corresponding to different terminal devices is larger, the power of a modulation symbol sent by the transmitting end depends on the terminal device with the worst channel, that is, the modulation symbol corresponding to the terminal device with the worst channel allocates more power, and the modulation symbol corresponding to the terminal device with the better channel allocates less power, so that the terminal device with the better channel can not only normally demodulate the modulation symbol corresponding to the terminal device with the worst channel, but also demodulate the modulation symbol corresponding to the terminal device with the worst channel.
Fig. 3 is a schematic diagram of superposition coding of modulation symbols according to an embodiment of the present application. Wherein (a) in fig. 3 is a constellation corresponding to a modulation symbol transmitted by the network device to the UE-S, (b) in fig. 3 is a constellation corresponding to a modulation symbol transmitted by the network device to the UE-P, and (c) in fig. 3 is a constellation corresponding to a superimposed modulation symbol transmitted by the network device. As shown in fig. 3, constellation point #4 is a modulation symbol to be transmitted corresponding to UE-S, constellation point #4 may be represented by vector S1, constellation point #5 is a modulation symbol to be transmitted corresponding to UE-P, constellation point #5 may be represented by vector S2, constellation point #6 is a constellation point after constellation point #4 and constellation point #5 use SC, and constellation point #6 may be represented by vector S3, S3=S1+S2. That is, the SC of the modulation symbol may refer to performing vector operation on constellation points corresponding to different terminal devices in the constellation diagram, so as to obtain a superposition modulation symbol corresponding to the constellation points after superposition coding.
The symbol domain superposition transmission scheme in the mud technique is described below with the network device sending superposition modulation symbols to UE-S and UE-P.
On the network equipment side, orderRepresenting the modulation symbol to be transmitted corresponding to UE-P,Representing the modulation symbol to be transmitted corresponding to UE-S, and the network device allocates transmit power between UE-P and UE-S in proportion α, the superimposed modulation symbol transmitted by the network device may be determined by equation (2).
It will be appreciated that since the network device may send xk using SC, the UE-P is allowed to correspond to UE-SViewed as noise, the UE-P only needs normal demodulationAnd (3) obtaining the product. The UE-S may successfully demodulate firstThen byThe corresponding constellation point is subtracted from the received xkCan obtain
As described above, the superposition transmission scheme of the symbol domain has the following problems:
(1) Terminal devices having only two different channels (e.g., UE-P and UE-S described above) can be simultaneously accessed, the number of terminal devices supported in the same beam is small, and there is also a need for a significant channel difference between the two terminal devices.
(2) Demodulation complexity is high. The two different terminal devices (for example, UE-P and UE-S) are subject to different interference and fading, and when their corresponding constellation points change due to channel variation, the constellation point corresponding to one of the two different terminal devices must be solved by demodulating the channel estimation corresponding to the other terminal device, which makes demodulation difficult and accurate demodulation difficult.
In view of this, the embodiments of the present application provide a communication method, which can optimize the mud technology to increase the number of terminal devices that are simultaneously accessed and reduce the demodulation difficulty.
The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application. In order to facilitate understanding of the embodiments of the present application, the following description is made before describing the embodiments of the present application.
1. In the embodiment of the application, the indication can comprise direct indication and indirect indication, and can also comprise explicit indication and implicit indication. The information indicated by a certain information (hereinafter, first indication information) is referred to as information to be indicated, and in a specific implementation process, there are various ways of indicating the information to be indicated, for example, but not limited to, the information to be indicated may be directly indicated, such as the information to be indicated itself or an index of the information to be indicated. The information to be indicated can also be indicated indirectly by indicating other information, wherein the other information and the information to be indicated have an association relation. It is also possible to indicate only a part of the information to be indicated, while other parts of the information to be indicated are known or agreed in advance. For example, the indication of the specific information may also be achieved by means of a pre-agreed (e.g., protocol-specified) arrangement sequence of the respective information, thereby reducing the indication overhead to some extent. And meanwhile, the universal part of each information can be identified and indicated uniformly, so that the indication cost caused by independently indicating the same information is reduced.
The specific indication means may be any of various existing indication means, such as, but not limited to, the above indication means, various combinations thereof, and the like. Specific details of various indications may be referred to the prior art and are not described herein. As can be seen from the above, for example, when multiple pieces of information of the same type need to be indicated, different manners of indication of different pieces of information may occur. In a specific implementation process, a required indication mode can be selected according to specific needs, and the selected indication mode is not limited in the embodiment of the present application, so that the indication mode according to the embodiment of the present application is understood to cover various methods that can enable a party to be indicated to learn information to be indicated.
It should be understood that the information to be indicated may be sent together as a whole or may be sent separately in a plurality of sub-information, and the sending periods and/or sending timings of these sub-information may be the same or different. Specific transmission method the embodiment of the present application is not limited. The transmission period and/or the transmission timing of the sub-information may be predefined, for example, predefined according to a protocol, or may be configured by the transmitting end device by transmitting configuration information to the receiving end device. The configuration information may include, for example, but not limited to, one or a combination of at least two of radio resource control (radio resource control, RRC) signaling, medium access control (MEDIA ACCESS control, MAC) layer signaling, physical layer signaling, or downlink control information (downlink control information, DCI).
2. The "pre-defining" or "pre-configuring" may be implemented by pre-storing corresponding codes, tables or other manners that may be used to indicate relevant information in devices (including, for example, the terminal device and the first network device), and the embodiments of the present application are not limited to specific implementation manners thereof. Where "save" may refer to saving in one or more memories. The one or more memories may be provided separately or may be integrated in an encoder or decoder, processor, or communication device. The one or more memories may also be provided separately as part of a decoder, processor, or communication device. The type of memory may be any form of storage medium, and embodiments of the application are not limited in this regard.
3. The "protocol" referred to in the embodiments of the present application may refer to a standard protocol in the field of communications, and may include, for example, a long term evolution (long term evolution, LTE) protocol, a New Radio (NR) protocol, and related protocols applied in future communication systems, which are not limited in this embodiment of the present application.
4. In the embodiments of the present application, the descriptions of "when..and", "in the case of..and..and" if "and the like all refer to that the device (e.g., the terminal device or the first network device) will make a corresponding process under some objective condition, are not limited in time, and do not require that the device (e.g., the terminal device or the first network device) must have a judging action when implementing, nor do they mean that there are other limitations.
5. In the description of the present application, "/" means that the related objects are in a "or" relationship, for example, a/B may represent a or B, and "and/or" in the embodiment of the present application is merely an association relationship describing the related objects, which means that three relationships may exist, for example, a and/or B, and that three cases, i.e., a alone, a and B together, and B alone, exist, wherein A, B may be singular or plural, are indicated. Also, in the description of the embodiments of the present application, unless otherwise indicated, "plurality" means two or more than two. "at least one of" or the like means any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one (a, b or c) of a, b, c, a-b, a-c, b-c, or a-b-c may be represented, wherein a, b, c may be single or plural. In addition, in order to facilitate the clear description of the technical solution of the embodiments of the present application, in the embodiments of the present application, the words "first", "second", etc. are used to distinguish the same item or similar items having substantially the same function and effect. It will be appreciated by those of skill in the art that the words "first," "second," and the like do not limit the amount and order of execution, and that the words "first," "second," and the like do not necessarily differ. Meanwhile, in the embodiments of the present application, words such as "exemplary" or "such as" are used to mean serving as examples, illustrations or explanations. Any embodiment or design described herein as "exemplary" or "e.g." in an embodiment should not be taken as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete fashion that may be readily understood.
6. In embodiments of the present application, sometimes a subscript such as W1 may be wrongly written in a non-subscript form such as W1, and the meaning of the expression is consistent when the distinction is not emphasized.
The technical scheme of the embodiment of the application can be applied to various communication systems. Such as orthogonal frequency division multiple access (orthogonal frequency-division multiple access, OFDMA), single carrier frequency division multiple access (SINGLE CARRIER FDMA, SC-FDMA), wireless optical communication systems, and other systems. The term "system" may be used interchangeably with "network". The OFDMA system may implement wireless technologies such as evolved universal wireless terrestrial access (evolved universal terrestrial radio access, E-UTRA), ultra mobile broadband (ultra mobile broadband, UMB), and the like. E-UTRA is an evolved version of the universal mobile telecommunications system (universal mobile telecommunications system, UMTS). The third generation partnership project (3rd generation partnership project,3GPP) is in LTE and various versions of LTE-based evolution using a new version of E-UTRA. The 5G communication system is the next generation communication system under study. Wherein, the 5G communication system comprises a 5G mobile communication system of a non-independent Networking (NSA) or a 5G mobile communication system of an independent networking (standalone, SA) or a 5G mobile communication system of NSA and a 5G mobile communication system of SA. In addition, the communication system can be also suitable for future communication technology, and the technical scheme provided by the embodiment of the application is applicable. The above-mentioned communication system to which the present application is applied is merely illustrative, and the communication system to which the present application is applied is not limited thereto, and is generally described herein, and will not be described in detail.
In addition, the communication architecture and the service scenario described in the embodiments of the present application are for more clearly describing the technical solution of the embodiments of the present application, and do not constitute a limitation on the technical solution provided by the embodiments of the present application, and as a person of ordinary skill in the art can know, with evolution of the communication architecture and occurrence of a new service scenario, the technical solution provided by the embodiments of the present application is applicable to similar technical problems.
As shown in fig. 4, an architecture diagram of a communication system according to an embodiment of the present application is provided, where the communication system includes a first device and M terminal devices (e.g., terminal device #1, terminal device #2, terminal device #m). The first device is configured to send a superposition modulation symbol to M terminal devices, where the superposition modulation symbol may carry data of each of the M terminal devices. The first device may be a network device in an NR system, or the first device may be a terminal device in a Sidelink (SL), which may transmit superimposed modulation symbols to M terminal devices connected to the first device SL, or the first device may be an optical communication device in a wireless optical communication system, for example. For example, the first device may include a light emitting device, each of the M terminal devices may include a light receiving device, and the first device may transmit the superimposed modulation symbol to the M terminal devices through the light emitting device, and each of the M terminal devices may receive the superimposed modulation symbol from the first device through the light receiving device.
In a possible implementation manner, the first device generates first indication information and sends the first indication information to the M terminal devices. 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, and an ith bit symbol in the constellation symbols carries data of a jth terminal device in the M terminal devices. The parameters of the constellation diagram comprise the mapping relation between the corresponding N1 bit symbol of the constellation symbol on the first axis and the data of K1 terminal devices in the M terminal devices. M, N1 and K1 are positive integers, N1 is more than or equal to K1, K1 is more than or equal to 2, and M is more than or equal to K1.
Specific implementations of the above schemes will be described in detail in the following embodiments, which are not described herein.
In the embodiment of the application, the first device can indicate to each of M terminal devices through the first indication information that the corresponding N1 bit symbol of the constellation symbol on the first axis is in a mapping relation with the data of K1 terminal devices in the M terminal devices, so that when the K1 terminal devices demodulate the modulation symbol which is transmitted by the first device and is overlapped with the data of the M terminal devices according to the constellation diagram, each terminal device in the K1 terminal devices can determine the data belonging to the itself in the constellation symbol, namely, the N1 bit symbol corresponding to the constellation symbol on the first axis can be distributed to a plurality of different terminal devices for use, thereby improving the number of the terminal devices which are accessed simultaneously. In addition, when the K1 terminal devices are demodulated, data belonging to the constellation symbols in the N1-bit symbols corresponding to the constellation symbols on the first axis can be extracted according to the constellation symbols and the mapping relation determined during constellation diagram demodulation, and demodulation by a SIC method is not needed, so that demodulation difficulty is reduced. In summary, according to the communication method provided by the embodiment of the application, the MUST technology can be optimized to improve the number of terminal devices accessed simultaneously and reduce the demodulation difficulty.
It may be understood that, because the first device in the embodiment of the present application may be a network device, or 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 exemplified below by taking the first device as the network device.
As shown in fig. 5, a hardware structure diagram of a terminal device 500 and a network device 510 according to an embodiment of the present application is shown.
The terminal device 500 comprises at least one processor 501 (illustrated in fig. 5 by way of example as comprising one processor 501), at least one memory 502 (illustrated in fig. 5 by way of example as comprising one memory 502) and at least one transceiver 503 (illustrated in fig. 5 by way of example as comprising one transceiver 503). Optionally, the terminal device 500 may further comprise an output device 504 and an input device 505.
The processor 501, the memory 502 and the transceiver 503 are connected by a communication line. The communication line may include a pathway to communicate information between the aforementioned components.
The processor 501 may be a general purpose central processing unit (central processing unit, CPU), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the programs of the present application. In a specific implementation, 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, as an embodiment. A processor herein may refer to one or more devices, circuits, or processing cores for processing data (e.g., computer program instructions).
The memory 502 may be, but is not limited to, read-only memory (ROM) or other type of static storage device that can store static information and instructions, random access memory (random access memory, RAM) or other type of dynamic storage device that can store information and instructions, or electrically erasable programmable read-only memory (ELECTRICALLY ERASABLE PROGRAMMABLE READ-only memory, EEPROM), compact disc (compact disc read-only memory, CD-ROM) or other optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory 502 may be stand alone and be coupled to the processor 501 via a communication line. Memory 502 may also be integrated with processor 501.
The memory 502 is used for storing computer-executable instructions for implementing the inventive arrangements, and is controlled by the processor 501 for execution. Specifically, the processor 501 is configured to execute computer-executable instructions stored in the memory 502, thereby implementing the communication method described in the embodiment of the present application. Alternatively, the computer-executable instructions in the embodiments of the present application may be referred to as application program codes or computer program codes, which are not particularly limited in the embodiments of the present application.
The transceiver 503 may use any transceiver-like device for communicating with other devices or communication networks, such as ethernet, radio access network (radio access network, RAN), or wireless local area network (wireless local area networks, WLAN), etc. The transceiver 503 includes a transmitter Tx and a receiver Rx.
The output device 504 communicates with the processor 501 and may display information in a variety of ways. For example, the output device 504 may be a Liquid Crystal Display (LCD) CRYSTAL DISPLAY, a Light Emitting Diode (LED) display device, a Cathode Ray Tube (CRT) display device, or a projector (projector), or the like.
The input device 505 is in communication with the processor 501 and may accept user input in a variety of ways. For example, the input device 505 may be a mouse, a keyboard, a touch screen device, a sensing device, or the like.
The network device 510 includes at least one processor 511 (illustrated in fig. 5 as including one processor 511 for example), at least one memory 512 (illustrated in fig. 5 as including one memory 512 for example), at least one transceiver 513 (illustrated in fig. 5 as including one transceiver 513 for example), and at least one network interface 514 (illustrated in fig. 5 as including one network interface 514 for example). The processor 511, the memory 512, the transceiver 513 and the network interface 514 are connected by communication lines. The network interface 514 is used to connect with a core network device through a link (such as an S1 interface) or connect with a network interface of another network device through a wired or wireless link (such as an X2 interface) (not shown in fig. 5), which is not limited in particular by the embodiment of the present application. In addition, the description of the processor 511, the memory 512 and the transceiver 513 may refer to the description of the processor 501, the memory 502 and the transceiver 503 in the terminal device 500, which are not repeated herein.
Alternatively, the terminal device in the embodiment of the present application may be a device for implementing a wireless communication function, for example, a terminal or a chip or the like that may be used in the terminal. The terminal may be a UE, an access terminal, a terminal unit, a terminal station, a mobile station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, a terminal apparatus, or the like in a 5G network or a future evolved public land mobile network (public land mobile network, PLMN). An access terminal may be a cellular telephone, a cordless telephone, a session initiation protocol (session initiation protocol, SIP) phone, a wireless local loop (wireless local loop, WLL) station, a personal digital assistant (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 (augmented reality, AR) terminal device, a wireless terminal in industrial control (industrial control), a wireless terminal in unmanned (SELF DRIVING), a wireless terminal in telemedicine (remote medical), a wireless terminal in smart grid (SMART GRID), a wireless terminal in transportation security (transportation safety), a wireless terminal in smart city (SMART CITY), a wireless terminal in smart home (smart home), etc. Alternatively, the terminal device may be mobile or fixed.
Alternatively, the network device in the embodiment of the present application may be a device that communicates with the terminal device. The network devices may include transmission receiving points (transmission and reception point, TRP), base stations, remote radio units (remote radio unit, RRU) or baseband units (BBU) of separate base stations (also referred to as Digital Units (DUs)), satellites, drones, broadband network service gateways (broadband network gateway, BNG), aggregation switches, non-3 GPP access devices, relay stations or access points, and the like. In fig. 4, the first device is illustrated as an example of the base station, and is generally described herein, which is not described herein.
In addition, the base station may be a base transceiver station (base transceiver station, BTS) in a global system for mobile communications (global system for mobile communication, GSM) or code division multiple access (code division multiple access, CDMA) network, an NB (Node B) in wideband code division multiple access (wideband code division multiple access, WCDMA), an eNB or eNodeB (evolutional NodeB) in LTE, a radio controller in a cloud radio access network (cloud radio access network, CRAN) scenario, or a base station in a 5G communication system (e.g., next generation Node B (gnobb, gNB)), or a base station in a future evolution network, etc., without specific limitation herein.
Optionally, in some deployments, the gNB may include a centralized unit (centralized unit, CU) and DUs. The gNB may also include an active antenna unit (ACTIVE ANTENNA units, AAU). The CU implements part of the functionality of the gNB and the DU implements part of the functionality of the gNB, e.g. the CU is responsible for handling non-real time protocols and services, implementing the functions of the RRC, packet data convergence layer protocol (PACKET DATA convergence protocol, PDCP) layer. The DU is responsible for handling physical layer protocols and real-time services, and implements functions of a radio link control (radio link control, RLC) layer, a MAC layer, and a Physical (PHY) layer. The AAU realizes part of physical layer processing function, radio frequency processing and related functions of the active antenna. Since the information of the RRC layer may be eventually changed into or converted from the information of the PHY layer, under this architecture, higher layer signaling, such as RRC layer signaling, may also be considered to be transmitted by the DU or by the du+aau. It is understood that the network device may be a device comprising one or more of a CU node, a DU node, an AAU node. In addition, the CU may be divided into network devices in an access network (radio access network, RAN), or may be divided into network devices in a Core Network (CN), which the present application is not limited to.
Alternatively, the first device and the terminal device may also be referred to as a communication apparatus, which may be a general-purpose device or a special-purpose device, which is not particularly limited in the embodiment of the present application.
Alternatively, the related functions of the terminal device or the first device may be implemented by one device, or may be implemented by multiple devices together, or may be implemented by one or more functional modules in one device, which is not specifically limited in the embodiment of the present application. It will be appreciated that the above described functionality may be either a network element in a hardware device, or a software functionality running on dedicated hardware, or a combination of hardware and software, or a virtualized functionality instantiated on a platform (e.g., a cloud platform).
The communication method provided by the embodiment of the present application will be described in detail with reference to fig. 6.
It should be understood that the names of signals between devices or the names of parameters in signals in the following embodiments of the present application are merely examples, and other names may be used in specific implementations, which are not limited in particular by the embodiments of the present application.
Taking interaction between the first device and M terminal devices shown in fig. 4 as an example, as shown in fig. 6, a flow chart of a communication method provided by an embodiment of the present application includes the following steps:
S601, the first device generates first indication information. The first indication information is used for indicating parameters of the constellation diagram. The constellation includes constellation symbols for modulating and demodulating data of M terminal devices. The ith symbol in the constellation symbol carries data of the jth terminal device in the M terminal devices. The parameters of the constellation diagram comprise the mapping relation between the corresponding N1 bit symbol of the constellation symbol on the first axis and the data of K1 terminal devices in the M terminal devices. M, N1 and K1 are positive integers, N1 is more than or equal to K1, K1 is more than or equal to 2, and M is more than or equal to K1.
S602, the first device sends the first indication information to M terminal devices. Accordingly, each of the M terminal devices receives the first indication information from the first device.
The steps S601 to S602 are described in detail below.
For step S601:
Alternatively, the first device may establish a connection with a plurality of terminal devices. The connection between the first device and the terminal device may be that synchronization is completed between the terminal device and the first device, or the terminal device may acquire configuration information sent by the first device, or the terminal device may perform signaling interaction between the terminal device and the first device, which is not limited in detail in the embodiment of the present application. That is, the first device establishes connection with the plurality of terminal devices to obtain information of each terminal device in the plurality of terminal devices, so as to determine M terminal devices that need to be accessed simultaneously, thereby determining which terminal devices in the superimposed modulation symbol need to be loaded with data.
Alternatively, the information of the terminal device may include identification information of the terminal device. Wherein the identification information of the terminal device may be used for identifying the terminal device. The identification information of the terminal device may include, for example, an international mobile subscriber identity (International Mobile Subscriber Identity, IMSI), a mobile equipment identity (international mobile equipment identity, IMEI), a mobile equipment identity (mobile equipment identifier, MEID), a Unique equipment identity (Unique DEVICE IDENTIFIER), or other information identifying the terminal device, which is not particularly limited in this embodiment of the present application.
It will be appreciated that, as described in the preamble of the detailed description of the "constellation", the superimposed modulation symbols may be represented by constellation points, and that the constellation symbols corresponding to the constellation points may represent data carried by the superimposed modulation symbols. That is, constellation symbols in the constellation diagram may be used to modulate and demodulate data of M terminal devices.
Optionally, the modulation mode (such as BPSK, pi/2-BPSK, or QAM) corresponding to the constellation map may be agreed by a protocol, or the first device and the terminal device negotiate in advance, which is not limited in particular in the embodiment of the present application. That is, the first device and the terminal device may determine a modulation mode corresponding to the constellation map, and may further determine one or more of a number of constellation points in the constellation map, a number of constellation symbols, a number of symbols (or referred to as a symbol number) included in the constellation symbols, one or more bits of symbols corresponding to the constellation symbols on the I axis, or one or more bits of symbols corresponding to the constellation symbols on the Q axis.
For example, taking the modulation mode corresponding to the constellation diagram as 16-QAM as an example, fig. 7 is a classical 16-QAM constellation diagram. As shown in fig. 7, a classical 16-QAM constellation comprises 16 constellation points, which are evenly distributed in four rows and four columns. Wherein uniform distribution may mean that the spacing between any adjacent constellation points is the same among the plurality of constellation points of each row or column.
As described in the preamble of the detailed description, "quadrature modulation", since the modulation order m=4 of 16-QAM, and thus one constellation symbol may carry a data amount of 4 bits, one constellation symbol may include 4-bit symbols. Furthermore, since the 16 constellation points are uniformly distributed in four rows and four columns, the constellation symbols correspond to two-bit symbols on the I-axis and to two-bit symbols on the Q-axis.
It should be appreciated that the positional relationship between the corresponding two-bit symbols on the I axis and the corresponding two-bit symbols on the Q axis is related to the mapping rule of the constellation symbols. The mapping rule may be a gray rule or a natural mapping rule described in the preamble "constellation" of the specific embodiment. For example, the constellation symbols in fig. 7 employ natural mapping rules. Specifically, the constellation point at the upper left corner in fig. 7 may be marked as point No. 0, and the constellation point at the lower right corner in fig. 7 may be marked as point No. 15. Further, points 0,1, 15 may be marked sequentially from top to bottom (in the negative direction of the Q axis) by line scanning. The number of the constellation point is converted from decimal to binary, i.e. No. 0 corresponds to "0000", no. 1 corresponds to "0001", no. 2 corresponds to "0010", no. 15 corresponds to "1111", and then a binary 4-bit symbol can be used as the constellation symbol. Further, the constellation point corresponds to the last two (or lower two) symbols in the constellation symbol on the I axis, and the constellation point corresponds to the first two (or upper two) symbols in the constellation symbol on the Q axis. As shown in fig. 7, coordinates (or called constellation symbol coordinates) where a constellation point appears on the I-axis are-3, -1, +1, and +3, respectively, the constellation symbol coordinate-3 corresponds to the last two bits 00 in the constellation symbol, the constellation symbol coordinate-1 corresponds to the last two bits 01 in the constellation symbol, the constellation symbol coordinate +1 corresponds to the last two bits 10 in the constellation symbol, and the constellation symbol coordinate +3 corresponds to the last two bits 11 in the constellation symbol. Similarly, the constellation symbol coordinates on the Q-axis where constellation points occur are-3, -1, +1, and +3, respectively, with constellation symbol coordinate-3 corresponding to the first two bits 11 in the constellation symbol, constellation symbol coordinate-1 corresponding to the first two bits 10 in the constellation symbol, constellation symbol coordinate +1 corresponding to the first two bits 01 in the constellation symbol, and constellation symbol coordinate +3 corresponding to the first two bits 00 in the constellation symbol.
It can be understood that, in fig. 7, the two corresponding symbols on the I-axis and the Q-axis are adjacent to each other, and if the arrangement order of the constellation point numbers is changed or a gray rule is adopted, the positions of the corresponding symbols on the I-axis and the Q-axis in the constellation symbols will be changed.
The description is given taking Gray rule as an example between constellation points and constellation symbols. The gray rule may mean that only a single symbol is different between two constellation symbols corresponding to two adjacent constellation points. Fig. 8 is an exemplary 16-QAM constellation mapped by gray rule between constellation points and constellation symbols according to an embodiment of the present application. As shown in fig. 8, the constellation symbol corresponding to the constellation point at the upper left corner (corresponding to the constellation point No. 0 in fig. 7) is changed from "0000" to "1011" in fig. 7, and the constellation symbol "1011" corresponding to the constellation point adjacent in the I-axis direction (corresponding to the constellation point No. 1 in fig. 7) is different from only a single symbol, and the constellation symbol "1010" corresponding to the constellation point adjacent in the Q-axis direction (corresponding to the constellation point No. 4 in fig. 7) is also different from only a single symbol. Further, the constellation symbols in the leftmost column in fig. 8 are "1011", "1010", "1110", and "1111", respectively, and the 1 st and 3 rd bit symbols among the 4 constellation symbols in the column are identical in order from left to right, and the other three columns of constellation symbols in fig. 8 also follow the rule, so that the two corresponding bit symbols in the constellation symbol in fig. 8 on the I-axis are the 1 st and 3 rd bit symbols. Similarly, the two-bit symbols corresponding to the constellation symbols in fig. 8 on the Q-axis are the 2 nd and 4 th bit symbols.
It can be understood that other mapping rules may be adopted between the constellation points and the constellation symbols, so that two-bit symbols corresponding to the constellation symbols on the I axis are a1 st-bit symbol and a4 th-bit symbol, and two-bit symbols corresponding to the constellation symbols on the Q axis are a2 nd-bit symbol and a3 rd-bit symbol.
It should be understood that in the 16-QAM constellations shown in fig. 7 and 8, since the 16 constellation points are all uniformly distributed in four rows and four columns, the constellation symbols correspond to two-bit symbols on the I-axis and two-bit symbols on the Q-axis. If the number of rows and columns of the 16 constellation points are different, the number of symbols corresponding to the constellation symbols on the I axis may be different from the number of symbols corresponding to the constellation symbols on the Q axis.
Fig. 9 is an exemplary diagram of another 16-QAM constellation provided by an embodiment of the present application. As shown in fig. 9, the 16 constellation points are uniformly distributed in two rows and eight columns. Thus, the symbol corresponding to the constellation symbol on the I axis is the last three bits in the constellation symbol, and the symbol corresponding to the constellation symbol on the Q axis is the previous bit in the constellation symbol. It will be appreciated that when the 16 constellation points are uniformly distributed in eight rows and two columns, the symbol corresponding to the constellation symbol on the I axis is the first bit in the constellation symbol, and the symbol corresponding to the constellation symbol on the Q axis is the last three bits in the constellation symbol.
It will be appreciated that as the modulation order m increases, the number of symbols in the constellation symbol increases, and that the corresponding multi-bit symbols of the constellation symbol in the I-axis or Q-axis may be partially adjacent or partially non-adjacent. For example, as one example, the constellation symbol is "b1b2b3b4b5b6", the symbol corresponding to the constellation symbol on the I axis may be b1b2b6, and the symbol corresponding to the constellation symbol on the Q axis may be b3b4b5.
Alternatively, the number of symbol bits corresponding to the constellation symbols on the I axis may be represented by NI, and the number of symbol bits corresponding to the constellation symbols on the Q axis may be represented by NQ. The sum of NI and NQ is the modulation order m, i.e. the total number of bits of the constellation symbol. Wherein, if the number of symbol bits corresponding to the I-axis is NI, the number of constellation symbol coordinates on the I-axis isIf the number of symbol bits corresponding to the Q-axis is NQ, the number of constellation symbol coordinates on the Q-axis is
For example, the modulation mode corresponding to the constellation diagram is 2m -QAM, and 2m constellation points in the constellation diagram are uniformly distributed in a mode of 2m/2×2m/2, wherein MI=MQ=2m/2,NI=NQ =m/2, and M is equal to or greater than 2. It will be appreciated that if m=2, 3, 4..12, i.e. the number of constellation points 2m is 4 at the minimum and 4096 at the maximum.
Alternatively, the mapping rule between the constellation points and the constellation symbols and the arrangement manner of the constellation points may be agreed by a protocol, or may be negotiated in advance by the first device and the terminal device, which is not particularly limited in the embodiment of the present application. That is, the constellation used to obtain the superimposed modulation symbol may be predefined or preconfigured, and thus the terminal device may determine the mapping rule between the constellation points and the constellation symbols and the arrangement manner of the constellation points through the constellation.
Or alternatively, the parameters of the constellation may further include a mapping rule between constellation points and constellation symbols, and/or an arrangement of constellation points. That is, the mapping rule between the constellation points and the constellation symbols, and/or the arrangement manner of the constellation points may inform the M terminal devices through the first indication information, so that the M terminal devices may generate a constellation diagram according to the first indication information, and demodulate the superimposed modulation symbols sent by the first device through the constellation diagram.
It should be understood that the first device may acquire information of each of the M terminal devices by establishing a connection with each of the plurality of terminal devices. Wherein the information of each of the M terminal devices may be used to generate the first indication information, and/or the constellation. For example, the first device may determine a mapping relationship between constellation symbols and data of M terminal devices according to information of the terminal devices, so as to generate first indication information. For another example, the first device may determine one or more of an arrangement of constellation points in the constellation, a constellation symbol coordinate corresponding to an I-axis in the constellation, or a constellation symbol coordinate corresponding to a Q-axis in the constellation according to information of the terminal device.
Alternatively, the mapping relationship between the constellation symbol and the data of the M terminal devices may refer to that the ith bit symbol in the constellation symbol carries the data of the jth terminal device in the M terminal devices. That is, since the ith bit symbol in the constellation symbol carries the data of the jth terminal device in the M terminal devices, and each terminal device in the M terminal devices further obtains the constellation symbol according to the constellation diagram modulation and superposition modulation symbol, the corresponding data of itself can be obtained according to the mapping relationship, so that demodulation by the SIC method is not needed, and the demodulation difficulty is reduced.
The mapping relationship between constellation symbols and data of M terminal devices is described below.
For convenience of description, a j-th terminal device of the M terminal devices may be denoted as ue#j, j e {0,1,.. The M }, and data of the j-th terminal device may be denoted as data #j, where the data #j may include one or more bits. Furthermore, the data amounts of the different terminal devices may be the same or different. For example, each of the data #1 and the data #2 may include one bit, the data #3 may include two bits, and thus the data amount between the data #1 and the data #2 is the same, and the data amount between the data #1 and the data #3 is different.
Taking the constellation symbol "b1b2…bi…bm" in the preamble "constellation" of the specific embodiment as an example, the ith bit symbol bi in the constellation symbol may carry the data #j of the jth terminal equipment UE #j, i.e. bi is the data #j of UE #j. It will be appreciated that M and M are integers, m≥M, and M >2.
It will be appreciated that i may be equal to j, e.g. bit 1 symbol b1 may carry data #1 of terminal device UE #1. Of course, i may not be equal to j, e.g. bit 1 symbol b1 may carry data #2 of terminal device UE #2. For another example, the 2 nd bit symbol b2 may carry the data #1 of the 1 st terminal device UE #1.
Alternatively, the mapping relationship between each bit symbol in the constellation symbol and the data of each of the M terminal devices may be one-to-one mapping, i.e. each bit symbol in the constellation symbol carries the data of only one terminal device. As such, the m-bit symbols in the constellation symbols may carry data for m terminal devices.
Or alternatively, the multi-bit symbols in the constellation symbols carry data for one terminal device. Wherein the multi-bit symbols in the constellation symbols may or may not be adjacent to each other. The multi-bit symbol may be a 2-bit symbol, a 3-bit symbol, a 4-bit symbol, or a more-bit symbol, as embodiments of the application are not specifically limited. The spacing between multi-bit symbols may be 1-bit symbols, 2-bit symbols, 3-bit symbols, or more-bit symbols, as embodiments of the application are not particularly limited.
Taking the example that the 2-bit symbol in the constellation symbol carries data of one terminal device, b1 and b2 in the constellation symbol "b1b2…bi…bm" may carry data #1 of 1 st terminal device ue#1, or b1 and b3 may carry data #1 of 1 st terminal device ue#1. Similarly, b1 and bm may carry data #1 of the 1 st terminal device UE #1.
Or alternatively, part of the constellation symbols may be multi-bit symbols carrying data of one terminal device, and the other part of the constellation symbols carrying data of one terminal device. In this example, b1 and b2 in the constellation symbol "b1b2…bi…bm" may carry data #1 of the 1 st terminal device ue#1, and b3 may carry data #2 of the 2 nd terminal device ue#2.
As shown in fig. 7-9, the constellation symbols are composed of multi-bit symbols corresponding to the I-axis and multi-bit symbols corresponding to the Q-axis, i.e., the constellation symbols may be divided into two parts, one of which corresponds to the I-axis and the other corresponds to the Q-axis. Further, considering the difference of channel quality between different terminal devices, when the first device sends the superposition modulation symbol to the M terminal devices, the first device needs to allocate different powers to the different terminal devices, so that the first device can divide the M terminal devices into two sets according to the information of each terminal device in the M terminal devices, wherein one set is associated with the symbol on the I axis, and the other set is associated with the symbol on the Q axis.
Optionally, the M terminal devices include a first set corresponding to the I axis and a second set corresponding to the Q axis. Wherein the first set comprises one or more of the M terminal devices and the second set comprises one or more of the M terminal devices other than the first set. That is, the terminal devices in the first set are different from the terminal devices in the second set.
Alternatively, the first set may include KI terminal devices and the second set may include KQ terminal devices. Wherein, KI and KQ are both positive integers, and the sum of KI and KQ is M. Illustratively, the kth terminal device of the KI terminal devices may be represented as ue#k, K e {0, 1..the kth terminal device of the KI},KQ terminal devices may be represented as ue#k, K e {0, 1..the KQ }.
Optionally, the parameters of the constellation map may further include indication information of KI terminal devices in the first set and/or indication information of KQ terminal devices in the second set. It can be understood that since the M terminal devices are divided into only two sets, in the case where the M terminal devices receive the indication information corresponding to one set, the terminal device that is not indicated can determine that itself belongs to the other set.
Optionally, the information of the terminal device 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 in which the first device transmits information to the terminal device. It will be appreciated 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 a SL channel.
Alternatively, the channel information may 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 a channel response amplitude, a channel response amplitude coefficient, or the like, which is not particularly limited in the implementation of the present application. It may be understood that the first device may configure, according to channel information corresponding to the M terminal devices, a plurality of terminal devices with similar channel response amplitude values as the first set or the second set. For example, taking a first device as a network device, the first device may configure a plurality of terminal devices located inside a cell as a first set, and a plurality of terminal devices located at the edge of the cell as a second set. Of course, the first device may also determine the first set and the second set by using other policies, which are not specifically limited by the embodiment of the present application.
It should be understood that the first device may acquire the channel information corresponding to each terminal device by transmitting a reference signal (for example, a channel state information reference signal (CHANNEL STATE information REFERENCE SIGNAL, CSI-RS), a synchronization signal/physical layer broadcast channel block (synchronization signal/physical broadcast channel block, SSB), or a tracking reference signal (TRACKING REFERENCE SIGNAL, TRS)) for channel measurement to each terminal device, and receiving the channel information obtained by measuring the reference signal fed back by each terminal device, or the first device may acquire the channel information corresponding to each terminal device according to a reference signal (for example, sounding REFERENCE SIGNAL, SRS) from each terminal device measured by the first device by using uplink-downlink channel reciprocity, which is not specifically limited in the embodiment of the present application.
Alternatively, the first axis may be an I-axis or a Q-axis. Wherein, in the case that the first axis is the I axis, the parameter of the constellation diagram includes a mapping relationship between the N1 bit symbol corresponding to the constellation symbol on the I axis and data of K1 terminal devices of the M terminal devices. As described above, the number of symbol bits corresponding to the I-axis is NI, and the N1-bit symbol may be an NI -bit symbol (e.g., b1b2b6,N1=NI =3 above) corresponding to the constellation symbol on the I-axis. The I-axis corresponds to the first set, and since the first set includes KI terminal devices, the K1 terminal devices may be KI terminal devices in the first set, and K1 may be equal to KI.
Similarly, in the case where the first axis is the Q axis, the parameter of the constellation includes a mapping relationship between the N1-bit symbol corresponding to the constellation symbol on the Q axis and the data of K1 terminal devices of the M terminal devices. Wherein, as described above, the number of symbol bits corresponding to the Q axis is NQ, and the N1-bit symbol may be an NQ -bit symbol corresponding to the constellation symbol on the Q axis (for example, b3b4b5,N1=NQ =3 above). The Q-axis corresponds to the second set, since the first set includes KQ terminal devices, the K1 terminal devices may be KQ terminal devices in the second set, and K1 may be equal to KQ.
That is, since the N1-bit symbol corresponding to the constellation symbol on the first axis can carry data of K1 terminal devices in the M terminal devices, and N1 is greater than or equal to K1, and K1 is greater than or equal to 2, that is, the N1-bit symbol corresponding to the constellation symbol on the first axis can be allocated to a plurality of different terminal devices for simultaneous use, the number of terminal devices that the first device accesses simultaneously can be increased.
It can be appreciated that, because the first indication information may be used to indicate a mapping relationship between the N1-bit symbol corresponding to the constellation symbol on the first axis and the data of K1 terminal devices in the M terminal devices, when the K1 terminal devices modulate the superimposed modulation symbol according to the constellation diagram, the respective corresponding data may be determined according to the N1-bit symbol in the constellation symbol corresponding to the superimposed modulation symbol. Illustratively, taking the example that the data of the 1 st terminal device of the K1 terminal devices corresponds to the first bit symbol (in order from left to right) of the N1 bit symbols, the 1 st terminal device may determine that the received data is "0" assuming that the N1 bit symbol of the constellation symbols after demodulation is "011", or "010", or "001".
It should also be understood that the first device may perform symbol to terminal device data mapping for only one of the I and Q axes. That is, one of the I-axis and the Q-axis may carry data of a plurality of terminal apparatuses, and the other axis may carry data of only one terminal apparatus. Furthermore, the number of terminal apparatuses other than K1 terminal apparatuses out of the M terminal apparatuses is 1.
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 in the M terminal devices may be:
mapping relation one, wherein each bit symbol in N1 bit symbols is mapped with data of each terminal device in K1 terminal devices one by one. That is, N1-bit symbols can be allocated to N1 terminal apparatuses at most.
And in the case of N1> K1, the multi-bit symbol in the N1-bit symbol carries data of one terminal device. Wherein the multi-bit symbol may be a 2-bit symbol, a 3-bit symbol, or more-bit symbol, which is not particularly limited by the embodiments of the present application. The multi-bit symbols may or may not be adjacent to each other. If not adjacent, the spacing between multi-bit symbols may be 1-bit symbols, 2-bit symbols, 3-bit symbols, or more-bit symbols, as embodiments of the application are not limited in detail.
Illustratively, taking the N1-bit symbol "bN1…bk…b2b1", K e {0, 1..the.n 1}, 2-bit symbol carrying data for one terminal device, b2b1 may carry data for one terminal device of K1 terminal devices, or b4b3 may carry data for one terminal device of K1 terminal devices, or b3b1 may carry data for one terminal device of K1 terminal devices, or bN1b1 may carry data for one terminal device of K1 terminal devices,
Mapping relation three part of the symbols in the N1-bit symbol may be that the multi-bit symbol carries data of one terminal device, and the other part of the symbols carries data of one terminal device. In this example, b1 and b2 in the N1 bit symbol "bN1…bk…b2b1" may carry data of the 1 st terminal device, and b3 may carry data of the 2 nd terminal device.
It should be understood that, as shown in equation (1) in the "quadrature modulation" in the specific embodiment, the superimposed modulation symbol transmitted by the first device may be divided into an I-path component and a Q-path component, so that the transmission power of the corresponding N1-bit symbol on the first axis needs to meet the receiving requirement of the terminal device with the worst channel quality among the K1 terminal devices.
Optionally, the transmission power of the N1-bit symbol corresponding to the first axis is determined by the transmission power of the first terminal device of the K1 terminal devices. The first terminal device may be a terminal device with the worst channel quality among the K1 terminal devices. Illustratively, 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, it is ensured that the transmit power of the corresponding N1-bit symbol on the first axis meets the reception requirements of the first terminal device.
Optionally, the first axis corresponds to a constellation symbol coordinates. Wherein, adjacent constellation symbol coordinates with different spacing exist in the A constellation symbol coordinates. A is an integer of 3 or more. That is, the a constellation symbol coordinates are unevenly spaced, so that constellation points in the constellation diagram may be unevenly distributed in the direction of the first axis, and modulation performance of the superimposed modulation symbol may be increased relative to the even distribution of the constellation points. It can be understood that the larger the distance or interval between adjacent constellation points is, the better the anti-noise performance is, but one of the constellation points is further from the origin, so that more power needs to be allocated to the constellation point, if the constellation points are distributed in a non-uniform manner, on one hand, the interval between two constellation points which are not easy to generate interference can be reduced to save power consumption, and on the other hand, the interval between two constellation points which are easy to generate interference can be increased to improve the anti-noise performance.
Optionally, the spacing between adjacent constellation symbol coordinates in the a constellation symbol coordinates is determined according to K1 channel information and/or K1 transmit powers corresponding to K1 terminal devices. Wherein K1 transmit powers may be allocated by the first device. That is, since the spacing between adjacent constellation symbol coordinates in the a constellation symbol coordinates is related to the channel and/or the transmission power, the a constellation symbol coordinates may be adapted to the channel quality corresponding to different terminal devices, so that the adaptability to the channel quality corresponding to different terminal devices may be increased.
The following describes a manner of determining the a constellation symbol coordinates, taking an example in which the distance between adjacent constellation symbol coordinates in the a constellation symbol coordinates is determined according to K1 channel information and K1 transmit powers corresponding to K1 terminal devices.
For example, the first axis is an I axis, the first set corresponding to the I axis may include KI terminal devices, a kth terminal device of the KI terminal devices may be represented as ue#k, K e {0,1,..a., KI }, the I axis corresponds to NI bits of symbols, and the number of constellation symbol coordinates on the I axis isI.e. k1=kI,N1=NI,A=MI.
The channel information corresponding to the kth terminal device may refer to an absolute value |hk | of a channel response amplitude corresponding to the kth terminal device, the transmitting power corresponding to the kth terminal device is pk, and an input parameter dk for calculating a space between adjacent constellation symbol coordinates may be determined according to formula (3). Equation (3) is as follows:
dk=|hk|·pk formula (3)
Where hk|·pk may be used to represent the instantaneous amplitude of the superimposed modulation symbols received by UE #k.
It should be appreciated that dk may also be equal to |hk |, or dk may also be equal to pk, as embodiments of the present application are not limited in this regard.
In the formula (4) of the present invention,Can be used to represent the average of the instantaneous amplitudes of KI terminal devices receiving the superimposed modulation symbols.
In the formula (5) of the present invention,Can be used to indicate that the instantaneous amplitude of the UE#k receiving the superimposed modulation symbols is atIs a ratio of the number of the first and second groups.
In the formula (6) of the present invention,For representing the corresponding NI -bit symbols of the constellation symbol on the I-axis. Where each of the NI bits of symbols corresponding to the I-axis is mapped one-to-one with data of each of the KI terminal devices, NI may be equal to KI.Can be used to carry data for KI terminal devices. By way of example only, and not by way of limitation,Can be sequentially mapped with the data of KI terminal devices, namelyData #kI,bk, which may be UE #kI, may be data #k of UE #k, and b1 may be data #1 of UE #1.
In the formula (6) of the present invention,May be used to determine MI constellation symbol coordinates. Wherein, theThe mapping relation with the MI constellation symbol coordinates on the I-axis can be determined according to formula (7). Equation (7) is as follows:
In the formula (7) of the present invention,Can be used to represent the corresponding MI constellation symbol coordinates of the I-axis.
It can be understood that, according to the above formulas (3) - (7), inIn the case of (6)Further, according to the formula (7), the distances between different adjacent constellation symbols in the MI constellation symbol coordinates are equal, i.e. the MI constellation symbol coordinates are uniformly spaced. At the position ofIn the case of MI constellation symbols, the spacing between different adjacent constellation symbols is unequal, i.e. MI constellation symbols are non-uniformly spaced.
That is, regardless of whether the corresponding a constellation symbol coordinates on the first axis are uniformly spaced or non-uniformly spaced, the a constellation symbol coordinates are determined according to K1 channel information and/or K1 transmit powers corresponding to K1 terminal devices.
Next, with reference to fig. 10 and the above formulas (3) - (7), the corresponding a=mI constellation symbol coordinates when the first axis is the I axis are exemplarily described.
Fig. 10 is a schematic diagram of mapping relationship between NI bit symbols corresponding to an I axis in a 64-QAM constellation and data of KI terminal devices according to an embodiment of the present application. Wherein, the constellation points of the 64-QAM constellation diagram in FIG. 10 are uniformly distributed in an 8×8 manner, and the number of corresponding constellation symbol coordinates on the I-axisAnd the maximum value of NI in NI bit symbols corresponding to the I axis is 3, and the NI bit symbols can be distributed to 3 terminal devices at most for use. The NI -bit symbol corresponding to the I-axis may be expressed as b3b2b1,b3b2b1∈{000,001,010,011,100,101,110,111}.
As shown in fig. 10, 3 terminal apparatuses may be respectively represented as ue#1, ue#2, and ue#3, and further data of ue#1 may be represented by data#1, data of ue#2 may be represented by data#2, and data of ue#3 may be represented by data#3. Wherein b3 corresponds to data #3, b2 corresponds to data #2, and b1 corresponds to data #1.
Alternatively, the absolute value of the channel response amplitude corresponding to ue#1 may be represented by |h1 |, the absolute value of the channel response amplitude corresponding to ue#2 may be represented by |h2 |, and the absolute value of the channel response amplitude corresponding to ue#3 may be represented by |h3 |.
Optionally, the transmission power allocated to ue#1 by the first device is p1, and the transmission power allocated to ue#2 by the first device is p2. The transmit power allocated to UE#3 by the first device is P3, and P1+p2+p3 is equal to or less than P/2, where P is the maximum transmit power of the first device. It can be understood that, in 64-QAM, the number of symbol bits in the constellation symbol is 6, and the I axis and the Q axis both correspond to 3-bit symbols, so that the first device can equally divide the power to the I axis, that is, the maximum transmission power of the corresponding 3-bit symbol on the I axis is P/2.
Wherein ,d1=|h1|·p1,d2=|h2|·p2,d3=|h3|·p3. in the case of d1=d2=d3, as shown in fig. 10, the 8 constellation symbol coordinates on the I-axis are uniformly spaced. The mapping relationship among the I-axis constellation symbol coordinates, d (b3b2b1), and NI bit symbol b3b2b1 can be obtained by using the formulas (3) - (7), and specifically, see table 1.
TABLE 1
| b3b2b1 | d(b3b2b1) | I-axis constellation symbol coordinates |
| 000 | 0 | -7 |
| 001 | 1 | -5 |
| 010 | 2 | -3 |
| 011 | 3 | -1 |
It will be appreciated that in equation (7) aboveThe mapping relation with the MI constellation symbol coordinates on the I-axis is only an example, and other mapping relations can be used to determine the MI constellation symbol coordinates on the I-axis. For example, equation (7) may be rewritten as equation (8).
Further, in the case of determining MI constellation symbol coordinates on the I-axis by using the formula (8), the I-axis constellation symbol coordinates in table 1 are changed, and in particular, see table 2.
TABLE 2
| b3b2b1 | d(b3b2b1) | I-axis constellation symbol coordinates |
| 000 | 0 | +7 |
| 001 | 1 | +5 |
| 010 | 2 | +3 |
| 011 | 3 | +1 |
| 100 | 4 | -1 |
| 101 | 5 | -3 |
| 110 | 6 | -5 |
| 111 | 7 | -7 |
As described above, inIn the case of MI constellation symbol coordinates on the I-axis, are non-uniformly spaced. Where, in the case of d1=1,d2=1.1,d3 =1.2, fig. 11 illustrates the arrangement positions of 8 constellation symbol coordinates on the I-axis. By using the formulas (3) - (7), the mapping relation among the symbol coordinates of the I-axis constellation, d (b3b2b1) and the symbol b3b2b1 of the NI bits can be obtained, and specifically, see table 3.
TABLE 3 Table 3
| b3b2b1 | d(b3b2b1) | I-axis constellation symbol coordinates |
| 000 | 0 | -7.00 |
| 001 | 0.9090 | -5.18 |
| 010 | 2.0000 | -3.00 |
| 011 | 2.9090 | -1.18 |
| 100 | 4.3600 | +1.72 |
| 101 | 5.2690 | +3.54 |
| 110 | 6.3600 | +5.72 |
| 111 | 7.2690 | +7.54 |
Referring to table 3, the coordinates of the I-axis constellation symbol in table 3 retain 2-bit coordinate accuracy after using decimal points. The I-axis constellation symbol coordinates are determined by the input parameters d1=1,d2 =1.1, and d3 =1.2. The spacing between 7 adjacent constellation symbol coordinates in table 3 is 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, and only one of the spacing between the 7 adjacent constellation symbol coordinates may be different from the other spacing, or may be other non-uniform spacing arrangement, which is not particularly limited in the embodiments of the present application.
It will be appreciated that the NI -bit symbol b3b2b1 of the 8I-axis constellation symbol coordinates, whether the I-axis constellation symbol coordinates shown in fig. 10 or 11 are integers or include fractions, may all be in the set 000,001,010,011,100,101,110,111 from left to right (pointing from the-I-axis to the +i-axis direction). Wherein the 3-bit symbols of each NI -bit symbol b3b2b1 are allocated for use by ue#1, ue#2, and ue#3, respectively. For example, when the terminal device detects the 0xx or 1xx symbol of the I axis, it indicates that bit information (i.e., data) of ue#1 is received, when the terminal device detects the x0x or x1x symbol of the I axis, it indicates that bit information of ue#2 is received, and when the terminal device detects the xx0 or xx1 symbol of the I axis, it indicates that bit information of ue#3 is received. It should be understood that the number arrangement order in the NI -bit symbol b3b2b1 set of the constellation symbol coordinate is not necessarily {000,001,010,011,100,101,110,111}, but may be any other non-repeated arrangement order, for example {111,110,101,100,011,010,001,000}, or {101,100,001,000,010,011,110,111}, etc., which is not particularly limited by the embodiments of the present application.
It will be appreciated that the first axis may be a Q axis, the second set corresponding to the Q axis may include KQ terminal devices, a kth terminal device of the KQ terminal devices may be denoted as ue#k, K e {0,1,..I.e. k1=kQ,N1=NQ,A=MQ.
Next, with reference to fig. 12 and the above formulas (3) - (7), the corresponding a=mQ constellation symbol coordinates when the first axis is the Q axis are exemplarily described.
Fig. 12 is a schematic diagram of mapping relationship between NQ bit symbols corresponding to Q axis and data of KQ terminal devices in a 64-QAM constellation according to an embodiment of the present application. Wherein, the constellation points of the 64-QAM constellation diagram in FIG. 12 are uniformly distributed in an 8×8 manner, and the number of corresponding constellation symbol coordinates on the Q axisAnd the maximum value of NQ in NQ -bit symbols corresponding to the Q axis is 3, and the NQ -bit symbols can be distributed to 3 terminal devices at most for use. The NQ -bit symbol corresponding to the Q-axis may be expressed as b6b5b4,b6b5b4∈{000,001,010,011,100,101,110,111}.
As shown in fig. 12, 3 terminal apparatuses may be respectively represented as ue#4, ue#5, and ue#6, and further data of ue#4 may be represented by data#4, data of ue#5 may be represented by data#5, and data of ue#6 may be represented by data#6. Wherein b6 corresponds to data #6, b5 corresponds to data #5, and b4 corresponds to data # 4.
Alternatively, the absolute value of the channel response amplitude corresponding to ue#4 may be represented by |h4 |, the absolute value of the channel response amplitude corresponding to ue#5 may be represented by |h5 |, and the absolute value of the channel response amplitude corresponding to ue#6 may be represented by |h6 |.
Optionally, the transmission power allocated to ue#4 by the first device is p4, and the transmission power allocated to ue#5 by the first device is p5. The first device allocates transmit power to UE#6 to be P6 and P4+p5+p6 is equal to or less than P/2.
In the case of d4=d5=d6, as shown in fig. 12, 8 constellation symbol coordinates on the Q-axis are arranged at uniform intervals, and the mapping relationship among the Q-axis constellation symbol coordinates, d (b6b5b4), and NQ bit symbol b6b5b4 is similar to that of the I-axis constellation symbol coordinates in table 1, which will be referred to in table 4 and will not be repeated herein.
For example, in the case of d4=1,d5=1.2,d6 =1.4, fig. 13 illustrates the arrangement positions of 8 constellation symbol coordinates on the Q axis. The mapping relationship among the symbol coordinates of the Q-axis constellation, d (b3b2b1), and the symbol b6b5b4 of the NQ bits can be seen in table 4.
TABLE 4 Table 4
| b6b5b4 | d(b6b5b4) | Q-axis constellation symbol coordinates |
| 000 | 0 | -7.00 |
| 001 | 0.8333 | -5.33 |
| 010 | 2.0000 | -3.00 |
| 011 | 2.8333 | -1.34 |
| 100 | 4.6667 | +2.34 |
| 101 | 5.5000 | +4.00 |
| 110 | 6.6667 | +6.34 |
| 111 | 7.5000 | +8.00 |
Referring to Table 4, the spacing between 7 adjacent constellation symbol coordinates in Table 4 is 1.67,2.33,1.66,3.68,1.66,2.34, and 1.66, respectively.
Optionally, the parameters of the constellation diagram further include indication information of corresponding a constellation symbol coordinates on the first axis.
Alternatively, the indication information of the corresponding a constellation symbol coordinates on the first axis may include indication information of non-uniform spacing arrangement or uniform spacing arrangement of the a constellation symbol coordinates, indication information of a spacing between adjacent constellation symbol coordinates in the a constellation symbol coordinates, or indication information of a calculation mode of the a constellation symbol coordinates, which is not limited in detail in the embodiment of the present application.
That is, each of the M terminal devices may generate a constellation symbol coordinates corresponding to the a constellation symbol coordinates on the first axis in the constellation according to the indication information of the a constellation symbol coordinates corresponding to the first axis in the first indication information.
For example, the protocol may agree that the corresponding a constellation symbols on the first axis are uniformly spaced without receiving an indication of the a constellation symbols.
Optionally, the indication information of the space between adjacent constellation symbol coordinates in the A constellation symbol coordinates may include one or more of indication information of an input parameter dk corresponding to each of the K1 terminal devices, indication information of an input parameter dk corresponding to each of the K1 terminal devicesOr the indication information of A-1 intervals in A constellation symbol coordinates.
Alternatively, the indication information of the input parameter dk may be a section range in which the input parameter dk is located. For example, the protocol may agree with an index indicating the range of the interval in which the input parameter dk is located, and further, the first device may send the index to the terminal device, so that the terminal device may look up a table locally according to the index to determine the range of the interval in which the input parameter dk is located. Illustratively, index #1 may indicate that input parameter dk is within [0.95,1.05], and the terminal device may use any value within [0.95,1.05] as input parameter dk.
Of course, the index may also be negotiated in advance by the first device and the terminal device, which is not specifically limited in the embodiment of the present application.
Or alternatively, the indication information of the input parameter dk corresponding to each terminal device may be a proportional relationship between the input parameters dk corresponding to each terminal device. That is, the terminal device can determine the above formula (5) based on the proportional relationshipFurther, the a constellation symbol coordinates may be determined using, for example, a mapping relationship corresponding to equation (7).
Alternatively, each of the A-1 spacings may refer to a spacing between adjacent ones of the A constellation symbol coordinates, such as the 7 spacings 1.82,2.18,1.82,2.90,1.82,2.18 corresponding to Table 3, and 1.82. For example, the indication of the A-1 pitches may be an index of a range of intervals in which each of the A-1 pitches is located.
Alternatively, the indication information of the calculation mode of the a constellation symbol coordinates may refer to: Mapping relation with MI constellation symbol coordinates on I axis (or MQ constellation symbol coordinates on Q axis). The mapping relationship may be, for example, a mapping relationship corresponding to the above formula (7) or a mapping relationship corresponding to the above formula (8).
It is understood that the indication information of the spacing between adjacent ones of the a constellation symbol coordinates may implicitly indicate that the a constellation symbol coordinates are uniformly or non-uniformly spaced. For example, when the input parameters dk corresponding to each of the K1 terminal devices are not all the same, the a constellation symbol coordinates may be implicitly indicated to be unevenly spaced. For another example, when the input parameters dk corresponding to each of the K1 terminal devices are all indicated to be the same, the a constellation symbol coordinates may be implicitly indicated to be uniformly spaced.
Optionally, the indication information of the corresponding A constellation symbol coordinates on the first axis includes K1 channel information and/or K1 transmitting power corresponding to the K1 terminal devices.
Optionally, the first indication information is further used for indicating to determine corresponding a constellation symbol coordinates on the first axis according to K1 channel information and/or K1 transmitting powers corresponding to the K1 terminal devices.
For example, the terminal device directly calculates the input parameter dk according to K1 channel information and/or K1 transmit powers corresponding to K1 terminal devices, so as to obtain a constellation symbol coordinates.
Optionally, the parameters of the constellation diagram further include a mapping relationship between the N2-bit symbol corresponding to the constellation symbol on the second axis and data of K2 terminal devices of the M terminal devices. Wherein the first axis and the second axis are orthogonal to each other. The first axis is an I axis, the second axis is a Q axis, and the first axis is a Q axis, the second axis is an I axis. N2 and K2 are integers, N2 is more than or equal to K2, K2 is more than or equal to 1, and M > K2. It can be understood that, for the terminal device borne on the first axis, since the mapping relationship exists between the N1 bit symbol corresponding to the first axis and the data of the K1 terminal devices, and K1 is greater than or equal to 2, the N1 bit symbol corresponding to the first axis can bear the data of at least two terminal devices. And corresponding to the terminal equipment borne on the second shaft, because the mapping relation exists between the N2-bit symbol corresponding to the second shaft and the data of the K2 terminal equipment, and K2 is more than or equal to 1, the N2-bit symbol corresponding to the second shaft can only bear the data of one terminal equipment.
It should be appreciated that the second axis is disposed similarly to the first axis. For example, in the case where the second axis is the I axis, the constellation symbol has a mapping relationship between the corresponding N2-bit symbol on the I axis and the data of K2 terminal apparatuses of the M terminal apparatuses. As described above, the number of symbol bits corresponding to the I-axis is NI, and the N2-bit symbol may be an NI -bit symbol (e.g., b1b2b6,N1=NI =3 above) corresponding to the constellation symbol on the I-axis. The I-axis corresponds to the first set, and since the first set includes KI terminal devices, the K2 terminal devices may be KI terminal devices in the first set, and K2 may be equal to KI. In the case where the second axis is the Q axis, similar to the case where the second axis is the I axis, the description is omitted.
For another example, since the first indication information may be used to indicate a mapping relationship between the N2-bit symbol corresponding to the constellation symbol on the second axis and the data of K2 terminal devices in the M terminal devices, when the K2 terminal devices superimpose the modulation symbols according to the constellation diagram, the respective corresponding data may be determined according to the N2-bit symbol in the constellation symbol corresponding to the superimposed modulation symbol. Illustratively, taking the example that the data of the 1 st terminal device of the K2 terminal devices corresponds to the first bit symbol (in order from left to right) of the N2 bit symbols, the 1 st terminal device may determine that the received data is "0" assuming that the N2 bit symbol of the constellation symbol after demodulation is "011", or "010", or "001".
For another example, the mapping relationship between the N2-bit symbol corresponding to the constellation symbol on the second axis and the data of K2 terminal devices in the M terminal devices may be that each bit symbol in the N2-bit symbol is mapped to the data of each terminal device in the K2 terminal devices one by one, or that the multi-bit symbol in the N2-bit symbol carries the data of one terminal device, or that part of the symbols in the N2-bit symbol may be that the multi-bit symbol carries the data of one terminal device, and that one bit symbol in the other part of symbols carries the data of one terminal device.
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 may refer to the related description about the first axis, which is not repeated herein.
Optionally, the second axis corresponds to B constellation symbol coordinates. And under the condition that K2 is more than or equal to 2, adjacent constellation symbol coordinates with different intervals exist in B constellation symbol coordinates, wherein B is an integer greater than or equal to 3. That is, the B constellation symbol coordinates are unevenly spaced, so that constellation points in the constellation diagram may be unevenly distributed in the direction of the second axis, and the modulation performance of the superimposed modulation symbol may be increased relative to the even distribution of the constellation points.
It can be appreciated that adjacent constellation symbol coordinates with different pitches in the B constellation symbol coordinates are similar to corresponding a constellation symbol coordinates on the first axis, and specific reference may be made to the above description about corresponding a constellation symbol coordinates on the first axis, which is not repeated herein.
Optionally, the spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates is determined according to K2 channel information and/or K2 transmit powers corresponding to the K2 terminal devices. Wherein K2 transmit powers may be allocated by the first device. That is, since the spacing between adjacent constellation symbol coordinates of the B constellation symbol coordinates is related to the channel and/or the transmission power, the B constellation symbol coordinates may be adapted to the channel quality corresponding to different terminal devices, so that the adaptability to different channel qualities may be increased.
It should be understood that, since the determination manner of the B constellation symbol coordinates is the same as that of the a constellation symbol coordinates, the above description about the determination manner of the a constellation symbol coordinates may be referred to, and will not be repeated here.
Next, with reference to fig. 10 to 15, a constellation diagram of two paths I-Q is obtained by synthesizing in such a way that the I-axis occupies the low order bits and the Q-axis occupies the high order bits.
Fig. 14 is a schematic diagram of mapping relationships between constellation symbols in a 64-QAM constellation and data of 6 terminal devices according to an embodiment of the present application. As illustrated in fig. 10 and 12, in fig. 14, the 8 constellation symbol coordinates corresponding to the d1=d2=d3=d4=d5=d6, the I axis and the Q axis are all arranged at a uniform interval, the 3-bit symbol corresponding to the constellation symbol b6b5b4b3b2b1 on the I axis is the last three bits (the lower three bits) b3b2b1, and the 3-bit symbol b3b2b1 carries data of ue#3, ue#2 and ue#1. The corresponding 3-bit symbol of constellation symbol b6b5b4b3b2b1 on the Q-axis is the first three bits (upper three bits) b6b5b4, the 3-bit symbol b6b5b4 carrying data for ue#6, ue#5, and ue#4.
Fig. 15 is a schematic diagram of mapping relationships between constellation symbols and data of 6 terminal devices in another 64-QAM constellation according to an embodiment of the present application. As described in relation to fig. 11 and 13, since d1=1,d2=1.1,d3=1.2,d4=1,d5=1.2,d6 =1.4, the constellation diagram in fig. 15 is different from the constellation diagram in fig. 14, and 8 constellation symbol coordinates corresponding to the I-axis and the Q-axis in fig. 15 are all arranged at non-uniform intervals.
Optionally, the parameters of the constellation diagram further include indication information of the corresponding B constellation symbol coordinates on the second axis. The indication information of the corresponding B constellation symbol coordinates on the second axis may include indication information of non-uniform spacing arrangement or uniform spacing arrangement of the B constellation symbol coordinates, indication information of a spacing between adjacent constellation symbol coordinates in the B constellation symbol coordinates, or indication information of a calculation mode of the B constellation symbol coordinates, which is not limited in detail in the embodiment of the present application.
That is, each of the M terminal devices may generate the corresponding B constellation symbol coordinates on the second axis in the constellation according to the indication information of the corresponding B constellation symbol coordinates on the second axis in the first indication information.
For example, the protocol may agree that the corresponding B constellation symbols on the second axis are uniformly spaced without receiving an indication of the B constellation symbols.
Optionally, the indication information of the interval between adjacent constellation symbol coordinates in the B constellation symbol coordinates may include indication information of an input parameter dk corresponding to each of the K2 terminal devices, indication information of an input parameter dk corresponding to each of the K2 terminal devicesOr B-1 intervals in the B constellation symbol coordinates.
Alternatively, the indication information of the input parameter dk may be a section range in which the input parameter dk is located. For example, the protocol may agree with an index indicating the range of the interval in which the input parameter dk is located, and further, the first device may send the index to the terminal device, so that the terminal device may look up a table locally according to the index to determine the range of the interval in which the input parameter dk is located. Illustratively, index #1 may indicate that input parameter dk is within [0.95,1.05], and the terminal device may use any value within [0.95,1.05] as input parameter dk.
Or alternatively, the indication information of the input parameter dk corresponding to each terminal device may be a proportional relationship between the input parameters dk corresponding to each terminal device. That is, the terminal device can determine the above formula (5) based on the proportional relationshipAnd then, the mapping relation corresponding to the formula (7) can be utilized to determine the coordinates of the B constellation symbols.
Alternatively, the indication information of the calculation mode of the B constellation symbol coordinates may refer to: Mapping relation with MI constellation symbol coordinates on I axis (or MQ constellation symbol coordinates on Q axis). The mapping relationship may be, for example, a mapping relationship corresponding to the above formula (7) or a mapping relationship corresponding to the above formula (8).
It will be appreciated that the indication of the spacing between adjacent ones of the B constellation symbol coordinates may implicitly indicate that the B constellation symbol coordinates are uniformly or non-uniformly spaced. For example, when the input parameter dk corresponding to each of the K2 terminal devices is indicated to be not all the same, the B constellation symbol coordinates may be implicitly indicated to be unevenly spaced. For another example, when the input parameters dk corresponding to each of the K2 terminal devices are all indicated to be the same, the B constellation symbol coordinates may be implicitly indicated to be uniformly spaced.
Optionally, the indication information of the corresponding B constellation symbol coordinates on the second axis includes K2 channel information and/or K2 transmitting powers corresponding to the K2 terminal devices. The first indication information is further used for indicating to determine corresponding B constellation symbol coordinates on the second axis according to K2 channel information and/or K2 transmitting powers corresponding to the K2 terminal devices. For example, the terminal device directly calculates the input parameter dk according to K2 channel information and/or K2 transmit powers corresponding to the K2 terminal devices, so as to obtain B constellation symbol coordinates.
Optionally, the transmission power of the corresponding N1-bit symbol on the first axis is different from the transmission power of the corresponding N2-bit symbol on the second axis. Wherein the second axis and the first axis are orthogonal to each other, and N2 is an integer of 1 or more. That is, 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, and it may be considered that the transmission power of the I-path is different from the transmission power of the Q-path in the first device. That is, the first device may not divide the transmit power equally into the I-path and the Q-path.
Optionally, the ratio between the transmission power of the corresponding N1-bit symbol on the first axis and the transmission power of the corresponding N2-bit symbol on the second axis is a first ratio. The first ratio is a ratio between the number of terminal devices carried by the N1-bit symbol and the number of terminal devices carried by the N2-bit symbol. The first ratio may be determined by equation (9). Equation (9) is as follows:
PN1:PN2 = K1: K2 formula (9)
In formula (9), PN1 may represent the transmission power of the corresponding N1-bit symbol on the first axis, PN2 may represent the transmission power of the corresponding N2-bit symbol on the second axis, PN1:PN2 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.
Illustratively, the first axis is taken as an I axis, and the second axis is taken as a Q axis. In the 16-QAM modulation constellations shown in fig. 7 and 8, the I axis and the Q axis respectively correspond to 2-bit symbols, and if two terminal devices are allocated to the I axis and one terminal device is allocated to the Q axis, PN1:PN2 =2:1. As shown in the 16-QAM modulation constellation shown in fig. 9, the I axis corresponds to 3-bit symbols, the Q axis corresponds to 1-bit symbols, and only one terminal device can be allocated to the Q axis, if three terminal devices are allocated to the I axis, PN1:PN2 =3:1.
For step S602:
Alternatively, 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.
Optionally, as shown in fig. 6, the communication method provided by the embodiment of the present application further includes:
s603, the first device generates positions of constellation symbols in the constellation diagram.
In a possible implementation manner, the first device generates a position of a constellation symbol in the constellation according to information of each of the M terminal devices. The information of each of the M terminal devices may include channel information corresponding to each of the terminal devices.
It should be understood that, when the first device completes generating the position of the constellation symbol in the constellation diagram, the first device may also complete generating the first indication information at the same time, that is, step S601 and step 603 may be performed at the same time. Of course, the first device may also generate the position of the constellation symbol in the constellation diagram first, and then generate the first indication information, that is, step S603 may be performed before step S601, or the first device may also generate the first indication information first, and then generate the position of the constellation symbol in the constellation diagram, that is, step S603 may be performed after step S601, which is not limited in particular by the embodiment of the present application.
S604, the first device modulates data of M pieces of terminal devices according to the positions of constellation symbols in the constellation diagram and the first indication information to obtain superposition modulation symbols, and sends the superposition modulation symbols to the M pieces of terminal devices. Accordingly, each of the M terminal devices receives the superimposed modulation symbols from the first device.
Fig. 16 is a schematic block diagram of a modulation scheme of superimposing modulation symbols according to an embodiment of the present application. As shown in fig. 16, the first device may obtain channel information corresponding to each of the M terminal devices according to channel estimation, and perform constellation diagram generation according to the channel information of each terminal device, so as to obtain a constellation diagram for modulating data of the M terminal devices. The first device performs channel coding on data (such as bit data stream) of each of the M terminal devices to obtain coded data of each terminal device, and performs planet carrier mapping, that is, maps the coded data onto different symbol bits in a constellation symbol according to a mapping relationship indicated in the first indication information, so as to obtain a superposition modulation symbol. Wherein, the superimposed modulation symbols can be transmitted by the antenna after OFDM processing.
S605, each of the M terminal devices generates a position of a constellation symbol in the constellation.
Optionally, in the embodiment of the present application, the terminal device may generate the positions of the constellation symbols in the constellation according to a predetermined convention, or the terminal device may generate the positions of the constellation symbols in the constellation according to the first indication information. The parameters of the constellation diagram indicated by the first indication information further comprise indication information of corresponding A constellation symbol coordinates on the first axis and/or indication information of corresponding B constellation symbol coordinates on the second axis. The indication information of the a constellation symbol coordinates may be used to determine corresponding a constellation symbol coordinates on a first axis, and the indication information of the B constellation symbol coordinates may be used to determine corresponding B constellation symbol coordinates on a second axis. It will be appreciated that as described above (e.g., the constellations shown in fig. 14 and 15), a constellation symbol coordinates may be used to determine the arrangement of constellation symbols in a first axis direction and B constellation symbol coordinates may be used to determine the arrangement of constellation symbols in a second axis direction.
It may be appreciated that in case the terminal device generates the position of the constellation symbol in the constellation according to the first indication information, step S605 may be performed after S602.
It should be appreciated that step S605 may be performed before or after step S604, as embodiments of the present application are not limited in this regard.
S606, each of the M terminal devices demodulates the superposition modulation symbol from the first device according to the first indication information and the position of the constellation symbol in the constellation diagram.
The demodulation of the superimposed modulation symbol by a terminal device #i among the M terminal devices is exemplified. Fig. 17 is a schematic block diagram of a demodulation manner of superposition modulation symbols according to an embodiment of the present application. As shown in fig. 17, the terminal device #i may perform constellation generation according to the first indication information to obtain a constellation for demodulating the superimposed modulation symbol, and further determine a position of the constellation symbol in the constellation. The terminal device #i performs OFDM processing on signals received by the antenna to obtain superposition modulation symbols from the first device, and performs inverse mapping on the constellation diagram, namely, constellation points corresponding to the received superposition modulation symbols are judged according to the generated constellation diagram, constellation symbols corresponding to the constellation points are determined according to a mapping rule between the constellation points and the constellation symbols, and then the corresponding symbols in the constellation symbols are extracted according to a mapping relation indicated by the first indication information to serve as coded data of the terminal device #i. The encoded data of the terminal device #i may be subjected to channel decoding to obtain a bit data stream of the terminal device #i.
Optionally, under the condition that the parameters of the constellation diagram indicated by the first indication information further comprise indication information of corresponding A constellation symbol coordinates on the first axis and/or indication information of corresponding B constellation symbol coordinates on the second axis, the method provided by the embodiment of the application further comprises that the first equipment sends second indication information to M pieces of terminal equipment, the second indication information is used for indicating the parameters of the updated constellation diagram, and the parameters of the updated constellation diagram comprise the indication information of the updated A constellation symbol coordinates and/or the indication information of the updated B constellation symbol coordinates. Accordingly, one or more of the M terminal devices receives the second indication information from the first device. The second indication information may be determined according to updated channel information and/or transmission power corresponding to the terminal device. It will be appreciated that since the M terminal devices may be mobile, or the environment in which the wireless signals are transmitted may be dynamically changing, the channel information and/or transmit power corresponding to the terminal devices may also change. When the channel information and/or the transmission power change, if the superimposed symbol is modulated and demodulated by the previous constellation diagram, the performance of the terminal device for demodulating the superimposed modulation symbol is reduced.
Since the distances between the adjacent constellation points corresponding to the I-axis and/or the Q-axis in the constellation of the modulated and demodulated superimposed modulation symbols may be dynamically changed according to the second indication information, and the dynamically changed distance is determined according to the channel information and/or the dynamic change of the transmitting power corresponding to the terminal device, the adaptability to the channel quality corresponding to different terminal devices may be further increased.
It should be understood that the indication information of the updated a constellation symbol coordinates may include indication information of non-uniform spacing arrangement or uniform spacing arrangement after the update of the a constellation symbol coordinates, indication information of spacing update between adjacent updated constellation symbol coordinates in the a constellation symbol coordinates, or indication information of calculation mode after the update of the a constellation symbol coordinates, etc., which may be specifically referred to in the description related to the indication information of the a constellation symbol coordinates in the step S601.
Similarly, the updated indication information of the B constellation symbol coordinates may include indication information of non-uniform spacing arrangement or uniform spacing arrangement after the update of the B constellation symbol coordinates, indication information of spacing update between adjacent updated constellation symbol coordinates in the B constellation symbol coordinates, or indication information of calculation mode after the update of the B constellation symbol coordinates, etc., which may be specifically referred to the description related to the indication information of the B constellation symbol coordinates in the step S601, and will not be described herein.
Alternatively, the second indication information may be carried by RRC signaling, MAC layer signaling, or DCI, which is not particularly limited in the embodiment of the present application.
In the embodiment of the present application, in the case that the first device is a network device, the processor 511 in the network device 510 shown in fig. 5 may call the application program code stored in the memory 512 to instruct the network device 510 to execute the actions of the first device in the steps S601 to S606, and in the case that the first device is a terminal device, the processor 501 in the terminal device 500 shown in fig. 5 may call the application program code stored in the memory 502 to instruct the terminal device 500 to execute the actions of the first device in the steps S601 to S606, which is not limited in this embodiment.
In the embodiment of the present application, the actions of the terminal device in steps S601 to S606 may be called by the processor 501 in the terminal device 500 shown in fig. 5 to instruct the terminal device 500 to execute the application program code stored in the memory 502, which is not limited in any way.
The scheme provided by the embodiment of the application is mainly introduced from the interaction angle among the network elements. Correspondingly, the embodiment of the application also provides a communication device which is used for realizing the various methods. The communication device may be the first network device in the embodiment of the method, or an apparatus including the first network device, or a component that may be used in the first network device, or the communication device may be the terminal device in the embodiment of the method, or an apparatus including the terminal device, or a component that may be used in the terminal device, where it may be understood that, in order to implement the functions described above, the communication device includes a corresponding hardware structure and/or a software module that performs each function. Those of skill in the art will readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The embodiment of the application can divide the functional modules of the communication device according to the above method embodiment, for example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The integrated modules may be implemented in hardware or in software functional modules. It should be understood that the division of the modules in the embodiment of the present application is illustrative, and is merely a logic function division, and other division manners may be implemented in practice.
For example, taking a communication apparatus as an example of the first device in the above method embodiment, fig. 18 shows a schematic structural diagram of the first device 180. The first device 180 includes a transceiver module 1801 and a processing module 1802. The transceiver module 1801, which may also be referred to as a transceiver unit, is configured to implement a transceiver function, and may be, for example, a transceiver circuit, a transceiver, or a communication interface.
The processing module 1802 is configured to generate first indication information, where the first indication information is used to indicate parameters of a constellation, the constellation includes constellation symbols used to modulate and demodulate data of the M terminal devices, an ith bit symbol in the constellation symbols carries data of a jth terminal device in the M terminal devices, the parameters of the constellation include a mapping relationship between an N1 bit symbol corresponding to the constellation symbols on a first axis and data of K1 terminal devices in the M terminal devices, M, N and K1 are positive integers, N1 is greater than or equal to K1, K1 is greater than or equal to 2, and M > K1, and the transceiver module 1801 is configured to send the first indication information to the M terminal devices.
In some embodiments, the constellation includes an I-axis and a Q-axis. Wherein the first axis is an I axis or a Q axis.
In some embodiments, the M terminal devices include a first set corresponding to the I axis and a second set corresponding to the Q axis. Wherein the first set comprises one or more of the M terminal devices and the second set comprises one or more of the M terminal devices other than the first set.
In some embodiments, the parameters of the constellation diagram may further include indication information of KI terminal devices in the first set and/or indication information of KQ terminal devices in the second set.
In some embodiments, the transmit power of the N1-bit symbol corresponding to the first axis is determined by the transmit power of a first terminal device of the K1 terminal devices. The first terminal device may be a terminal device with the worst channel quality among the K1 terminal devices.
In some embodiments, the first axis corresponds to a constellation symbol coordinates. Wherein, adjacent constellation symbol coordinates with different spacing exist in the A constellation symbol coordinates. A is an integer of 3 or more.
In some embodiments, the spacing between adjacent ones of the a constellation symbol coordinates is determined according to K1 channel information and/or K1 transmit powers corresponding to the K1 terminal devices.
In some embodiments, the parameters of the constellation diagram further include indication information of corresponding a constellation symbol coordinates on the first axis.
In some embodiments, the indication information of the corresponding A constellation symbol coordinates on the first axis may include one or more of indication information of non-uniform spacing or uniform spacing of the A constellation symbol coordinates, indication information of spacing between adjacent constellation symbol coordinates in the A constellation symbol coordinates, or indication information of a manner of calculation of the A constellation symbol coordinates.
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 indication information of an input parameter dk corresponding to each of the K1 terminal devices, indication information of an input parameter dk corresponding to each of the K1 terminal devicesOr the indication information of A-1 intervals in A constellation symbol coordinates.
Wherein the input parameter dk is determined by channel information and/or transmit power of a kth terminal device of the M terminal devices. Each of the K1 terminal devices corresponds toMay refer to the duty cycle of the input parameter dk corresponding to the kth terminal device in the sum of the input parameters dk corresponding to each terminal device.
For example, the indication information of the input parameter dk may be a section range in which the input parameter dk is located.
Or, for example, the indication information of the input parameter dk corresponding to each terminal device may be a proportional relationship between the input parameters dk corresponding to each terminal device.
In some embodiments, the indication information of the corresponding A constellation symbol coordinates on the first axis includes K1 channel information and/or K1 transmitting power corresponding to the K1 terminal devices.
In some embodiments, the first indication information is further used to indicate that the corresponding a constellation symbol coordinates on the first axis are determined according to K1 channel information and/or K1 transmit powers corresponding to the K1 terminal devices.
For example, the terminal device directly calculates the input parameter dk according to K1 channel information and/or K1 transmit powers corresponding to K1 terminal devices, so as to obtain a constellation symbol coordinates.
In some embodiments, the parameters of the constellation diagram further include a mapping relationship between the N2-bit symbol corresponding to the constellation symbol on the second axis and data of K2 terminal devices of the M terminal devices. Wherein the first axis and the second axis are orthogonal to each other. N2 and K2 are integers, N2 is more than or equal to K2, K2 is more than or equal to 1, and M > K2.
In some embodiments, the second axis corresponds to B constellation symbol coordinates. And under the condition that K2 is more than or equal to 2, adjacent constellation symbol coordinates with different distances exist in the B constellation symbol coordinates. B is an integer of 3 or more.
In some embodiments, the spacing between adjacent ones of the B constellation symbol coordinates is determined according to K2 channel information and/or K2 transmit powers corresponding to the K2 terminal devices.
In some embodiments, the parameters of the constellation diagram further include indication information of the corresponding B constellation symbol coordinates on the second axis.
In some embodiments, the indication information of the corresponding B constellation symbol coordinates on the second axis may include one or more of indication information of non-uniform spacing or uniform spacing of the B constellation symbol coordinates, indication information of spacing between adjacent constellation symbol coordinates of the B constellation symbol coordinates, or indication information of a manner of calculation of the B constellation symbol coordinates.
In some embodiments, the transmit power of the corresponding N1-bit symbol on the first axis is different from the transmit power of the corresponding N2-bit symbol on the second axis. Wherein the second axis and the first axis are orthogonal to each other. N2 is an integer greater than or equal to 1.
In some embodiments, the transceiver module 1801 is further configured to send second indication information to M terminal devices. Wherein the second indication information is used for indicating parameters of the updated constellation diagram. The parameters of the updated constellation diagram comprise the indication information of the updated A constellation symbol coordinates and/or the indication information of the updated B constellation symbol coordinates.
All relevant contents of each step related to the above method embodiment may be cited to the functional description of the corresponding functional module, which is not described herein.
In an embodiment of the present application, the first device 180 is presented in the form of dividing the respective functional modules in an integrated manner. A "module" herein may refer to a particular ASIC, an electronic circuit, a processor and memory that execute one or more software or firmware programs, an integrated logic circuit, and/or other device that can provide the described functionality.
In some embodiments, when the first device 180 is a network device, those skilled in the art will recognize that the first device 180 may take the form of the network device 510 shown in fig. 5 in a hardware implementation.
As an example, the functions/implementations of the processing module 1802 in fig. 18 may be implemented by the processor 511 in the network device 510 shown in fig. 5 invoking computer-executable instructions stored in the memory 512. The functions/implementation of the transceiver module 1801 in fig. 18 may be implemented by the transceiver 513 in the network device 510 shown in fig. 5.
In some embodiments, when the first device 180 is a terminal device, those skilled in the art will recognize that the first device 180 may take the form of the terminal device 500 shown in fig. 5 in terms of a hardware implementation.
As an example, the functions/implementation of the processing module 1802 in fig. 18 may be implemented by the processor 501 in the terminal device 500 shown in fig. 5 invoking computer-executed instructions stored in the memory 502. The functions/implementation of the transceiver module 1801 in fig. 18 may be implemented by the transceiver 503 in the terminal device 500 shown in fig. 5.
Since the first device 180 provided in the embodiment of the present application may execute the uplink communication method, the technical effects that can be obtained by the first device may refer to the method embodiment described above, and will not be described herein.
Or, for example, the communication device is taken as an example of the terminal device in the above method embodiment, and fig. 19 shows a schematic structural diagram of a terminal device 190. The terminal device 190 includes a transceiver module 1901 and a processing module 1902. The transceiver module 1901, which may also be referred to as a transceiver unit, is configured to perform a transceiver function, and may be, for example, a transceiver circuit, a transceiver, or a communication interface.
The 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 comprises constellation symbols used for modulating and demodulating data of M terminal devices, an ith symbol in the constellation symbols bears data of a jth terminal device in the M terminal devices, and parameters of the constellation diagram comprise mapping relations between N1 symbols corresponding to the constellation symbols on a first axis and data of K1 terminal devices in the M terminal devices, M, N and K1 are positive integers, N1 is larger than or equal to K1, K1 is larger than or equal to 2, and M is larger than or equal to K1.
In some embodiments, transceiver module 1901 is also used to receive second indication information from the first device. Wherein the second indication information is used for indicating parameters of the updated constellation diagram. The parameters of the updated constellation diagram comprise the indication information of the updated A constellation symbol coordinates and/or the indication information of the updated B constellation symbol coordinates.
All relevant contents of each step related to the above method embodiment may be cited to the functional description of the corresponding functional module, which is not described herein.
In an embodiment of the present application, the terminal device 190 is presented in a form of dividing the respective functional modules in an integrated manner. A "module" herein may refer to a particular ASIC, an electronic circuit, a processor and memory that execute one or more software or firmware programs, an integrated logic circuit, and/or other device that can provide the described functionality. In a simple embodiment, one skilled in the art will appreciate that the terminal device 190 may take the form of the terminal device 500 shown in fig. 5.
As an example, the function/implementation procedure of the transceiver module 1901 in fig. 19 may be implemented by the transceiver 503 in the terminal device 500 shown in fig. 5. The functions/implementation of the processing module 1902 in fig. 19 may be implemented by the processor 501 in the terminal device 500 shown in fig. 5 invoking computer-executed instructions stored in the memory 502.
In some embodiments, when the terminal device 190 in fig. 19 is a chip or a chip system, the functions/implementation of the transceiver module 1901 may be implemented through an input/output interface (or a communication interface) of the chip or the chip system, and the functions/implementation of the processing module 1902 may be implemented through a processor (or a processing circuit) of the chip or the chip system.
Since the terminal device 190 provided in this embodiment may perform the above-mentioned communication method, the technical effects and related implementation obtained by the terminal device may refer to the above-mentioned method embodiment, and will not be described herein.
It should be understood that one or more of the above modules or units may be implemented in software, hardware, or a combination of both. When any of the above modules or units are 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 flows. The processor may be built in a SoC (system on a chip) or ASIC, or may be a separate semiconductor chip. The processor may further include necessary hardware accelerators, such as field programmable gate arrays (field programmable GATE ARRAY, FPGAs), PLDs (programmable logic devices), or logic circuits implementing dedicated logic operations, in addition to the cores for executing software instructions for operation or processing.
When the above modules or units are implemented in hardware, the hardware may be any one or any combination of a CPU, microprocessor, digital Signal Processing (DSP) chip, micro control unit (microcontroller unit, MCU), artificial intelligence processor, ASIC, soC, FPGA, PLD, special purpose digital circuitry, hardware accelerator, or non-integrated discrete devices that may run the necessary software or that do not rely on software to perform the above method flows.
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), where the communication device includes a processor, and the method is used to implement the method in any of the foregoing method embodiments. In one possible design, the communication device further includes a memory. The memory for storing the necessary program instructions and data, and the processor may invoke the program code stored in the memory to instruct the communication device to perform the method of any of the method embodiments described above. Of course, the memory may not be in the communication device. When the communication device is a chip system, the communication device may be formed by a chip, or may include a chip and other discrete devices, which is not particularly limited in the embodiment of the present application.
Optionally, an embodiment of the present application further provides a computer readable storage medium having stored therein a computer program or instructions which, when run on a communication device, enable the communication device to perform the method according to any one of the method embodiments or any implementation thereof.
Optionally, an embodiment of the present application further provides a communication method, where the communication method includes a method described in any one of the foregoing method embodiments or any implementation manner thereof.
Optionally, the embodiment of the present application further provides a communication system, where the communication system includes the first device described in the foregoing method embodiment and the terminal device described in the foregoing method embodiment.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using a software program, it may be implemented in whole or in part 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, the processes or functions in accordance with embodiments of the present application are produced in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another, for example, a website, computer, server, or data center via a wired (e.g., coaxial cable, fiber optic, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. Computer readable storage media can be any available media that can be accessed by a computer or data storage devices including one or more servers, data centers, etc. that can be integrated with the media. Usable media may be magnetic media (e.g., floppy disks, hard disks, magnetic tape), optical media (e.g., DVD), or semiconductor media (e.g., solid State Disk (SSD)) or the like.
Although the application is described herein in connection with various embodiments, other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from a study of the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other elements or steps, and the "a" or "an" does not exclude a plurality. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
Although the application has been described in connection with specific features and embodiments thereof, it will be apparent that various modifications and combinations can be made without departing from the spirit and scope of the application. Accordingly, the specification and drawings are merely exemplary illustrations of the present application as defined in the appended claims and are considered to cover any and all modifications, variations, combinations, or equivalents that fall within the scope of the application. It will be apparent to those skilled in the art that various modifications and variations can be made to the present application without departing from the spirit or scope of the application. Thus, it is intended that the present application also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.