Data transmission method and device and storage medium

By dynamically generating modulated constellation diagrams matching the channel state in the communication system, the problem of low data transmission efficiency caused by fixing modulated constellation diagrams in the prior art is solved, and more efficient data transmission is achieved.

CN119834844APending Publication Date: 2025-04-15ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311331802.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-13
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

The modulated constellation diagram used in existing communication systems is fixed, and the advantages of channel conditions cannot be fully utilized, resulting in low data transmission efficiency.

Method used

By obtaining channel information, a modulated constellation diagram matching the channel state is generated and sent to the receiver for data transmission.

Benefits of technology

The data transmission efficiency is improved, so that the modulated constellation diagram can better match the current channel state, thereby improving the performance of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119834844A_ABST
    Figure CN119834844A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method and device and a storage medium, relates to the technical field of communication, and is used for determining a modulation constellation diagram matched with a channel state so as to efficiently transmit data. The method comprises the following steps: a first node obtains channel information, and generates a modulation constellation diagram based on the channel information; the first node sends the information of the modulation constellation diagram to a second node; and the first node performs data transmission with the second node based on the modulation constellation diagram.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a data transmission method, device and storage medium. Background Art

[0002] In a communication system, when a transmitting device and a receiving device perform data transmission, the transmitting device can perform constellation mapping on the bit stream to be transmitted according to the modulation constellation diagram to obtain modulation symbols, and send the modulation symbols to the receiving device; after receiving the modulation symbols, the receiving device can restore the received bit stream according to the modulation constellation diagram. Through this transmission mechanism, more information bits can be carried on a given transmission resource.

[0003] Among the current communication standards, whether it is the uniform modulation constellation adopted by the long term evolution / new radio (LTE / NR) standard or the non-uniform modulation constellation adopted by the digital video broadcasting (DVB) and advanced television systems committee (ATSC), they are fixed.

[0004] Although the use of a fixed modulation constellation can reduce the complexity and power consumption of the communication system, the fixed modulation constellation limits the data transmission efficiency of the communication system. When the communication channel is good, the use of higher-order modulation methods (such as 64QAM) can provide higher data transmission rates and spectrum efficiency. However, if the system always uses the same modulation constellation, it cannot fully take advantage of the channel conditions. Summary of the invention

[0005] The embodiments of the present disclosure provide a data transmission method, device and storage medium for determining a modulation constellation diagram that matches a channel state and using the modulation constellation diagram to transmit data, thereby improving data transmission efficiency. The technical solutions of the present disclosure are as follows:

[0006] In one aspect, a data transmission method is provided, which is applied to a first node, and the method includes:

[0007] Acquire channel information, and generate a modulation constellation diagram based on the channel information;

[0008] Sending information of the modulation constellation to the second node;

[0009] Data is transmitted with the second node based on the modulation constellation diagram.

[0010] On the other hand, a data transmission method is provided, which is applied to a second node, and the method includes:

[0011] Receiving information of a modulation constellation sent by a first node;

[0012] Determine a modulation constellation based on the information of the modulation constellation;

[0013] Data is transmitted with the first node based on a modulation constellation diagram, where the modulation constellation diagram is generated based on the channel information.

[0014] In another aspect, a data transmission device is provided, applied to a first node, the device comprising:

[0015] An acquisition module, used to acquire channel information and generate a modulation constellation diagram based on the channel information;

[0016] A sending module, used for sending information of a modulation constellation diagram to the second node;

[0017] The transmission module is used to perform data transmission with the second node based on the modulation constellation diagram.

[0018] On the other hand, a communication device is provided, applied to a second node, the device comprising:

[0019] A receiving module, used to receive information of a modulation constellation sent by the first node;

[0020] A processing module, configured to determine a modulation constellation based on information of the modulation constellation;

[0021] The transmission module is used to perform data transmission with the first node based on a modulation constellation diagram, where the modulation constellation diagram is generated based on channel information.

[0022] On the other hand, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store computer program instructions executable by the processor; and the data transmission method of any of the above embodiments is implemented when the processor executes the computer program instructions.

[0023] On the other hand, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed on a computer (such as a communication device or a signal transmission device), the data transmission method of any of the above embodiments is implemented.

[0024] On the other hand, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed, the data transmission method of any of the above embodiments is implemented.

[0025] In the technical solution provided by the embodiment of the present disclosure, the first node obtains channel information, generates a modulation constellation diagram based on the channel information, and then sends the modulation constellation diagram to the second node, so that the first node performs data transmission with the second node based on the modulation constellation diagram. In this way, the modulation constellation diagram is adaptively determined based on the channel information, so that the modulation constellation diagram can be better matched with the current channel state, and the modulation constellation diagram is used for data transmission, thereby improving the data transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 A modulation constellation diagram provided by an embodiment of the present disclosure;

[0027] Figure 2 A comparative schematic diagram of a modulation constellation diagram provided in an embodiment of the present disclosure;

[0028] Figure 3 A schematic diagram of the architecture of a communication system provided by an embodiment of the present disclosure;

[0029] Figure 4 An interactive flow chart of a data transmission method provided by an embodiment of the present disclosure;

[0030] Figure 5 A schematic diagram of a network architecture involved in the training process of a modulation constellation generation model provided in an embodiment of the present disclosure;

[0031] Figure 6 A schematic diagram of the structure of a modulation constellation generation model provided in an embodiment of the present disclosure;

