Communication method and communication device

By generating the second constellation diagram and adjusting the amplitude difference of constellation points using the bias coefficient, the contradiction between communication performance and perception performance in the integrated communication and perception system is solved, and the perception accuracy is improved while maintaining communication efficiency.

CN120342823APending Publication Date: 2025-07-18HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410063678.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-16
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

In the integrated communication and perception system, it is difficult for the existing modulation methods to take into account both communication and perception performance. The communication system pursues high transmission efficiency and ignores perception accuracy, and the perception system pursues high precision and ignores spectral efficiency.

Method used

By generating the second constellation diagram, adjust the difference in the amplitude value of the constellation point in the first constellation diagram to maintain a small amplitude jitter within a certain threshold range, and bias the real and imaginary parts of the constellation points by using the bias coefficient to generate a second constellation diagram with good communication and perceptual performance.

Benefits of technology

It realizes the improvement of perceptual performance without reducing communication performance, ensures that the amplitude of constellation points is close, and improves the system's perception accuracy and communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120342823A_ABST
    Figure CN120342823A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and a communication device. The method comprises the following steps: determining a second constellation diagram according to a first constellation diagram; transmitting data according to the second constellation diagram; wherein the difference degree between the maximum amplitude value and the minimum amplitude value in the amplitude values of the constellation points on the first constellation diagram is larger than or equal to a first threshold value, and the difference degree between the maximum amplitude value and the minimum amplitude value in the amplitude values of the constellation points on the second constellation diagram is smaller than the first threshold value. According to the scheme, on one hand, the first constellation diagram used for generating the second constellation diagram has good communication performance, and in a certain threshold range, the second constellation diagram can also have good communication performance; and on the other hand, the amplitude values of the constellation points of the second constellation diagram can be relatively close, namely, the amplitude jitter of the constellation points is relatively small, so that the sensing performance is relatively good. According to the scheme, the communication performance and the sensing performance are both considered.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and in particular, to a communication method and a communication device. Background Art

[0002] Integrated Sensing and Communication (ISAC) is widely regarded as a key application scenario for next-generation wireless communication. Specifically, the transmitted wireless signal has both sensing and communication capabilities. Among them, the communication requirement is simply to send some information at the transmitting end to the receiving end, and the sensing requirement simply includes sensing the surrounding environment, the moving speed of objects, the distance, etc. Traditional sensing is radar sensing.

[0003] The requirements of communication and sensing usually conflict. Specifically, communication often pursues high transmission efficiency, which can be understood as extreme spectral efficiency, while sensing pursues high detection accuracy of the target and often does not consider the impact of spectral efficiency.

[0004] In the fifth-generation (5G) communication or other communication systems, there are various modulation methods, such as quadrature amplitude modulation (QAM), amplitude phase shift keying (APSK), etc. For modulation methods such as 16-QAM, 64-QAM, and APSK, they all have good communication transmission rates, but the sensing performance is relatively poor.

[0005] How to balance sensing performance and communication performance remains to be solved. Summary of the Invention

[0006] Embodiments of this application provide a communication method and a communication device to achieve a balance between the sensing performance and the communication performance of the modulation method.

[0007] In the first aspect, an embodiment of the present application provides a communication method, which can be executed by a communication device. Unless otherwise specified, the "communication device" in the present application can refer to the communication device itself (for example, a network device, a terminal device), or a component in the communication device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the communication device. The method includes: determining a second constellation diagram according to a first constellation diagram; transmitting data according to the second constellation diagram; wherein the difference between the maximum amplitude value and the minimum amplitude value of the amplitude values of the constellation points on the first constellation diagram is greater than or equal to a first threshold value, and the difference between the maximum amplitude value and the minimum amplitude value of the amplitude values of the constellation points on the second constellation diagram is less than the first threshold value.

[0008] In the above scheme, on the one hand, the first constellation map used to generate the second constellation map has good communication performance, and within a certain threshold range, the second constellation map can also have good communication performance; on the other hand, the amplitude values of each constellation point of the second constellation map can be relatively close, that is, the amplitude jitter of the constellation point is small, so it has good perception performance. Therefore, this scheme achieves both communication performance and perception performance.

[0009] In a possible implementation method, the first constellation diagram is 2 n -QAM constellation diagram, n is an integer greater than or equal to 3; or, the first constellation diagram is 2 m -APSK constellation diagram, where m is an integer greater than or equal to 2.

[0010] In a possible implementation method, determining the second constellation diagram based on the first constellation diagram includes: determining the second constellation diagram based on the first constellation diagram, and a first bias coefficient and / or a second bias coefficient; wherein the first bias coefficient is used to bias the real part of the constellation point of the first constellation diagram, and the second bias coefficient is used to bias the imaginary part of the constellation point of the first constellation diagram.

[0011] The above method uses the same bias coefficient (ie, the first bias coefficient and / or the second bias coefficient) to bias the real part and the imaginary part for the corresponding constellation point of the first constellation diagram. This method is relatively simple and easy to implement.

[0012] In a possible implementation method, the method further includes: receiving configuration information, where the configuration information includes the first bias coefficient and / or the second bias coefficient.

[0013] In a possible implementation method, the first constellation diagram includes N constellation points, and the i-th constellation point in the first constellation diagram is A i +jB i, where \(i = 1, 2, \ldots, N\), and \(N\) is an integer greater than or equal to 4, \(A\) i is the real part of the \(i\)-th constellation point in the first constellation diagram, and \(B\) i is the imaginary part of the \(i\)-th constellation point in the first constellation diagram; where, \(X\) is a constant; the second constellation diagram includes \(N\) constellation points, and the \(i\)-th constellation point in the second constellation diagram is \(C\) i +\(jD\) i , where \(i = 1, 2, \ldots, N\), \(C\) i is the real part of the \(i\)-th constellation point in the second constellation diagram, and \(D\) i is the imaginary part of the \(i\)-th constellation point in the second constellation diagram; where, When \(A\) i \(> 0\) and \(B\) i \(> 0\), then \(C\) i =\(\alpha(A\) i +\(I_0)\), and \(D\) i =\(\alpha(B\) i +\(Q_0)\); when \(A\) i \(> 0\) and \(B\) i \(< 0\), then \(C\) i =\(\alpha(A\) i +\(I_0)\), and \(D\) i =\(\alpha(B\) i -\(Q_0)\); when \(A\) i \(< 0\) and \(B\) i \(> 0\), then \(C\) i =\(\alpha(A\) i -\(I_0)\), and \(D\) i =\(\alpha(B\) i +\(Q_0)\); when \(A\) i \(< 0\) and \(B\) i \(< 0\), then \(C\) i =\(\alpha(A\) i -\(I_0)\), and \(D\) i =\(\alpha(B\) i -\(Q_0)\); where, \(\alpha\) is a real number greater than 0, \(I_0\) is the first bias coefficient, \(Q_0\) is the second bias coefficient, and \(I_0, Q_0\) are real numbers greater than or equal to 0.

[0014] In a possible implementation, \(I_0 = 0\) or \(Q_0 = 0\).

[0015] In a possible implementation, \(I_0 = Q_0\).

[0016] In a possible implementation, when the number of points where the first constellation diagram is projected onto the I channel is the same as the number of points projected onto the Q channel, then \(I_0 = Q_0\).

[0017] In a possible implementation method, when the number of points of the first constellation diagram projected onto the I channel is greater than the number of points projected onto the Q channel, then I0 > Q0; or, when the number of points of the first constellation diagram projected onto the I channel is less than the number of points projected onto the Q channel, then I0 < Q0.

[0018] The above solution can improve communication performance.

[0019] In a possible implementation method, when the number of points of the first constellation diagram projected onto the I channel is greater than the number of points projected onto the Q channel, then I0 < Q0; or, when the number of points of the first constellation diagram projected onto the I channel is less than the number of points projected onto the Q channel, then I0 > Q0.

[0020] The above solution can improve sensing performance.

[0021] In a possible implementation method, determining the second constellation diagram according to the first constellation diagram includes: determining the second constellation diagram according to at least two sets of bias coefficients and the first constellation diagram; wherein, each set of bias coefficients in the at least two sets of bias coefficients includes a first bias coefficient and / or a second bias coefficient, the first bias coefficient is used to bias the real part of at least one constellation point of the first constellation diagram, and the second bias coefficient is used to bias the imaginary part of at least one constellation point of the first constellation diagram.

[0022] The above method uses at least two sets of bias coefficients to bias the real part and / or the imaginary part of the first constellation diagram, rather than only using one set of bias coefficients to bias the real part and / or the imaginary part of the first constellation diagram. Therefore, this method is relatively flexible and has high accuracy.

[0023] In a possible implementation method, the method further includes: receiving configuration information, where the configuration information includes the at least two sets of bias coefficients.

[0024] In a possible implementation method, the first constellation diagram includes N constellation points, and the i-th constellation point in the first constellation diagram is A i +jB i , i = 1, 2,..., N, N is an integer greater than or equal to 4, A i is the real part of the i-th constellation point in the first constellation diagram, and B i is the imaginary part of the i-th constellation point in the first constellation diagram; wherein, X is a constant; the second constellation diagram includes N constellation points, and the i-th constellation point in the second constellation diagram is E i +jF i , i = 1, 2,..., N, E i is the real part of the i-th constellation point in the second constellation diagram, and F iis the imaginary part of the i-th constellation point in the second constellation diagram; where, E i = β * T i * A i , F i = β * P i * B i , where β, T i , P i are real numbers greater than 0, and T i and P i constitute a set of bias coefficients.

[0025] In a possible implementation method, when A j > A k , then T j ≤ T k ; where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k.

[0026] In a possible implementation method, when B j > B k , then P j ≤ P k ; where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k.

[0027] In a possible implementation method, when the amplitude value of the j-th constellation point in the first constellation diagram and the amplitude value of the k-th constellation point in the first constellation diagram are in the same amplitude value interval, then the T j corresponding to the j-th constellation point is equal to the T k corresponding to the k-th constellation point, and the P j corresponding to the j-th constellation point is equal to the P k corresponding to the k-th constellation point; or, when the amplitude value of the j-th constellation point in the first constellation diagram and the amplitude value of the k-th constellation point in the first constellation diagram are in different amplitude value intervals, then the T j corresponding to the j-th constellation point is not equal to the T k corresponding to the k-th constellation point, and / or, the P j corresponding to the j-th constellation point is not equal to the P k corresponding to the k-th constellation point; where the j-th constellation point and the k-th constellation point are any two constellation points in the first constellation diagram.

[0028] In the above scheme, multiple constellation points corresponding to the same amplitude value interval can share the same set of bias coefficients, so the complexity can be reduced.

[0029] In a possible implementation method, when A j > A k, then E j > E k ; where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k.

[0030] In a possible implementation method, when B j > B k , then F j > F k ; where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k.

[0031] In the above solution, after multiplying the constellation points in the first constellation diagram by the corresponding coefficients, the absolute position relationship between the constellation points is not changed, that is, the absolute position relationship between the constellation points in the second constellation diagram is the same as the absolute position relationship between the constellation points in the first constellation diagram, thus ensuring the communication performance.

[0032] In a possible implementation method, T i = 1 or P i = 1.

[0033] In a possible implementation method, transmitting data according to the second constellation diagram includes: mapping the first information in the data to the first position on the first constellation point of the second constellation diagram for transmission; mapping the second information in the data to the second position on the first constellation point for transmission; where the reliability corresponding to the first information is different from the reliability corresponding to the second information.

[0034] In the above solution, the reliability of the information transmitted from different positions on the first constellation point is different. Therefore, important information can be transmitted using the position with relatively high reliability, thus ensuring the correct transmission of important information.

[0035] In a possible implementation method, the first information includes one or more of the following: system information in the base matrix using LDPC coding, parity check information in the base matrix using LDPC coding, data information bits using Polar coding, or parity check information using Polar coding.

[0036] In a second aspect, an embodiment of the present application provides a communication device, which may be a communication device. The device has the function of implementing any implementation method in the first aspect above. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

[0037] In a third aspect, an embodiment of the present application provides a communication device, including units or means for performing each step of any implementation method in the first aspect above.

[0038] Fourthly, an embodiment of the present application provides a communication device, including a processor and an interface circuit. The processor is used to communicate with other devices through the interface circuit and execute any implementation method in the above first aspect. The processor includes one or more.

[0039] Optionally, the communication device may further include a memory for storing computer instructions. The memory is coupled to the processor, and the processor executes the computer instructions stored in the memory to enable the device to execute any implementation method in the above first aspect.

[0040] Fifthly, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run on a communication device, any implementation method in the above first aspect is executed.

[0041] Sixthly, an embodiment of the present application further provides a computer-readable storage medium. Instructions are stored in the computer-readable storage medium, and when it runs on a communication device, any implementation method in the above first aspect is executed.

[0042] Seventhly, an embodiment of the present application further provides a chip system, including: a processor for executing any implementation method in the above first aspect. Description of the Drawings

[0043] FIG. 1(a) is a schematic diagram of the architecture of a communication system to which an embodiment of the present application is applied;

[0044] FIG. 1(b) shows a schematic diagram of a network device;

[0045] Figure 2 is a schematic diagram of a constellation diagram of 16-QAM;

[0046] Figure 3 is a schematic diagram of a constellation diagram of 32-ASPK;

[0047] Figure 4 is a schematic flowchart of a communication method provided by an embodiment of the present application;

[0048] Figure 5 is a schematic diagram of the change of constellation points of a constellation diagram;

[0049] Figure 6 is a schematic diagram of the change of constellation points of a constellation diagram;

[0050] Figure 7 is a schematic diagram of 16-QAM;

[0051] Figure 8 is a schematic diagram of the structure of a communication device provided by an embodiment of the present application;