[0032] Figure 7 Another modulation constellation diagram provided by an embodiment of the present disclosure;

[0033] Figure 8 A schematic diagram of the structure of a data transmission device provided in an embodiment of the present disclosure;

[0034] Fig. 9 A schematic diagram of the structure of another data transmission device provided by an embodiment of the present disclosure;

[0035] Fig.10 A schematic diagram of the structure of another communication device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0036] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present disclosure.

[0037] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" means one or more, and "plurality" means two or more. The words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not limit them to be different.

[0038] It should be noted that in the present disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present disclosure should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0039] In a communication system, when a transmitting device and a receiving device perform data transmission, the transmitting device can perform constellation mapping on the bit stream to be transmitted according to the modulation constellation diagram to obtain modulation symbols, and send the modulation symbols to the receiving device; after receiving the modulation symbols, the receiving device can restore the received bit stream according to the modulation constellation diagram. Through this transmission mechanism, more information bits can be carried on a given transmission resource.

[0040] A modulation constellation is a graphical representation used in communication systems to represent different constellation points. It is drawn on the IQ plane, where I represents the real (In-phase) axis and Q represents the imaginary (Quadrature) axis. The constellation points may also have other names, such as modulation points.

[0041] The IQ plane is a two-dimensional coordinate system used to represent the amplitude and phase information of a signal. The I axis and Q axis represent the amplitude components of the real and imaginary parts of the signal, respectively. Each constellation point on the IQ plane corresponds to a complex value with a specific amplitude and phase.

[0042] Based on different modulation constellations and mapping methods, different modulation methods can be realized, such as quadrature amplitude modulation (QAM) modulation, amplitude phase shift keying (APSK) modulation, quadrature phase shift keying (QPSK) modulation, non-uniform constellation (NUC) modulation, etc. These modulation methods are widely used in wireless communications to improve data transmission rate and signal quality. The order of each modulation method can be determined based on different modulation constellation sizes and the number of constellation points.

[0043] The modulation module is an important processing module in the communication system. It is responsible for mapping the bit sequence of 0 and 1 into the complex number of the IQ plane for processing by subsequent modules. The key to this module is where each bit combination should be mapped to the IQ plane.

[0044] For example, Figure 1 As shown, taking 2-bit QPSK modulation as an example, each bit combination corresponds to a constellation point in the modulation constellation diagram. There are 4 constellation points in total, representing the four bit combinations of 00, 01, 10 and 11. In QPSK, the position of the constellation point on the IQ plane can be represented by a complex number. For the convenience of explanation, we can assume that the amplitude of the constellation point is unit amplitude. For QPSK, Gray code mapping is usually used, that is, only one bit changes between adjacent constellation points to reduce the probability of erroneous transmission. According to Gray code mapping, the complex number corresponding to the constellation point position is represented as follows:

[0045] 00:

[0046] 01:

[0047] 10:

[0048] 11:

[0049] These complex values ​​are distributed on the IQ plane to form a square modulation constellation diagram, and the position of each constellation point represents the corresponding bit combination.

[0050] The modulation methods used in current wireless communication systems are different. For example, the fourth generation (4G) or fifth generation (5G) standards of mobile communication technology developed by the third generation partnership project (3GPP) and the wireless fidelity (WiFi) standards developed by the Institute of Electrical and Electronics Engineers (IEEE) all use QAM modulation, and the constellation points are evenly distributed in a rectangular grid on the IQ plane; the DVB-S2 standard developed by the European Telecommunications Standards Institute (ETSI) uses APSK modulation, and the constellation points are evenly distributed on multiple circles of different radii; the American digital television standard ATSC uses a new non-uniformly distributed modulation constellation diagram, and the distribution characteristics of the constellation points are different from the previous two.

[0051] QAM modulation is also used in the LTE / NR standard, such as 16QAM, 64QAM and 256QAM. The constellation points of this modulation method are evenly distributed in a rectangular shape, and the mapping of bits to symbols conforms to the rules of Gray mapping. In addition, the modulation constellation diagram has a lower demodulation complexity at the receiving end and can be split into two independent pulse amplitude modulation (PAM) signals for demodulation, which helps to reduce the cost of the receiver. However, from a performance perspective, QAM modulation is not the best choice. The higher performance requirements of 6G have driven researchers to seek modulation schemes with better performance. Moreover, with the advancement of software and hardware technology, the impact of the complexity of the demodulation algorithm on the cost of the receiver has gradually decreased. There is reason to support modulation schemes with better performance in the 6G standard.

[0052] For example, Figure 2 A comparative schematic diagram of the modulation constellation diagram provided in an embodiment of the present disclosure. Figure 2 (a) in the figure is a 16QAM modulation constellation diagram in the LTE or NR standard, and the constellation points are evenly distributed in a rectangular grid on the IQ plane. The 16QAM modulation constellation diagram contains 16 constellation points, each of which represents 4 bits of data.

[0053] Figure 2(b) is the 16APSK modulation constellation diagram in the DVB-S2 standard. The constellation points are evenly distributed on multiple circles of different radii on the IQ plane. The 16APSK modulation constellation diagram contains 16 constellation points, each of which represents 4 bits of data. Compared with 16QAM, 16APSK modulation adds the dimension of phase modulation, which increases the phase variation of the signal and can transmit more information.