[0052] Figure 9 Schematic structural diagram of the communication device provided for the embodiments of the present application. Detailed implementation manners

[0053] Fig. 1(a) is a schematic architecture diagram of the communication system applied in the embodiments of the present application. The communication system shown in Fig. 1(a) includes a radio access network 100 and a core network 200. Optionally, the communication system further includes the Internet 300. Among them, the radio access network 100 may include at least one network device (such as 110a and 110b in Fig. 1(a)), and may further include at least one terminal device (such as 120a - 120j in Fig. 1(a)). The terminal device is connected to the network device in a wireless manner, and the network device is connected to the core network in a wireless or wired manner. The core network device and the network device may be independent different physical devices, or the functions of the core network device and the logical functions of the network device may be integrated on the same physical device, or the functions of part of the core network device and part of the network device may be integrated on one physical device. The terminal devices can be connected to each other, and the network devices can be connected to each other in a wired or wireless manner. Fig. 1(a) is only a schematic diagram, and the communication system may further include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Fig. 1(a).

[0054] The network device is an access device for the terminal device to access the communication system in a wired or wireless manner. The network device may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5th generation (5G) mobile communication system, a next generation NodeB in a 6th generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc.; it may also be a module or unit that completes part of the functions of the base station. For example, it may be a central unit (CU), or a distributed unit (DU), or a radio unit (RU). The network device may be a macro base station (such as 110a in Fig. 1(a)), or a micro base station or an indoor station (such as 110b in Fig. 1(a)), or a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the network device.

[0055] A terminal device is a device with wireless transceiver capabilities that can send signals to a network device or receive signals from a network device. Terminal devices include, but are not limited to, terminal units, terminals, user equipment (UE), mobile stations, mobile terminals, etc. Terminal devices can be widely applied in various scenarios, such as device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, etc. Specifically, a terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a wearable device, a vehicle, an airplane, a ship, a robot, a robotic arm, a smart home device, etc. Embodiments of the present application do not limit the specific technologies and specific device forms adopted by the terminal device.

[0056] The network device and the terminal device can be fixed in position or movable. The network device and the terminal device can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed on airplanes, balloons, and artificial satellites. Embodiments of the present application do not limit the application scenarios of the network device and the terminal device.

[0057] The roles of the network device and the terminal device can be relative. For example, the helicopter or drone 120i in Fig. 1(a) can be configured as a mobile network device. For the terminal devices 120j that access the radio access network 100 through 120i, the terminal device 120i is a network device; but for the network device 110a, 120i is a terminal device, that is, the communication between 110a and 120i is through the radio air interface protocol. Of course, the communication between 110a and 120i can also be through the interface protocol between network devices. At this time, relative to 110a, 120i is also a network device. Therefore, both the network device and the terminal device can be uniformly referred to as communication devices. 110a and 110b in Fig. 1(a) can be referred to as communication devices with network device functions, and 120a - 120j in Fig. 1(a) can be referred to as communication devices with terminal device functions.

[0058] Communication can be carried out between a network device and a terminal device, between network devices, or between terminal devices through licensed spectrum, unlicensed spectrum, or both licensed and unlicensed spectrum simultaneously. Communication can be carried out through spectrum below 6 gigahertz (GHz), through spectrum above 6 GHz, or using both spectrum below 6 GHz and spectrum above 6 GHz simultaneously. Embodiments of this application do not limit the spectrum resources used for wireless communication.

[0059] In embodiments of this application, the functions of the network device can also be performed by modules (such as chips) in the network device, or by a control subsystem that includes the functions of the network device. The control subsystem that includes the functions of the network device here can be a control center in application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. The functions of the terminal device can also be performed by modules (such as chips or modems) in the terminal device, or by a device that includes the functions of the terminal device.

[0060] In this application, the network device sends a downlink signal or downlink information to the terminal device, and the downlink information is carried on a downlink channel; the terminal device sends an uplink signal or uplink information to the network device, and the uplink information is carried on an uplink channel. In order to communicate with the network device, the terminal device needs to establish a wireless connection with a cell controlled by the network device. The cell that has established a wireless connection with the terminal device is called the serving cell of the terminal device.

[0061] Figure 1(b) shows a schematic diagram of a network device. As shown in Figure 1(b), the network device includes one or more CUs, one or more DUs, and one or more RUs. For clarity, only one CU, DU, and RU are shown in Figure 1(b). Among them, the CU is used to connect to the core network and one or more DUs. Optionally, the CU can have some functions of the core network. The CU can include a CU-control plane (CP) and a CU-user plane (UP).

[0062] The CU and DU can be configured according to the protocol layer functions of the wireless network they implement. For example, the CU is configured to implement the functions of the packet data convergence protocol (PDCP) layer and the protocol layers above (such as the radio resource control (RRC) layer and / or the service data adaptation protocol (SDAP) layer, etc.); the DU is configured to implement the functions of the protocol layers below the PDCP layer (such as the radio link control (RLC) layer, the medium access control (MAC) layer, and / or the physical (PHY) layer, etc.). Another example is that the CU is configured to implement the protocol layers above the PDCP layer (such as the RRC layer and / or the SDAP layer), and the DU is configured to implement the PDCP layer and the protocol layers below (such as the RLC layer, the MAC layer, and / or the PHY layer, etc.).

[0063] The above configurations of the CU and DU are just examples, and the functions of the CU and DU can also be configured according to needs. For example, the CU or DU can be configured to have the functions of more protocol layers, or the CU or DU can be configured to have partial processing functions of the protocol layers. For example, part of the functions of the RLC layer and the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the protocol layers below the RLC layer are set in the DU. Another example is that the functions of the CU or DU can be divided according to the service type or other system requirements. For example, divided by latency, the functions that need to meet the requirement of small latency in processing time are set in the DU, and the functions that do not need to meet this latency requirement are set in the CU.

[0064] The DU and RU can cooperate to jointly implement the functions of the PHY layer. One DU can be connected to one or more RUs. The functions of the DU and RU can be configured in various ways according to the design. For example, the DU is configured to implement the baseband function, and the RU is configured to implement the mid-RF function. Another example is that the DU is configured to implement the high-layer functions in the PHY layer, and the RU is configured to implement the low-layer functions in the PHY layer or implement the low-layer functions and the RF functions. The high-layer functions in the physical layer can include a part of the functions of the physical layer, and this part of the functions is closer to the MAC layer. The low-layer functions in the physical layer can include another part of the functions of the physical layer, and this part of the functions is closer to the mid-RF side.

[0065] The CU and DU can be set separately or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). In different systems, the CU, DU, or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (ORAN) system, the CU can also be called an O-CU (open CU), the DU can also be called an O-DU, and the RU can also be called an O-RU. Any one of the CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through a software module, a hardware module, or a combination of a software module and a hardware module.

[0066] To facilitate the understanding of the present invention, the terms related to the present invention are introduced below.

[0067] I. Quadrature Amplitude Modulation (QAM)

[0068] QAM is a vector modulation that first maps the input bits (usually using Gray code) to a complex plane (constellation) to form complex modulation symbols, and then amplitude-modulates the I component (corresponding to the real part of the complex plane, i.e., the horizontal direction) and Q component (corresponding to the imaginary part of the complex plane, i.e., the vertical direction) of the complex modulation symbols, corresponding to two carriers (cost and sint) that are orthogonal in the time domain. Here, I is the abbreviation of In-phase, and Q is the abbreviation of Quadrature.

[0069] Compared with amplitude modulation (AM), the spectral efficiency of QAM will be doubled. QAM is a technique of joint amplitude and phase modulation. It uses both the amplitude and phase of the carrier to transmit information bits, so it can achieve a higher bandwidth utilization rate under the condition of the same minimum distance. QAM has the advantages of making full use of bandwidth, strong anti-noise ability, high frequency utilization rate, and can have any number of discrete digital levels.

[0070] QAM includes, for example, 4-QAM, 8-QAM, 16-QAM, 32-QAM, 64-QAM, etc. Among them, 4-QAM is also called Quadrature Phase Shift Keying (QPSK).

[0071] Figure 2 It is a schematic diagram of the constellation diagram of 16-QAM. 16-QAM has 16 sample points (i.e., constellation points), each sample point represents a vector state, 16-QAM has 16 states, and every 4-bit binary number specifies one of the 16 states. 16 kinds of combinations of carriers and phases are specified in 16-QAM.

[0072] II. Amplitude Phase Shift Keying (APSK)

[0073] APSK modulation is also a common modulation method. The constellation diagram of APSK modulation is composed of points with different amplitudes and phases. Some constellation points of APSK modulation have the same amplitude, that is, not all constellation points have the same amplitude. Among them, the amplitude of the constellation point can be represented by the distance of the constellation point from the origin.

[0074] Figure 3 It is a schematic diagram of the constellation diagram of 32-ASPK. Each black dot represents a constellation point. Among them, the 16 constellation points in the inner circle have the same amplitude, and the 16 constellation points in the outer circle have the same amplitude.

[0075] For a certain modulation method, in order to balance the sensing performance and communication performance, the embodiments of the present application provide corresponding solutions, which will be specifically introduced below.

[0076] Figure 4 It is a schematic flowchart of a communication method provided by the embodiments of the present application. This method can be executed by a communication device. Without special explanation, the "communication device" in the present application can refer to the communication device itself (for example, a network device, a terminal device), or a component in the communication device (for example, a processor, a chip, or a chip system, etc.), or can also be a logic module or software that can implement all or part of the functions of the communication device. The present application does not limit the type of the communication device.

[0077] This method includes the following steps:

[0078] Step 401, the communication device determines a second constellation diagram according to the first constellation diagram.

[0079] The first constellation diagram includes N constellation points, and the second constellation diagram also includes N constellation points, where N is an integer greater than or equal to 2. Each constellation point in the second constellation diagram is obtained according to the corresponding constellation point in the first constellation diagram, that is, the N constellation points in the first constellation diagram and the N constellation points in the second constellation diagram are in one-to-one correspondence.

[0080] As an implementation method, the difference between the maximum amplitude value and the minimum amplitude value among the amplitude values of the constellation points on the first constellation diagram is greater than or equal to a first threshold value, and the difference between the maximum amplitude value and the minimum amplitude value among the amplitude values of the constellation points on the second constellation diagram is less than the first threshold value. Here, the obtained difference can be a difference value or a ratio. Exemplarily, taking the first threshold value as a, assuming that the maximum amplitude value among the amplitude values of the constellation points on the first constellation diagram is x1 and the minimum amplitude value is x2, then x1 - x2 is greater than or equal to a; assuming that the maximum amplitude value among the amplitude values of the constellation points on the second constellation diagram is y1 and the minimum amplitude value is y2, then y1 - y2 is less than a. Exemplarily, taking the first threshold value as a, assuming that the maximum amplitude value among the amplitude values of the constellation points on the first constellation diagram is x1 and the minimum amplitude value is x2, then x1 / x2 is greater than or equal to a; assuming that the maximum amplitude value among the amplitude values of the constellation points on the second constellation diagram is y1 and the minimum amplitude value is y2, then y1 / y2 is less than a.

[0081] As another implementation method, the difference between the maximum amplitude value and the minimum amplitude value among the amplitude values of the constellation points on the first constellation diagram is greater than the first threshold value, and the difference between the maximum amplitude value and the minimum amplitude value among the amplitude values of the constellation points on the second constellation diagram is less than or equal to the first threshold value. Here, the obtained difference can be a difference value or a ratio. Exemplarily, taking the first threshold value as a, assuming that the maximum amplitude value among the amplitude values of the constellation points on the first constellation diagram is x1 and the minimum amplitude value is x2, then x1 - x2 is greater than a; assuming that the maximum amplitude value among the amplitude values of the constellation points on the second constellation diagram is y1 and the minimum amplitude value is y2, then y1 - y2 is less than or equal to a. Exemplarily, taking the first threshold value as a, assuming that the maximum amplitude value among the amplitude values of the constellation points on the first constellation diagram is x1 and the minimum amplitude value is x2, then x1 / x2 is greater than a; assuming that the maximum amplitude value among the amplitude values of the constellation points on the second constellation diagram is y1 and the minimum amplitude value is y2, then y1 / y2 is less than or equal to a.

[0082] Exemplarily, the above-mentioned first constellation diagram can be a 2 n -QAM constellation diagram, where n is an integer greater than or equal to 3, that is, N = 2 n . For example, the first constellation diagram is 8QAM, 16QAM, 32QAM, etc.

[0083] Exemplarily, the above-mentioned first constellation diagram can also be a 2 m -APSK constellation diagram, where m is an integer greater than or equal to 2, that is, N = 2 m . For example, the first constellation diagram is 4APSK, 8APSK, 16APSK, etc.

[0084] Step 402, the communication device transmits data according to the second constellation diagram.

[0085] In the above solution, on the one hand, the first constellation diagram used to generate the second constellation diagram has good communication performance. Within a certain threshold range, the second constellation diagram can also have good communication performance. On the other hand, the amplitude values of the constellation points of the second constellation diagram can be relatively close, that is, the amplitude jitter of the constellation points is small, so it has good sensing performance. Therefore, this solution realizes the balance between communication performance and sensing performance.

[0086] Exemplarily, two different application scenarios of the above Figure 4 embodiment are introduced below.

[0087] In one example, the above communication device is a network device, and the network device sends data to the terminal device based on Figure 4 the method embodiment. The terminal device can receive data from the network device based on Figure 4 the method embodiment, or the terminal device pre-receives the above second constellation diagram from the network device or other devices (such as another network device), and receives data from the network device based on the second constellation diagram. That is, the terminal device can either generate the second constellation diagram according to the first constellation diagram by itself, or receive the second constellation diagram from the network device or other devices.