[0054] Figure 2 (c) in FIG. 1 is a 16NUC modulation constellation diagram in the ATSC 3.0 standard, and the constellation points are non-uniformly distributed on the IQ plane. The 16NUC modulation constellation diagram contains 16 constellation points, and each constellation point represents 4 bits of data.

[0055] In the current various communication standards, whether it is the uniform modulation constellation adopted by the LTE / NR standard or the non-uniform modulation constellation adopted by DVB and ATSC, they are fixed. Taking the NR standard as an example, when the base station uses the modulation and coding scheme (MCS) of MCS5~MCS10 to schedule the terminal equipment for data transmission, it always uses the 16quadrature amplitude modulation (16QAM) modulation constellation, and when using MCS11~MCS19 to schedule the terminal equipment for data transmission, it always uses the 64QAM modulation constellation for modulation. These modulation constellations do not accurately adapt to the current channel state, or only roughly adapt to the current channel state by changing the modulation order, which may cause a certain loss of transmission efficiency.

[0056] In view of this, the present disclosure provides a data transmission method, wherein a first node obtains channel information, generates a modulation constellation diagram based on the channel information; the first node sends information of the modulation constellation diagram to a second node; and the first node performs data transmission with the second node based on the modulation constellation diagram. In this way, the modulation constellation diagram is adaptively determined based on the channel information, so that the modulation constellation diagram can be better matched with the current channel state, and the modulation constellation diagram is used to transmit data, thereby improving the data transmission efficiency.

[0057] The data transmission method provided in the embodiments of the present disclosure can be applied to systems of various communication formats. For example, the data transmission method provided in the embodiments of the present disclosure can be applied to systems including, but not limited to, LTE systems, various versions based on LTE evolution, 5G systems, and other communication systems. In addition, the data transmission method provided in the embodiments of the present disclosure can also be applied to future-oriented communication systems (such as 6G communication systems), etc.

[0058] The network architecture of the mobile communication network (including but not limited to 3G, 4G, 5G and future mobile communication networks) in the disclosed embodiment may include at least a first communication node and a second communication node. It should be understood that in this example, in the downlink, the first communication node may be a network side device (for example, including but not limited to a base station), and the second communication node may be a terminal side device (for example, including but not limited to a terminal). Of course, in the uplink, the first communication node may also be a terminal side device, and the second communication node may also be a network side device. In the device-to-device communication between the two communication nodes, the first communication node and the second communication node may both be a base station or a terminal. The first communication node and the second communication node may be referred to as the first node and the second node, respectively.

[0059] For example, the first communication node is a terminal and the second communication node is a base station. Figure 3 As shown, a communication system provided by an embodiment of the present disclosure includes a terminal 10 and a base station 20. The terminal 10 and the base station 20 may be one or more, and the number is not limited.

[0060] In some embodiments, the base station 20 provides wireless access services for the terminal 10. A base station 20 provides at least one service coverage area (also referred to as a cell). The terminal 10 entering the area can communicate with the base station 20 via wireless signals to receive the wireless access services provided by the base station 20.

[0061] In some embodiments, the base station can be a base station or an evolved base station (eNB or eNodeB) in long term evolution (LTE), long term evolution advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system, etc. The base station may include various macro base stations, micro base stations, home base stations, wireless remote stations, reconfigurable intelligent surfaces (RISs), routers, relays, TRPs, wireless fidelity (WIFI) devices, and other network side devices.

[0062] In some embodiments, the terminal may be a device with wireless transceiver function. The terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present disclosure do not limit the application scenarios. The terminal may sometimes also be referred to as a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent or UE device, etc., which are not limited in the embodiments of the present disclosure.

[0063] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. It is known to those skilled in the art that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.

[0064] The present disclosure provides a data transmission method. Figure 4 As shown, the method comprises the following steps:

[0065] S101. A first node obtains channel information, and generates a modulation constellation based on the channel information.

[0066] In some embodiments, the first node receives a reference signal sent by the second node, the first node uses the reference signal to detect channel information, and generates a modulation constellation diagram based on the channel information. The reference signal can be a general reference signal for channel detection or a reference signal dedicated to modulation constellation diagram measurement.

[0067] In some embodiments, the channel information includes at least one of the following: channel coefficient, noise information, frequency offset information, time offset information, phase noise information, and interference information.

[0068] Among them, the channel coefficient is used to describe the attenuation of data during transmission, that is, the gain or loss of data after passing through the channel.

[0069] Noise information refers to the noise interference present in data transmission, which can be represented by the power or variance of the noise.

[0070] Frequency deviation information refers to the deviation (ie, error) between the frequency of data and the frequency expected by the receiving end, which may be caused by reasons such as the channel.

[0071] Timing deviation information refers to the difference (ie, error) between the arrival time of data and the time expected by the receiving end.

[0072] Phase noise information refers to the phase noise in the data, which may be caused by the instability of the data source or the transmission medium.

[0073] Interference information refers to other data interference that may exist during data transmission, which may come from other users or other wireless devices on the same channel.

[0074] It can be understood that these channel information contain most of the key features of the channel. The first node can reconstruct the channel environment based on these channel information and can calculate the modulation constellation diagram suitable for the current channel state through virtual simulation methods.

[0075] In some embodiments, the first node generates a modulation constellation based on the channel information and the modulation constellation generation model. In this way, based on the channel information and the modulation constellation generation model, a modulation constellation can be flexibly generated to meet different communication requirements and application scenarios.