[0088] In another example, the above communication device is a terminal device, and the terminal device sends data to the network device based on Figure 4 the method embodiment. The network device can receive data from the terminal device based on Figure 4 the method embodiment, or the network device pre-receives the above second constellation diagram from the terminal device or other devices (such as another network device), and receives data from the terminal device based on the second constellation diagram. That is, the network device can either generate the second constellation diagram according to the first constellation diagram by itself, or receive the second constellation diagram from the terminal device or other devices.

[0089] Two different methods for determining the second constellation diagram according to the first constellation diagram are introduced below.

[0090] Method 1: The communication device determines the second constellation diagram according to the first constellation diagram, as well as the first bias coefficient (hereinafter denoted as I0) and / or the second bias coefficient (hereinafter denoted as Q0).

[0091] Among them, the first bias coefficient is used to bias the real part of the constellation points of the first constellation diagram, and the second bias coefficient is used to bias the imaginary part of the constellation points of the first constellation diagram.

[0092] Exemplarily, the first bias coefficient and the second bias coefficient can be generated by the communication device, or can be received by the communication device from other devices, such as receiving configuration information, and the configuration information includes the first bias coefficient and / or the second bias coefficient.

[0093] Here, let I0 represent the first bias coefficient and Q0 represent the second bias coefficient. In the following examples, both the first bias coefficient and the second bias coefficient are used.

[0094] Figure 5 It is a schematic diagram of the constellation point change of the constellation diagram. The first constellation diagram includes N constellation points, and the i-th constellation point in the first constellation diagram is A i +jB i , where i = 1, 2,..., N, and N is an integer greater than or equal to 4. A i is the real part of the i-th constellation point in the first constellation diagram, and B i is the imaginary part of the i-th constellation point in the first constellation diagram. Among them, X is a constant, indicating that the average power of the first constellation diagram is a constant X.

[0095] The second constellation diagram includes N constellation points, and the i-th constellation point in the second constellation diagram is C i +jD i , where i = 1, 2,..., N. C i is the real part of the i-th constellation point in the second constellation diagram, and D i is the imaginary part of the i-th constellation point in the second constellation diagram. Among them, indicates that the average power of the second constellation diagram is a constant X.

[0096] Among them, when A i > 0 and B i > 0, then C i = α(A i + I0), and D i = α(B i + Q0). When A i > 0 and B i < 0, then C i = α(A i + I0), and D i = α(B i - Q0). When A i < 0 and B i > 0, then C i = α(A i - I0), and D i = α(B i + Q0). When A i < 0 and B i < 0, then C i = α(A i - I0), and D i = α(B i-Q0), where α is a real number greater than 0, and I0 and Q0 are real numbers greater than or equal to 0. For example, when I0 is greater than 0, then Q0 is greater than or equal to 0; when Q0 is greater than 0, then I0 is greater than or equal to 0. That is, I0 and Q0 are not both 0 at the same time.

[0097] The present invention does not limit the magnitude relationship between I0 and Q0. I0 and Q0 can be equal or not equal.

[0098] In one implementation method, when the number of points of the first constellation diagram projected onto the I channel is the same as the number of points projected onto the Q channel, then I0 = Q0. For example, for even-order QAM (such as 16-QAM, 64-QAM, 256-QAM), I0 = Q0.

[0099] In another implementation method, when the number of points of the first constellation diagram projected onto the I channel is different from the number of points projected onto the Q channel, then I0 ≠ Q0. For example, for odd-order QAM (such as 8-QAM, 32-QAM, 128-QAM), I0 ≠ Q0.

[0100] Exemplarily, when the number of points of the first constellation diagram projected onto the I channel is greater than the number of points projected onto the Q channel, then I0 > Q0; when the number of points of the first constellation diagram projected onto the I channel is less than the number of points projected onto the Q channel, then I0 < Q0. Based on this method, the communication performance can be improved.

[0101] Exemplarily, when the number of points of the first constellation diagram projected onto the I channel is greater than the number of points projected onto the Q channel, then I0 < Q0; when the number of points of the first constellation diagram projected onto the I channel is less than the number of points projected onto the Q channel, then I0 > Q0. Based on this method, the sensing performance can be improved.

[0102] Method 2: The communication device determines the second constellation diagram according to at least two sets of bias coefficients and the first constellation diagram.

[0103] Wherein, each set of bias coefficients in the at least two sets of bias coefficients includes a first bias coefficient and / or a second bias coefficient. The first bias coefficient is used to bias the real part of at least one constellation point of the first constellation diagram, and the second bias coefficient is used to bias the imaginary part of at least one constellation point of the first constellation diagram.

[0104] In one implementation method, each constellation point of the first constellation diagram corresponds to a set of bias coefficients. The first bias coefficient and the second bias coefficient in this set of bias coefficients are respectively used to bias the real part and the imaginary part of this constellation point. That is, each constellation point can exclusively occupy a set of bias coefficients.

[0105] In another implementation method, multiple constellation points of the first constellation diagram can correspond to the same set of offset coefficients. The first offset coefficient and the second offset coefficient in this set of offset coefficients are respectively used to offset the real part and the imaginary part of the multiple constellation points. That is, multiple constellation points can share a set of offset coefficients.

[0106] Exemplarily, the at least two sets of offset coefficients can be generated by the communication device or received by the communication device from other devices. For example, configuration information is received, and the configuration information includes the at least two sets of offset coefficients.

[0107] Figure 6 It is a schematic diagram of the change of constellation points of the constellation diagram. The first constellation diagram includes N constellation points, and the i-th constellation point in the first constellation diagram is A i +jB i , i = 1, 2,..., N, where N is an integer greater than or equal to 4, A i is the real part of the i-th constellation point in the first constellation diagram, and B i is the imaginary part of the i-th constellation point in the first constellation diagram. Among them, X is a constant, indicating that the average power of the first constellation diagram is a constant X.

[0108] Use (T i , P i ) to represent a set of offset coefficients corresponding to the i-th constellation point. T i is used to offset the real part of the i-th constellation point, and P i is used to offset the imaginary part of the i-th constellation point.

[0109] The second constellation diagram includes N constellation points, and the i-th constellation point in the second constellation diagram is E i +jF i , i = 1, 2,..., N, E i is the real part of the i-th constellation point in the second constellation diagram, and F i is the imaginary part of the i-th constellation point in the second constellation diagram. Among them, indicates that the average power of the second constellation diagram is a constant X.

[0110] Among them, E i =β*T i *A i , F i =β*P i *B i , where β, T i , P i are real numbers greater than 0. The embodiments of the present application do not limit the values of each set of (T i , P i ). In one implementation method, T i and Pi not equal to 1 simultaneously, that is, T i = 1 or P i = 1.