[0076] In some embodiments, the modulation constellation generation model uses binary cross-entropy (BCE) as a loss function. In this way, using binary cross-entropy as a loss function can facilitate the training process of the modulation constellation generation model. Binary cross-entropy is very sensitive to the difference between the predicted result and the true result. When the difference between the generated modulation constellation and the target modulation constellation is large, the value of the loss function will be large, which will force the modulation constellation generation model to learn how to generate a modulation constellation closer to the target.

[0077] For example, Figure 5The network architecture diagram involved in the training process of the publicly provided modulation constellation generation model is shown in FIG. The network architecture is a structure of an autoencoder as a whole, which consists of a transmitting neural network and a receiving neural network. The transmitting neural network is used to train the modulation constellation, and the receiving neural network is used to realize the functions of channel estimation, equalization and demodulation. In addition, some other common modules that do not contain parameters to be trained are also included to assist in the realization of network functions. For example, a resource mapping module, a BCE module, an orthogonal frequency division multiplexing (OFDM) modulation module, an OFDM demodulation module, a fading channel module, and an additive white Gaussian noise (AWGN) channel module.

[0078] like Figure 5 As shown, the transmitting neural network receives the bit stream as the original input bit stream, and maps the original input bit stream to the modulation symbol in the modulation constellation through training and combination with the lookup table. Among them, the lookup table is a predefined table in which each bit sequence is mapped to a specific modulation symbol. This mapping process is performed quickly through the lookup table without the need for additional training.

[0079] The modulation symbols and reference signals output by the lookup table are input into the resource mapping module, which maps them to physical resources, and then transmitted to the OFDM modulation module for OFDM modulation to obtain a signal in the time domain; the signal in the time domain is then processed and transmitted by the fading channel module and the AWGN channel module, and then demodulated into a signal in the frequency domain by the OFDM demodulation module; the signal in the frequency domain and the reference signal are input into the receiving end neural network, which estimates the input bit stream to obtain an estimated bit stream.

[0080] The BCE module receives the estimated bit stream and the original input bit stream, and trains the transmitter neural network and the receiver neural network. During the training process, the BCE module will use BCE as a loss function to measure the difference between the estimated bit stream output by the receiver network and the original input bit stream. Through the back propagation algorithm and the gradient descent optimization algorithm, the parameters of the transmitter neural network and the receiver neural network are updated to enable them to more accurately predict unknown data, improve system performance and model generalization ability.

[0081] Among them, the fading channel module and the AWGN channel module are simulated and modeled by the first node based on the acquired channel information. The modeling parameters of the fading channel module include channel coefficient, noise information, frequency deviation information, time deviation information, phase noise information, interference information, etc. Among them, frequency deviation information, time deviation information, and phase noise information are not required. The modeling parameters of the AWGN channel module only include the variance of the noise σ 2 .

[0082] In some embodiments, the modulation constellation generation model includes: a neural network module, a constraint module, a real part processing module, an imaginary part processing module and a constellation point information generation module.

[0083] The constraint module is used to constrain the information output by the neural network module to positive information, so that the coordinates of the generated constellation points can be constrained within the first quadrant. The positive information is divided into two parts, one of which is output to the real part processing module and the other is output to the imaginary part processing module.

[0084] The real part processing module is used to normalize the information output by the constraint module to the real part processing module to obtain the real part information of the constellation point.

[0085] The imaginary part processing module is used to normalize the information of the imaginary part processing module of the constraint module output value to obtain the imaginary part information of the constellation point.

[0086] The constellation point information generation module is used to combine the imaginary part information of the constellation point with the real part information of the constellation point to obtain the information of the constellation point.

[0087] For example, Figure 6 A schematic diagram of the structure of the modulation constellation generation model provided in the present disclosure, such as Figure 6 As shown, the modulation constellation diagram generation model includes: a neural network module, a constraint module, a real part processing module, an imaginary part processing module and a constellation point information generation module. Among them, the neural network module can be a network structure such as a fully connected network, a convolutional network or an RNN network.

[0088] It can be understood that the purpose of independently performing normalization processing in the real part processing module and the imaginary part processing module is to ensure the balance of the I and Q amplitudes of the system output.

[0089] Exemplarily, assuming that the modulation order is Qm, the dimension of the upright information output by the constraint module is 2Qm-1, and the upright information is divided into two parts of information, each of which has a dimension of 2Qm-2. One part of the information is output to the real part processing module, and the other part of the information is output to the imaginary part processing module, and normalization is performed separately; after normalization, the imaginary part information of the constellation point and the real part information of the constellation point after normalization are combined to obtain the information of the constellation point.

[0090] In some embodiments, the modulation constellation generation model only obtains information about the constellation points of one quadrant, that is, for a modulation method with a modulation order of Qm, the modulation constellation generation model only obtains information about 1 / 4 of the constellation points, and the information about the other constellation points is obtained in a mirror-symmetric manner about the coordinate axis. In this way, by utilizing the symmetric characteristics of the modulation constellation about the coordinate axis, when the information of the modulation constellation is fed back, only the constellation point information of a certain quadrant is fed back. The other constellation point information is obtained in a mirror-symmetric manner, compressing the amount of data of the modulation constellation information when it is fed back.