[0111] As an implementation method, when the amplitude of the constellation points in the first constellation diagram is larger, the coefficient when generating the constellation points of the second constellation diagram is smaller; when the amplitude of the constellation points in the first constellation diagram is smaller, the coefficient when generating the constellation points of the second constellation diagram is larger, so as to achieve the effect of reducing the jitter of the amplitude of the constellation points. For example, when A j > A k , then T j ≤ T k . Where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k. Again, for example, as an implementation method, when B j > B k , then P j ≤ P k . Where j = 1, 2,..., ], k = 1, 2,..., N, and j ≠ k.

[0112] As an implementation method, an amplitude value interval can be set. Within the same amplitude value interval, there are the same coefficient values, so as to reduce the complexity. For example, when the amplitude value of the j-th constellation point in the first constellation diagram and the amplitude value of the k-th constellation point in the first constellation diagram are in the same amplitude value interval, then the T j corresponding to the j-th constellation point is equal to the T k corresponding to the k-th constellation point, and the P j corresponding to the j-th constellation point is equal to the P k corresponding to the k-th constellation point, where the j-th constellation point and the k-th constellation point are any two constellation points in the first constellation diagram. Again, for example, when the amplitude value of the j-th constellation point in the first constellation diagram and the amplitude value of the k-th constellation point in the first constellation diagram are in different amplitude value intervals, then the T j corresponding to the j-th constellation point is not equal to the T k corresponding to the k-th constellation point, and / or the P j corresponding to the j-th constellation point is not equal to the P k corresponding to the k-th constellation point, where the j-th constellation point and the k-th constellation point are any two constellation points in the first constellation diagram. Based on this method, since multiple constellation points corresponding to the same amplitude value interval can share the same set of bias coefficients, the complexity can be reduced.

[0113] As an implementation method, after multiplying the constellation points in the first constellation diagram by the corresponding coefficients, the absolute position relationship between the constellation points is not changed, that is, the absolute position relationship between the constellation points in the second constellation diagram is the same as the absolute position relationship between the constellation points in the first constellation diagram, so as to ensure the communication performance. For example, when Aj > A k , then E j > E k , where j = 1, 2, ..., k = 1, 2, ..., N, and j ≠ k. Again, when B j > B k , then F j > F k , where j = 1, 2, ..., k = 1, 2, ..., N, and j ≠ k.

[0114] As an implementation method, for the above method one or method two, since the real part and the imaginary part of the constellation diagram are biased, the distance between some constellation points is larger than the distance between other constellation points. Therefore, the error probability of some bits is lower, and the error probability of some other bits is higher. Therefore, the bits with lower error probability can be used to transmit more important information. Exemplarily, the above step 402 may specifically be: the communication device maps the first information in the data to the first position on the first constellation point of the second constellation diagram for transmission, and maps the second bit in the data to the second position on the first constellation point for transmission. Among them, the reliability corresponding to the first information is different from the reliability corresponding to the second information. For example, when the error probability of the first position is lower than the error probability of the second position, the reliability corresponding to the first information is greater than the reliability corresponding to the second information. Therefore, when performing data transmission, more important information can be transmitted at the first position, that is, the importance of the above first information is greater than the importance of the second information. For example, the first information includes one or more of the following: the systematic information bits in the base matrix using low density parity check (LDPC) coding, the parity check information bits in the base matrix using LDPC coding, the data information bits using Polar coding, or the parity check information bits using Polar coding. Based on this method, the correct transmission of important information can be guaranteed.

[0115] The following is illustrated with a specific example. Figure 7Schematic diagram of 16-QAM. Among them, each constellation point corresponds to 4-bit information, and the Q component is used to transmit the second bit (hereinafter referred to as bit a) and the fourth bit (hereinafter referred to as bit b) of the 4-bit information, and the I component is used to transmit the first bit and the third bit of the 4-bit information. For the Q component, the error probability of bit a is less than that of bit b, because: if bit a makes an error, there are the following 2 cases, that is, 00 becomes 10, or 10 becomes 00; if bit b makes an error, there are the following 4 cases, that is, 00 becomes 01, or 01 becomes 00, or 10 becomes 11, or 11 becomes 10. Let d1 represent the distance between 01 and 00, let d2 represent the distance between 00 and 10, and let d3 represent the distance between 10 and 11. From Figure 7 It can be seen that d2 is greater than d1, and d2 is greater than d3. Therefore, the error probability of bit a is lower than that of bit b, and thus more important information can be transmitted using bit a. For the I component, there is a similar method, which will not be elaborated here.

[0116] It can be understood that in order to implement the functions in the above embodiments, the communication device includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining the units and method steps of each example described in the embodiments disclosed in the present application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application scenario and design constraint conditions of the technical solution.

[0117] Figure 8 and Figure 9 Schematic diagram of the possible structure of the communication device provided by the embodiments of the present application. These communication devices can be used to implement the functions of the communication device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be a communication device, or can also be a module (such as a chip) applied to the communication device.

[0118] Figure 8 The shown communication device 800 includes a processing unit 810 and a transceiver unit 820. The communication device 800 is used to implement the functions of the communication device in the above method embodiments.

[0119] When the communication device 800 is used to implement the functions of the communication device in the above method embodiments, the processing unit 810 is configured to determine a second constellation diagram according to a first constellation diagram; the transceiver unit 820 is configured to transmit data according to the second constellation diagram; wherein, the difference between the maximum amplitude value and the minimum amplitude value of the amplitude values of the constellation points on the first constellation diagram is greater than or equal to a first threshold value, and the difference between the maximum amplitude value and the minimum amplitude value of the amplitude values of the constellation points on the second constellation diagram is less than the first threshold value.

[0120] In a possible implementation method, the first constellation diagram is a 2 n -QAM constellation diagram, where n is an integer greater than or equal to 3; or, the first constellation diagram is a 2 m -APSK constellation diagram, where m is an integer greater than or equal to 2.

[0121] In a possible implementation method, the processing unit 810 is configured to determine a second constellation diagram according to a first constellation diagram, specifically including: being configured to determine the second constellation diagram according to the first constellation diagram, and a first bias coefficient and / or a second bias coefficient; wherein, the first bias coefficient is used to bias the real part of the constellation points of the first constellation diagram, and the second bias coefficient is used to bias the imaginary part of the constellation points of the first constellation diagram.

[0122] In a possible implementation method, the transceiver unit 820 is further configured to receive configuration information, where the configuration information includes the first bias coefficient and / or the second bias coefficient.

[0123] In a possible implementation method, the first constellation diagram includes N constellation points, and the i-th constellation point in the first constellation diagram is A i +jB i , where i = 1, 2,..., N, and N is an integer greater than or equal to 4, A i is the real part of the i-th constellation point in the first constellation diagram, and B i is the imaginary part of the i-th constellation point in the first constellation diagram; wherein, X is a constant; the second constellation diagram includes N constellation points, and the i-th constellation point in the second constellation diagram is C i +jD i , where i = 1, 2,..., N, C i is the real part of the i-th constellation point in the second constellation diagram, and D i is the imaginary part of the i-th constellation point in the second constellation diagram; wherein, When A i > 0 and B i > 0, then C i = α(A i + I0), and D i= α(B i + Q0); When A i > 0 and B i < 0, then C i = α(A i + I0), and D i = α(B i - Q0); When A i < 0 and B i > 0, then C i = α(A i - I0), and D i = α(B i + Q0); When A i < 0 and B i < 0, then C i = α(A i - I0), and D i = α(B i - Q0); Where α is a real number greater than 0, I0 is the first bias coefficient, Q0 is the second bias coefficient, and I0, Q0 are real numbers greater than or equal to 0.