[0091] Exemplarily, assuming that there is a constellation point coordinate in the first quadrant with a+bj, and its corresponding bits are 00xx...x; then its mirror constellation point coordinate in the second quadrant is -a+bj, and its corresponding bits are 10xx...x; then its mirror constellation point coordinate in the third quadrant is -a-bj, and its corresponding bits are 11xx...x; then its mirror constellation point coordinate in the fourth quadrant is a-bj, and its corresponding bits are 01xx...x.

[0092] For example, Figure 7 A modulation constellation diagram is provided, such as Figure 7 As shown, the modulation order Qm is equal to 4, the bits corresponding to the coordinates of the four constellation points in S1 of the first quadrant are 0000, 0010, 0011, and 0001 respectively; the bits corresponding to the mirror constellation points in the second quadrant are 1000, 1010, 1011, and 1001 respectively; the bits corresponding to the mirror constellation points in the third quadrant are 1101, 1111, 1110, and 1100 respectively; the bits corresponding to the mirror constellation points in the fourth quadrant are 0100, 0110, 0111, and 0101 respectively.

[0093] S102: The first node sends information about a modulation constellation to the second node; correspondingly, the second node receives the information about the modulation constellation sent by the first node.

[0094] In some embodiments, the information of the modulation constellation diagram includes information of at least one constellation point, and the information of the constellation point includes position information and / or probability information of the constellation point.

[0095] The position information of the constellation points refers to the coordinates of the constellation points in the I and Q two-dimensional planes. It is understandable that the performance of the communication link can be improved to a certain extent by adjusting the position information of the constellation points to match the state of the channel. This method of adjusting the position information of the constellation points is called geometric shaping in the communication field.

[0096] For example, for the QPSK modulation constellation diagram, the coordinates of the four constellation points in the I and Q two-dimensional planes are and

[0097] The probability information of constellation points refers to the statistical probability of the occurrence of constellation points. In QAM modulation, the statistical probability of each constellation point is equal. For example, for the 16QAM modulation constellation diagram, the statistical probability of each constellation point is equal to 1 / 16. However, this modulation constellation diagram with equal probability is not the best choice for performance. When the statistical probability of the occurrence of constellation points matches the channel state, the performance of the link can be improved to a certain extent. The method of adjusting the statistical probability of the occurrence of constellation points is called probability shaping in the communication field.

[0098] The method of adjusting the statistical probability of the occurrence of constellation points while adjusting the position information of the constellation points is called geometric and probabilistic hybrid shaping in the communication field.

[0099] In some embodiments, at least one constellation point is located in the same quadrant. Thus, ensuring that at least one constellation point is located in the same quadrant can reduce modulation errors, improve anti-interference capabilities, and simplify demodulation and detection processes.

[0100] In some embodiments, when the first node is a terminal and the second node is a base station, before the first node sends information about a modulation constellation diagram to the second node, the first node sends first capability information to the second node, where the first capability information is used to indicate whether the first node has the ability to generate a modulation constellation diagram.

[0101] In some embodiments, when the first node is a terminal and the second node is a base station, and when the first node has the ability to generate a modulation constellation diagram, the first node sends a channel state information (CSI) report to the second node, and the CSI report includes information about the modulation constellation diagram.

[0102] In some embodiments, when the first node has the ability to generate a modulation constellation diagram, the first node receives CSI feedback configuration information sent by the second node, where the CSI feedback configuration information is used to configure a CSI report to include information about the modulation constellation diagram.

[0103] In some embodiments, when the first node is a terminal and the second node is a base station, the second node configures a CSI feedback mode according to whether the first node has the ability to generate a modulation constellation diagram.

[0104] In some embodiments, when the first node does not have the ability to generate a modulation constellation diagram, the CSI feedback mode configured by the second node is a conventional CSI feedback mode; when the first node has the ability to generate a modulation constellation diagram, the CSI feedback mode configured by the second node is an enhanced CSI feedback mode.

[0105] In some embodiments, when the CSI feedback mode configured by the second node is a conventional CSI feedback mode, the CSI report sent by the first node to the second node does not include information on the modulation constellation diagram; when the CSI feedback mode configured by the second node is an enhanced CSI feedback mode, the CSI report sent by the first node to the second node includes information on the modulation constellation diagram.

[0106] The CSI report also includes channel quality indicator (CQI) information and channel rank information. The CQI information can be converted into a modulation and coding scheme (MCS) format according to certain rules to correspond to various modulation methods, such as QPSK, 16QAM, 64QAM, etc.

[0107] In some embodiments, when the first node measures that the modulation order is equal to a preset value, the first node sends a channel state information CSI report to the second node that does not include information about the modulation constellation diagram.

[0108] For example, when the first node measures that the modulation order is equal to 2, the channel state information CSI report sent by the first node to the second node does not include information about the modulation constellation. This is because when the modulation order is equal to 2, QPSK is the theoretically optimal constellation, and the efficiency of data transmission between the first node and the second node based on QPSK is already relatively good, and there is no need to optimize the modulation constellation.

[0109] S103: The second node determines a modulation constellation based on the information of the modulation constellation.

[0110] In some embodiments, the modulation constellation information sent by the first node to the second node only includes information of constellation points in one quadrant, and the second node obtains information of other constellation points in a mirror-symmetric manner based on the information of the constellation points in the one quadrant. This is to compress the amount of data sent by the first node to the second node.

[0111] Exemplarily, assuming that the information of a constellation point in the first quadrant sent by the first node to the second node is (a, b, p), the coordinate information of the constellation point is (a, b), and the probability information is p. The second node can obtain the information of the mirror constellation point of the constellation point in the second quadrant based on the information of the constellation point as (-a, b, p), that is, the coordinate information of the mirror constellation point of the constellation point in the second quadrant is (-a, b), and the probability information is p; the second node can obtain the information of the mirror constellation point of the constellation point in the third quadrant based on the information of the constellation point as (-a, -b, p), that is, the coordinate information of the mirror constellation point of the constellation point in the third quadrant is (-a, -b), and the probability information is p; the second node can obtain the information of the mirror constellation point of the constellation point in the fourth quadrant based on the information of the constellation point as (a, -b, p), that is, the coordinate information of the mirror constellation point of the constellation point in the fourth quadrant is (a, -b, p), and the probability information is p.

[0112] S104. The first node performs data transmission with the second node based on the modulation constellation diagram; correspondingly, the second node performs data transmission with the first node based on the modulation constellation diagram.

[0113] The data transmitted by the first node to the second node based on the modulation constellation diagram includes data carried by an uplink shared channel (physical uplink shared channel, PUSCH) and data carried by a downlink shared channel (physical downlink shared channel, PDSCH).

[0114] In some embodiments, when the first node is a terminal and the second node is a base station, the first node receives first control information sent by the second node, where the first control information is used to instruct the first node to perform data transmission with the second node based on a modulation constellation diagram.

[0115] For example, when the base station schedules the terminal to perform PDSCH transmission, there is a specific field in the downlink control information (DCI) to instruct the terminal to perform PDSCH transmission with the base station based on the modulation constellation reported by the terminal.

[0116] In some embodiments, when the first node is a base station and the second node is a terminal, the first node receives second capability information sent by the second node, where the second capability information is used to indicate whether the second node has the ability to modulate data using a non-predefined modulation constellation diagram.

[0117] In some embodiments, when the second node has the ability to modulate data using a non-predefined modulation constellation, the first node sends second control information to the second node, where the second control information is used to instruct the second node to transmit data with the first node based on the modulation constellation, and the second control information includes information about the modulation constellation.

[0118] Exemplarily, when the terminal has the ability to modulate data using a non-predefined modulation constellation, the terminal sends second capability information to the base station to indicate that the terminal has the ability to modulate data using a non-predefined modulation constellation; the base station sends DCI to the terminal, and the DCI may include information about the modulation constellation. The DCI is used to indicate that the terminal modulates PUSCH data for uplink transmission based on the modulation constellation.

[0119] Based on this, the first node acquires channel information, generates a modulation constellation diagram based on the channel information, and then sends the modulation constellation diagram to the second node, so that the first node performs data transmission with the second node based on the modulation constellation diagram. In this way, the modulation constellation diagram is adaptively determined based on the channel information, so that the modulation constellation diagram can be better matched with the current channel state, and the modulation constellation diagram is used for data transmission, thereby improving the data transmission efficiency.

[0120] The above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of the method. A data transmission device is also shown below, which is used to execute the data transmission method in any of the above embodiments and possible implementations thereof. It can be understood that the data transmission device includes hardware structures and / or software modules corresponding to the execution of various functions for the data transmission method; those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiment of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.

[0121] The embodiments of the present disclosure may divide the data transmission device into functional modules according to the above method embodiments. For example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one functional module. The above integrated modules may be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.

[0122] Figure 8 The data transmission device 80 includes an acquisition module 81 , a sending module 82 , a transmission module 83 and a receiving module 84 .

[0123] An acquisition module 81 is used to acquire channel information and generate a modulation constellation diagram based on the channel information;

[0124] A sending module 82, configured to send information of a modulation constellation to a second node;

[0125] The transmission module 83 is used to perform data transmission with the second node based on the modulation constellation diagram.

[0126] In some embodiments, the information of the modulation constellation diagram includes information of at least one constellation point, and the information of the constellation point includes position information and / or probability information of the constellation point.

[0127] In some embodiments, at least one constellation point is located in the same quadrant.

[0128] In some embodiments, the channel information includes at least one of the following: channel coefficient, noise information, frequency offset information, time offset information, phase noise information, and interference information.

[0129] In some embodiments, the acquisition module 81 is further configured to generate a modulation constellation based on the channel information and the modulation constellation generation model.

[0130] In some embodiments, the modulation constellation generation model uses binary cross entropy as a loss function.

[0131] In some embodiments, the modulation constellation diagram generation model includes: a neural network module, a constraint module, a real part processing module, an imaginary part processing module and a constellation point information generation module; wherein the constraint module is used to constrain the information output by the neural network module to be positive information, and divide the positive information into two parts of information, and output one part of the information to the real part processing module, and the other part of the information to the imaginary part processing module; the real part processing module is used to normalize the information output by the constraint module to the real part processing module to obtain the real part information of the constellation point; the imaginary part processing module is used to normalize the information output by the constraint module to the imaginary part processing module to obtain the imaginary part information of the constellation point; the constellation point information generation module is used to combine the imaginary part information of the constellation point and the real part information of the constellation point to obtain the information of the constellation point.

[0132] In some embodiments, the sending module 82 is further used to send first capability information to the second node, where the first capability information is used to indicate whether the node has the capability to generate a modulation constellation diagram.