[0124] In a possible implementation method, I0 = 0 or Q0 = 0.

[0125] In a possible implementation method, I0 = Q0.

[0126] In a possible implementation method, when the number of points where the first constellation diagram is projected onto the I channel is the same as the number of points projected onto the Q channel, then I0 = Q0.

[0127] In a possible implementation method, when the number of points where the first constellation diagram is projected onto the I channel is greater than the number of points projected onto the Q channel, then I0 > Q0; or, when the number of points where the first constellation diagram is projected onto the I channel is less than the number of points projected onto the Q channel, then I0 < Q0.

[0128] In a possible implementation method, when the number of points where the first constellation diagram is projected onto the I channel is greater than the number of points projected onto the Q channel, then I0 < Q0; or, when the number of points where the first constellation diagram is projected onto the I channel is less than the number of points projected onto the Q channel, then I0 > Q0.

[0129] In a possible implementation method, the processing unit 810 is configured to determine a second constellation diagram according to a first constellation diagram, specifically including: determining the second constellation diagram according to at least two sets of bias coefficients and the first constellation diagram; wherein, each set of bias coefficients in the at least two sets of bias coefficients includes a first bias coefficient and / or a second bias coefficient, the first bias coefficient is used to bias the real part of at least one constellation point of the first constellation diagram, and the second bias coefficient is used to bias the imaginary part of at least one constellation point of the first constellation diagram.

[0130] In a possible implementation method, the transceiver unit 820 is further configured to receive configuration information, where the configuration information includes the at least two sets of bias coefficients.

[0131] In a possible implementation method, the first constellation diagram includes N constellation points, and the i-th constellation point in the first constellation diagram is A i +jB i , i = 1, 2,..., N, N is an integer greater than or equal to 4, A i is the real part of the i-th constellation point in the first constellation diagram, and B i is the imaginary part of the i-th constellation point in the first constellation diagram; wherein, X is a constant; the second constellation diagram includes N constellation points, and the i-th constellation point in the second constellation diagram is E i +jF i , i = 1, 2,..., N, E i is the real part of the i-th constellation point in the second constellation diagram, and F i is the imaginary part of the i-th constellation point in the second constellation diagram; wherein, E i =β*T i *A i , F i =β*P i *B i , where β, T i , P i are real numbers greater than 0, and T i and P i constitute a set of bias coefficients.

[0132] In a possible implementation method, when A j >A k , then T j ≤T k ; wherein, j = 1, 2,..., N, k = 1, 2,..., N, and j≠k.

[0133] In a possible implementation method, when B j >B k , then Pj ≤P k ; where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k.

[0134] In a possible implementation method,, T i = 1 or P i = 1.

[0135] In a possible implementation method, when the amplitude value of the j-th constellation point in the first constellation diagram and the amplitude value of the k-th constellation point in the first constellation diagram are in the same amplitude value interval, then the T corresponding to the j-th constellation point j is equal to the T corresponding to the k-th constellation point k and the P corresponding to the j-th constellation point j is equal to the P corresponding to the k-th constellation point k ; when the amplitude value of the j-th constellation point in the first constellation diagram and the amplitude value of the k-th constellation point in the first constellation diagram are in different amplitude value intervals, then the T corresponding to the j-th constellation point j is not equal to the T corresponding to the k-th constellation point k and / or the P corresponding to the j-th constellation point j is not equal to the P corresponding to the k-th constellation point k ; where the j-th constellation point and the k-th constellation point are any two constellation points in the first constellation diagram.

[0136] In a possible implementation method, when A j > A k , then E j > E k ; where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k.

[0137] In a possible implementation method, when B j > B k , then F j > F k ; where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k.

[0138] In a possible implementation method, the processing unit 810 is configured to transmit data according to the second constellation diagram, specifically including: mapping the first information in the data to the first position on the first constellation point of the second constellation diagram for transmission; mapping the second information in the data to the second position on the first constellation point for transmission; where the reliability corresponding to the first information is different from the reliability corresponding to the second information.

[0139] In a possible implementation method, the first information includes one or more of the following: system information in a base matrix using LDPC coding, parity information in a base matrix using LDPC coding, data information bits using Polar coding, or parity information using Polar coding.

[0140] For a more detailed description of the above processing unit 810 and transceiver unit 820, it can be directly obtained by referring to the relevant descriptions in the above method embodiments, and will not be elaborated here.

[0141] Figure 9 The illustrated communication device 900 includes a processor 910 and an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It can be understood that the interface circuit 920 can be a transceiver or an input / output interface. Optionally, the communication device 900 may further include a memory 930 for storing instructions executed by the processor 910 or for storing input data required for the processor 910 to run instructions or for storing data generated after the processor 910 runs instructions. Among them, the memory 930 can be independent of the processor 910, or the memory 930 can also be integrated within the processor 910.

[0142] When the communication device 900 is used to implement the above method embodiments, the processor 910 is used to implement the functions of the above processing unit 810, and the interface circuit 920 is used to implement the functions of the above transceiver unit 820.

[0143] It can be understood that the processor in the embodiments of the present application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.

[0144] The method steps in the embodiments of the present application can be implemented in a hardware manner or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, register, hard disk, removable hard disk, compact disc read-only memory (CD-ROM), or any other form of storage medium well-known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a communication device. Of course, the processor and the storage medium can also exist as discrete components in an access network device or a terminal.

[0145] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program refers to a set of instructions that direct each step of an electronic computer or other device with message processing capabilities. It is usually written in a certain programming language and runs on a certain target architecture. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center integrating one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.

[0146] In various embodiments of the present application, without special indication and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be cross-referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0147] In the present application, "at least one" means one or more, and "a plurality of" means two or more. "And / or" describes the associated relationship of associated objects and indicates that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. In the textual description of the present application, the character " / " generally means that the associated objects before and after are in an "or" relationship; in the formulas of the present application, the character " / " means that the associated objects before and after are in a "division" relationship.

[0148] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The magnitudes of the sequence numbers of the above processes do not mean the sequence of execution, and the execution sequence of each process should be determined according to its function and internal logic.

Claims

1. A communication method, characterized in that, The method includes: Determining a second constellation diagram according to a first constellation diagram; Transmitting data according to the second constellation diagram; Wherein, the difference between the maximum amplitude value and the minimum amplitude value among the amplitude values of the constellation points on the first constellation diagram is greater than or equal to a first threshold value, and the difference between the maximum amplitude value and the minimum amplitude value among the amplitude values of the constellation points on the second constellation diagram is less than the first threshold value.