[0133] In some embodiments, the sending module 82 is specifically configured to send a channel state information CSI report to the second node, where the CSI report includes information of a modulation constellation diagram.

[0134] In some embodiments, the receiving module 84 is further used to receive CSI feedback configuration information sent by the second node, where the CSI feedback configuration information is used to configure the CSI report to include information on the modulation constellation diagram.

[0135] In some embodiments, the receiving module 84 is further used to receive first control information sent by the second node, where the first control information is used to instruct the first node to perform data transmission with the second node based on the modulation constellation diagram.

[0136] In some embodiments, the first node is a terminal and the second node is a base station.

[0137] In some embodiments, the sending module 82 is further used to send second control information to the second node, where the second control information is used to instruct the second node to perform data transmission with the first node based on the modulation constellation diagram, and the second control information includes information of the modulation constellation diagram.

[0138] In some embodiments, the receiving module 84 is further used to receive second capability information sent by the second node, where the second capability information is used to indicate whether the second node has the capability to modulate data using a non-predefined modulation constellation diagram.

[0139] In some embodiments, the first node is a base station and the second node is a terminal.

[0140] Fig. 9 Another data transmission device provided by the embodiment of the present disclosure includes: a receiving module 91 , a processing module 92 , a transmission module 93 and a sending module 94 .

[0141] A receiving module 91, configured to receive information of a modulation constellation sent by a first node;

[0142] A processing module 92, configured to determine a modulation constellation based on the information of the modulation constellation;

[0143] The transmission module 93 is used to perform data transmission with the first node based on a modulation constellation diagram, where the modulation constellation diagram is generated based on the channel information.

[0144] In some embodiments, the receiving module 91 is further used to receive first capability information sent by the first node, where the first capability information is used to indicate whether the node has the capability to generate a modulation constellation diagram.

[0145] In some embodiments, the receiving module 91 is further used to receive a channel state information CSI report sent by the first node, where the CSI report includes information about a modulation constellation diagram.

[0146] In some embodiments, the sending module 94 is used to send CSI feedback configuration information to the first node, where the CSI feedback configuration information is used to configure the CSI report to include information about the modulation constellation diagram.

[0147] In some embodiments, the sending module 94 is used to send first control information to the first node, where the first control information is used to instruct the first node to perform data transmission with the second node based on the modulation constellation diagram.

[0148] In some embodiments, the receiving module 91 is further used to receive second control information sent by the first node, the second control information is used to instruct the second node to transmit data with the first node based on the modulation constellation diagram, and the second control information includes information of the modulation constellation diagram.

[0149] In some embodiments, the sending module 94 is further used to send second capability information to the first node, where the second capability information is used to indicate whether the second node has the ability to modulate data using a non-predefined modulation constellation diagram.

[0150] Among them, the modulation constellation diagram, modulation constellation diagram information, channel information, modulation constellation diagram generation model and other related contents involved in the data transmission device provided in this embodiment are referred to the above introduction and will not be repeated here.

[0151] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiment of the present disclosure also provides another possible structure of a data transmission device, which is used to execute the data transmission method provided by the embodiment of the present disclosure. Fig.10 As shown, the data transmission device 100 includes: a communication interface 103, a processor 102 and a bus 104. Optionally, the data transmission device may further include a memory 101.

[0152] The processor 102 may be a processor that implements or executes various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 102 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 102 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0153] The communication interface 103 is used to connect with other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0154] The memory 101 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0155] As a possible implementation, the memory 101 may exist independently of the processor 102, and the memory 101 may be connected to the processor 102 via the bus 104 to store instructions or program codes. When the processor 102 calls and executes the instructions or program codes stored in the memory 101, the data transmission method provided in the embodiment of the present disclosure can be implemented.

[0156] In another possible implementation, the memory 101 may also be integrated with the processor 102 .

[0157] The bus 104 may be an extended industry standard architecture (EISA) bus, etc. The bus 104 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.10 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0158] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the data transmission method described in any of the above embodiments.

[0159] In an exemplary embodiment, the computer may be the above-mentioned signal transmission device, and the present disclosure does not limit the specific form of the computer.

[0160] In some examples, the above-mentioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes, etc.), optical disks (e.g., compact disks (CD), digital versatile disks (DVD), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks, or key drives, etc.). The various computer-readable storage media described in the present disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0161] An embodiment of the present disclosure provides a computer program product including instructions. When the computer program product is run on a computer, the computer is enabled to execute the data transmission method described in any one of the above embodiments.

[0162] The above is only a specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present disclosure should be included in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be based on the protection scope of the claims.

Claims

1. A data transmission method, characterized in that: Applied to the first node, the method comprises: Acquire channel information, and generate a modulation constellation diagram based on the channel information; Sending information of the modulation constellation to the second node; Data is transmitted with the second node based on the modulation constellation.

2. The method according to claim 1, characterized in that: The information of the modulation constellation diagram includes information of at least one constellation point, and the information of the constellation point includes position information and / or probability information of the constellation point.

3. The method according to claim 2, characterized in that The at least one constellation point is located in the same quadrant.

4. The method according to claim 1, characterized in that The channel information includes at least one of the following: channel coefficient, noise information, frequency offset information, time offset information, phase noise information, and interference information.

5. The method according to claim 1, characterized in that The generating of a modulation constellation diagram based on channel information comprises: The modulation constellation is generated based on the channel information and a modulation constellation generation model.