2. The method according to claim 1, wherein: The first constellation diagram is a 2 n -QAM constellation diagram, where n is an integer greater than or equal to 3; or, The first constellation diagram is 2 m -APSK constellation diagram, where m is an integer greater than or equal to 2.

3. The method according to claim 1 or 2, characterized in that, The determining the second constellation diagram according to the first constellation diagram includes: Determining the second constellation diagram according to the first constellation diagram, and a first bias coefficient and / or a second bias coefficient; Wherein, the first bias coefficient is used to bias the real part of the constellation points of the first constellation diagram, and the second bias coefficient is used to bias the imaginary part of the constellation points of the first constellation diagram.

4. The method according to claim 3, characterized in that, The method further includes: Receiving configuration information, where the configuration information includes the first bias coefficient and / or the second bias coefficient.

5. The method according to claim 3 or 4, wherein: The first constellation diagram includes N constellation points, and the i-th constellation point in the first constellation diagram is A i +jB i , i = 1, 2, …, N, where N is an integer greater than or equal to 4, A i is the real part of the i-th constellation point in the first constellation diagram, and B i is the imaginary part of the i-th constellation point in the first constellation diagram; where, X is a constant; The second constellation diagram includes N constellation points, and the i-th constellation point in the second constellation diagram is C i +jD i , i = 1, 2, …, N, C i is the real part of the i-th constellation point in the second constellation diagram, and D i is the imaginary part of the i-th constellation point in the second constellation diagram; where When A i > 0 and B i > 0, then C i = α(A i + I0), and D i = α(B i + Q0); When A i > 0 and B i < 0, then C i = α(A i + I0), and D i = α(B i - Q0); When A i < 0 and B i > 0, then C i = α(A i - I0), and D i = α(B i + Q0); When A i < 0 and B i < 0, then C i = α(A i - I0), and D i = α(B i - Q0); Where α is a real number greater than 0, I0 is the first bias coefficient, Q0 is the second bias coefficient, and I0, Q0 are real numbers greater than or equal to 0.

6. The method according to claim 5, wherein I0 = 0 or Q0 = 0.

7. The method according to claim 5, wherein I0 = Q0.

8. The method according to claim 5, characterized in that When the number of points of the first constellation diagram projected onto the I channel is the same as the number of points projected onto the Q channel, then I0 = Q0.

9. The method according to claim 5, wherein When the number of points of the first constellation diagram projected onto the I channel is greater than the number of points projected onto the Q channel, then I0 > Q0; Or, When the number of points of the first constellation diagram projected onto the I channel is less than the number of points projected onto the Q channel, then I0 < Q0.

10. The method according to claim 5, characterized in that, When the number of points of the first constellation diagram projected onto the I channel is greater than the number of points projected onto the Q channel, then I0 < Q0; Or, When the number of points of the first constellation diagram projected onto the I channel is less than the number of points projected onto the Q channel, then I0 > Q0.

11. The method according to claim 1 or 2, characterized in that The determining the second constellation diagram according to the first constellation diagram includes: Determining the second constellation diagram according to at least two sets of bias coefficients and the first constellation diagram; Wherein, each set of bias coefficients in the at least two sets of bias coefficients includes a first bias coefficient and / or a second bias coefficient, the first bias coefficient is used to bias the real part of at least one constellation point of the first constellation diagram, and the second bias coefficient is used to bias the imaginary part of at least one constellation point of the first constellation diagram.

12. The method according to claim 11, wherein The method further includes: Receiving configuration information, where the configuration information includes the at least two sets of bias coefficients.

13. The method according to claim 11 or 12, wherein: The first constellation diagram includes N constellation points, and the i-th constellation point in the first constellation diagram is A i +jB i , i = 1, 2, …, N, where N is an integer greater than or equal to 4, and A i is the real part of the i-th constellation point in the first constellation diagram, and B i is the imaginary part of the i-th constellation point in the first constellation diagram; where X is a constant; The second constellation diagram includes N constellation points, and the i-th constellation point in the second constellation diagram is E i +jF i , i = 1, 2, …, N, E i is the real part of the i-th constellation point in the second constellation diagram, and F i is the imaginary part of the i-th constellation point in the second constellation diagram; where E i = β * T i * A i , F i = β * P i * B i , where β, T i , P i are real numbers greater than 0, and T i and P i constitute a set of bias coefficients.

14. The method according to claim 13, wherein: When A j > A k , then T j ≤ T k ; where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k.

15. The method according to claim 13 or 14, wherein: When B j > B k , then P j ≤ P k ; where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k.

16. The method according to claim 13, wherein: When the amplitude value of the j-th constellation point in the first constellation diagram and the amplitude value of the k-th constellation point in the first constellation diagram are in the same amplitude value interval, the T corresponding to the j-th constellation point j is equal to the T corresponding to the k-th constellation point k and the P corresponding to the j-th constellation point j is equal to the P corresponding to the k-th constellation point k ; or When the amplitude value of the j-th constellation point in the first constellation diagram and the amplitude value of the k-th constellation point in the first constellation diagram are in different amplitude value intervals, the T corresponding to the j-th constellation point j is not equal to the T corresponding to the k-th constellation point k , and / or, the P corresponding to the j-th constellation point j is not equal to the P corresponding to the k-th constellation point k ; Wherein, the j-th constellation point and the k-th constellation point are any two constellation points in the first constellation diagram.

17. The method according to any one of claims 13 to 16, wherein: When A j > A k , then E j > E k ; where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k.

18. The method according to any one of claims 13 to 16, wherein: When B j > B k , then F j > F k ; where j = 1, 2,..., N, k = 1, 2,..., N, and j ≠ k.

19. The method according to any one of claims 13 to 18, characterized in that T i = 1 or P i = 1.

20. The method according to any one of claims 1 to 19, characterized in that, The transmitting data according to the second constellation diagram includes: Mapping first information in the data to a first position on a first constellation point of the second constellation diagram for transmission; Map the second information in the data to a second position on the first constellation point for transmission; Among them, the reliability corresponding to the first information is different from the reliability corresponding to the second information.

21. The method according to claim 20, wherein The first information includes one or more of the following: System information in the base matrix using low-density parity-check (LDPC) coding, check information in the base matrix using LDPC coding, data information bits using Polar coding, or check information using Polar coding.

22. A communication device, characterized in that, It includes a processor and an interface circuit. The processor is used to communicate with other devices through the interface circuit and implement the method according to any one of claims 1 to 21.

23. A computer program product, characterized in that, The computer program product includes instructions that, when run on a processor, cause the method according to any one of claims 1 to 21 to be implemented.

24. A computer-readable storage medium, characterized in that, A computer program or instructions are stored in the storage medium. When the computer program or instructions are executed by a communication device, the method according to any one of claims 1 to 21 is implemented.