6. The method according to claim 5, characterized in that The modulation constellation generation model uses binary cross entropy as the loss function.

7. The method according to claim 5, characterized in that The modulation constellation diagram generation model includes: a neural network module, a constraint module, a real part processing module, an imaginary part processing module and a constellation point information generation module; wherein the constraint module is used to constrain the information output by the neural network module to be positive information, and divide the positive information into two parts of information, and output one part of the information to the real part processing module, and the other part of the information to the imaginary part processing module; the real part processing module is used to normalize the information output by the constraint module to the real part processing module to obtain the real part information of the constellation point; the imaginary part processing module is used to normalize the information output by the constraint module to the imaginary part processing module to obtain the imaginary part information of the constellation point; the constellation point information generation module is used to combine the imaginary part information of the constellation point and the real part information of the constellation point to obtain the information of the constellation point.

8. The method according to claim 1, characterized in that The method further comprises: Sending first capability information to the second node, where the first capability information is used to indicate whether the node has the capability to generate the modulation constellation diagram.

9. The method according to claim 1, characterized in that: The sending the information of the modulation constellation to the second node includes: A channel state information (CSI) report is sent to the second node, where the CSI report includes information of the modulation constellation.

10. The method according to claim 9, characterized in that The method further comprises: Receive CSI feedback configuration information sent by the second node, where the CSI feedback configuration information is used to configure the CSI report to include information about the modulation constellation diagram.

11. The method according to claim 1, characterized in that The method further comprises: Receive first control information sent by the second node, where the first control information is used to instruct the first node to perform data transmission with the second node based on the modulation constellation diagram.

12. The method according to any one of claims 8 to 11, characterized in that The first node is a terminal, and the second node is a base station.

13. The method according to claim 1, characterized in that The sending the information of the modulation constellation to the second node includes: Send second control information to the second node, where the second control information is used to instruct the second node to perform data transmission with the first node based on the modulation constellation diagram, and the second control information includes information about the modulation constellation diagram.

14. The method according to claim 13, characterized in that The method further comprises: Receive second capability information sent by the second node, where the second capability information is used to indicate whether the second node has the ability to modulate data using a non-predefined modulation constellation diagram.

15. The method according to claim 13 or 14, characterized in that The first node is a base station, and the second node is a terminal.

16. A data transmission method, characterized in that: Applied to the second node, the method comprises: Receiving information of a modulation constellation sent by a first node; Determine the modulation constellation based on the information of the modulation constellation; Data is transmitted with the first node based on the modulation constellation diagram, where the modulation constellation diagram is generated based on channel information.

17. The method according to claim 16, characterized in that The information of the modulation constellation diagram includes information of at least one constellation point, and the information of the constellation point includes position information and / or probability information of the constellation point.

18. The method according to claim 17, characterized in that The at least one constellation point is located in the same quadrant.

19. The method according to claim 16, characterized in that The channel information includes at least one of the following: channel coefficient, noise information, frequency offset information, time offset information, phase noise information, and interference information.

20. The method according to claim 16, characterized in that The modulation constellation is generated based on a modulation constellation generation model and the channel information.

21. The method according to claim 20, characterized in that The modulation constellation generation model uses binary cross entropy as the loss function.

22. The method according to claim 20, characterized in that The modulation constellation diagram generation model includes: a neural network module, a constraint module, a real part processing module, an imaginary part processing module and a constellation point information generation module; wherein the constraint module is used to constrain the information output by the neural network module to be positive information, and divide the positive information into two parts of information, and output one part of the information to the real part processing module, and the other part of the information to the imaginary part processing module; the real part processing module is used to normalize the information output by the constraint module to the real part processing module to obtain the real part information of the constellation point; the imaginary part processing module is used to normalize the information output by the constraint module to the imaginary part processing module to obtain the imaginary part information of the constellation point; the constellation point information generation module is used to combine the imaginary part information of the constellation point and the real part information of the constellation point to obtain the information of the constellation point.

23. The method according to claim 16, characterized in that The method further comprises: Receive first capability information sent by the first node, where the first capability information is used to indicate whether the node has the capability to generate the modulation constellation diagram.

24. The method according to claim 16, characterized in that The receiving information of the modulation constellation diagram sent by the first node includes: Receive a channel state information CSI report sent by the first node, where the CSI report includes information about the modulation constellation diagram.

25. The method according to claim 24, characterized in that The method further comprises: Send CSI feedback configuration information to the first node, where the CSI feedback configuration information is used to configure the CSI report to include information about the modulation constellation diagram.

26. The method according to claim 16, characterized in that The method further comprises: First control information is sent to the first node, where the first control information is used to instruct the first node to perform data transmission with the second node based on the modulation constellation diagram.

27. The method according to claim 16, characterized in that The receiving information of the modulation constellation diagram sent by the first node includes: Receive second control information sent by the first node, where the second control information is used to instruct the second node to perform data transmission with the first node based on the modulation constellation diagram, and the second control information includes information of the modulation constellation diagram.

28. The method according to claim 27, characterized in that The method further comprises: Second capability information is sent to the first node, where the second capability information is used to indicate whether the second node has the ability to modulate data using a non-predefined modulation constellation.

29. A communication device, characterized in that: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 28 is performed.

30. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a communication device, the communication device is caused to perform the method according to any one of claims 1 to 28.