Communication method and communication apparatus

By generating the second constellation diagram and adjusting it using the bias coefficient, the contradiction between perceptual performance and communication performance in the communication-perceptual integrated system is solved, and the perception accuracy is improved without affecting communication efficiency.

WO2025152590A1PCT designated stage expired Publication Date: 2025-07-24HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/131979
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-16
Filing Date
2024-11-14
Publication Date
2025-07-24

AI Technical Summary

Technical Problem

In the integrated communication and perception system, existing modulation methods are difficult to take into account both perception and communication performance. Traditional modulation methods such as 16-QAM and APSK have poor perception performance while increasing the communication transmission rate.

Method used

By generating the second constellation diagram, ensuring that the amplitude difference of its constellation points is within a certain threshold range, the real and imaginary parts of the first constellation diagram are biased 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, ensuring that the communication system has high target detection accuracy while taking into account transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024131979_24072025_PF_FP_ABST
    Figure CN2024131979_24072025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and a communication apparatus. The method comprises: determining a second constellation diagram on the basis of a first constellation diagram; and transmitting data on the basis of the second constellation diagram, wherein the difference between the maximum amplitude value and the minimum amplitude value among the amplitude values of constellation points on the first constellation diagram is greater than or equal to a first threshold, and the difference between the maximum amplitude value and the minimum amplitude value among the amplitude values of constellation points on the second constellation diagram is smaller than the first threshold. According to the solution, on one hand, the first constellation diagram used for generating the second constellation diagram has good communication performance, and within a certain threshold range, the second constellation diagram also can 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, and thus, good sensing performance is achieved. Thus, the solution achieves both the communication performance and the sensing performance.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on January 16, 2024, with application number 202410063678.8 and invention name "A Communication Method and Communication Device", the entire contents of which are incorporated by reference into this application. Technical Field

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

[0004] Integrated Sensing and Communication (ISAC) is widely considered a key application scenario for next-generation wireless communications. Specifically, transmitted wireless signals possess both sensing and communication capabilities. Communication simply means sending information from the transmitter to the receiver, while sensing involves understanding the surrounding environment, the speed of objects, and their distance. Traditional sensing involves radar.

[0005] There is often a conflict between the needs of communication and perception. Specifically, communication often pursues higher transmission efficiency, which can be understood as extreme spectrum efficiency, while perception pursues high detection accuracy of targets and often does not consider the impact of spectrum efficiency.

[0006] In fifth-generation (5G) communications and other communication systems, a variety of modulation schemes exist, including quadrature amplitude modulation (QAM) and amplitude phase shift keying (APSK). Modulation schemes such as 16-QAM, 64-QAM, and APSK all offer relatively high transmission rates, but suffer from poor perceptual performance.

[0007] How to balance perception performance and communication performance remains to be solved.

[0008] Summary of the Invention

[0009] The embodiments of the present application provide a communication method and a communication device to achieve a balance between the perception performance and communication performance of the modulation method.

[0010] In a 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 this 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 based on a first constellation diagram; transmitting data based on 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.

[0011] In this solution, the first constellation used to generate the second constellation has good communication performance. Within a certain threshold, the second constellation also has good communication performance. Furthermore, the amplitude values ​​of the constellation points in the second constellation are relatively close, meaning the amplitude jitter of the constellation points is small, resulting in good perception performance. This solution thus achieves a balance between communication and perception performance.

[0012] 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.

[0013] In one 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.

[0014] 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 points of the first constellation diagram. This method is relatively simple and easy to implement.

[0015] 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.

[0016] 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, 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 , i=1,2,…,N,C i is the real part of the i-th constellation point in the second constellation diagram, 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); wherein α is a real number greater than 0, I0 is the first bias coefficient, Q0 is the second bias coefficient, and I0 and Q0 are real numbers greater than or equal to 0.

[0017] In one possible implementation method, I0=0 or Q0=0.

[0018] In one possible implementation method, I0=Q0.

[0019] In a possible implementation method, when the number of points projected onto the I path and the number of points projected onto the Q path of the first constellation diagram are the same, then I0=Q0.

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

[0021] The above solution can improve communication performance.

[0022] In one possible implementation method, when the number of points projected onto the I path by the first constellation diagram is greater than the number of points projected onto the Q path, I0<Q0; or, when the number of points projected onto the I path by the first constellation diagram is less than the number of points projected onto the Q path, I0>Q0.

[0023] The above solution can improve perception performance.

[0024] In one possible implementation method, determining the second constellation diagram based on the first constellation diagram includes: determining the second constellation diagram based on 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.

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

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

[0027] 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, 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, F iis 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 is a real number greater than 0, and T i and P i Constitute a set of bias coefficients.

[0028] In one possible implementation, when A j >A k , then T j ≤T k ; Wherein, j=1,2,...,N, k=1,2,...,N, and j≠k.

[0029] In one possible implementation, when B j >B k , then P j ≤P k ; Wherein, j=1,2,...,N, k=1,2,...,N, and j≠k.

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

[0031] In the above solution, multiple constellation points corresponding to the same amplitude value interval can share the same set of bias coefficients, thereby reducing complexity.

[0032] In one possible implementation, when A j >A k, then E j >E k ; Wherein, j=1,2,...,N, k=1,2,...,N, and j≠k.

[0033] In one possible implementation, when B j >B k , then F j >F k ; Wherein, j=1,2,...,N, k=1,2,...,N, and j≠k.

[0034] In the above scheme, after multiplying the constellation points in the first constellation diagram by the corresponding coefficients, the absolute positional relationship between the constellation points is not changed. That is, the absolute positional relationship between the constellation points in the second constellation diagram is the same as the absolute positional relationship between the constellation points in the first constellation diagram, thereby ensuring communication performance.

[0035] In one possible implementation, T i =1 or P i =1.

[0036] In one possible implementation method, 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; mapping second information in the data to a second position on the first constellation point for transmission; wherein the reliability corresponding to the first information is different from the reliability corresponding to the second information.

[0037] In the above solution, the reliability of information transmitted by different positions on the first constellation point is different. Therefore, the position corresponding to the higher reliability can be used to transmit important information, thereby ensuring the correct transmission of the important information.

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

[0039] In a second aspect, embodiments of the present application provide a communication device, which may be a communication device. The device has the function of implementing any of the implementation methods of the first aspect described above. The function may be implemented in hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above-described functions.

[0040] In a third aspect, an embodiment of the present application provides a communication device, comprising units or means for executing each step of any implementation method in the above-mentioned first aspect.

[0041] In a fourth aspect, an embodiment of the present application provides a communication device, comprising a processor and an interface circuit, wherein the processor is configured to communicate with other devices via the interface circuit and execute any implementation method of the first aspect. The processor comprises one or more.

[0042] Optionally, the communication device may further include a memory for storing computer instructions, the memory being coupled to a processor, and the processor executing the computer instructions stored in the memory so that the device executes any implementation method in the above-mentioned first aspect.

[0043] In a fifth aspect, 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 by a communication device, any implementation method in the above-mentioned first aspect is executed.

[0044] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when run on a communication device, enables any implementation method in the above-mentioned first aspect to be executed.

[0045] In the seventh aspect, an embodiment of the present application also provides a chip system, including: a processor, used to execute any implementation method in the above-mentioned first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] FIG1( a ) is a schematic diagram of the architecture of a communication system used in an embodiment of the present application;

[0047] Figure 1(b) shows a schematic diagram of a network device;

[0048] FIG2 is a schematic diagram of a 16-QAM constellation diagram;

[0049] FIG3 is a schematic diagram of a constellation diagram of 32-ASPK;

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

[0051] FIG5 is a schematic diagram of the constellation point changes of the constellation diagram;

[0052] FIG6 is a schematic diagram of the constellation point changes of the constellation diagram;

[0053] FIG7 is a schematic diagram of 16-QAM;

[0054] FIG8 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0055] FIG9 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0056] Figure 1(a) is a schematic diagram of the architecture of a communication system used in an embodiment of the present application. The communication system shown in Figure 1(a) includes a wireless access network 100 and a core network 200. Optionally, the communication system also includes the Internet 300. The wireless access network 100 may include at least one network device (such as 110a and 110b in Figure 1(a)) and may also include at least one terminal device (such as 120a-120j in Figure 1(a)). The terminal device is connected to the network device wirelessly, and the network device is connected to the core network wirelessly or by wire. The core network device and the network device may be independent and distinct physical devices, or the functions of the core network device and the logical functions of the network device may be integrated into the same physical device, or a physical device may integrate some of the functions of the core network device and some of the functions of the network device. Terminal devices and network devices may be connected to each other via wired or wireless connections. Figure 1(a) is merely a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1(a).

[0057] A network device is an access device that a terminal device uses to access a communication system via a wired or wireless method. A network device may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a fifth generation (5G) mobile communication system, a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system; it may also be a module or unit that performs some of the functions of a base station, for example, a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). A network device may be a macro base station (such as 110a in FIG1(a)), a micro base station or an indoor station (such as 110b in FIG1(a)), a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.

[0058] A terminal device is a device with wireless transceiver capabilities that can send signals to or receive signals from a network device. Terminal devices include but are not limited to terminal devices, terminals, user equipment (UE), mobile stations, mobile terminals, etc. Terminal devices can be widely used 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 wearable, smart transportation, smart city, etc. The terminal device can specifically be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, aircraft, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the specific technology and specific device form adopted by the terminal device.

[0059] Network devices and terminal devices can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of network devices and terminal devices.

[0060] The roles of network devices and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 1(a) can be configured as a mobile network device. For terminal devices 120j that access the wireless access network 100 via 120i, terminal device 120i is a network device. However, for network device 110a, 120i is a terminal device, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via an interface protocol between network devices. In this case, relative to 110a, 120i is also a network device. Therefore, both network devices and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 1(a) can be referred to as communication devices with network device functionality, and 120a-120j in Figure 1(a) can be referred to as communication devices with terminal device functionality.

[0061] Network devices and terminal devices, network devices and network devices, and terminal devices and terminal devices can communicate through authorized spectrum, unauthorized spectrum, or both; can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz simultaneously. The embodiments of the present application do not limit the spectrum resources used for wireless communications.

[0062] In the embodiments of the present application, the functions of the network device may also be performed by a module (such as a chip) in the network device, or by a control subsystem that includes the network device functions. The control subsystem that includes the network device functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device that includes the terminal device functions.

[0063] In this application, a network device sends downlink signals or downlink information to a terminal device, and the downlink information is carried on a downlink channel. A terminal device sends uplink signals or uplink information to a network device, and the uplink information is carried on an uplink channel. To communicate with a network device, a terminal device needs to establish a wireless connection with a cell controlled by the network device. The cell with which a terminal device has established a wireless connection is called the serving cell of the terminal device.

[0064] 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, Figure 1(b) shows only one CU, DU, and RU. The CU is connected to the core network and one or more DUs. Optionally, the CU may have some of the core network's functionality. The CU may include a CU-control plane (CP) and a CU-user plane (UP).

[0065] 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 it (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.). For another example, the CU is configured to implement the functions of 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 functions of the PDCP layer and the protocol layers below it (such as the RLC layer, the MAC layer, and / or the PHY layer, etc.).

[0066] The above configuration of CU and DU is only an example, and the functions of CU and DU can also be configured as needed. 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 layer. For example, some functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. For another example, the functions of the CU or DU can be divided according to the service type or other system requirements, such as by delay, and the functions whose processing time needs to meet the smaller delay requirement are set in the DU, and the functions that do not need to meet the delay requirement are set in the CU.

[0067] The DU and RU can work together to implement the functions of the PHY layer. A 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. For another example, 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 to implement the low-layer functions and the RF functions. The high-layer functions in the physical layer may include a part of the functions of the physical layer, which is closer to the MAC layer, and the low-layer functions in the physical layer may include another part of the functions of the physical layer, which is closer to the mid-RF side.

[0068] The CU and DU may be set separately, or may be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH). In different systems, 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, CU may also be referred to as O-CU (open CU), DU may also be referred to as O-DU, and RU may also be referred to as O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0069] To facilitate understanding of the present invention, the terms involved in the present invention are introduced below.

[0070] 1. Quadrature Amplitude Modulation (QAM)

[0071] QAM is a type of vector modulation that maps the input bits (typically using Gray code) onto a complex plane (constellation) to form complex modulation symbols. 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 are then amplitude modulated, corresponding to two carrier waves (cost and sint) that are orthogonal in the time domain. I stands for in-phase, and Q stands for quadrature.

[0072] Compared to amplitude modulation (AM), QAM doubles spectrum efficiency. QAM is a combined amplitude and phase modulation technique that uses both the carrier amplitude and phase to transmit information bits. This allows for higher bandwidth utilization while maintaining the same minimum distance. QAM offers the advantages of full bandwidth utilization, strong noise immunity, high frequency efficiency, and the ability to have any number of discrete digital levels.

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

[0074] Figure 2 shows a schematic diagram of the 16-QAM constellation diagram. 16-QAM has 16 samples (i.e., constellation points), each of which represents a vector state. 16-QAM has 16 states, and each 4-bit binary number specifies one of the 16 states. 16-QAM specifies 16 carrier and phase combinations.

[0075] 2. Amplitude Phase Shift Keying (APSK)

[0076] APSK modulation is also a common modulation method. The APSK constellation diagram consists of points with different amplitudes and phases. Some constellation points in APSK modulation have the same amplitude, which means that not all constellation points have the same amplitude. The amplitude of a constellation point can be expressed as the distance from the origin.

[0077] Figure 3 is a schematic diagram of the 32-ASPK constellation diagram. Each black dot represents a constellation point, where 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.

[0078] For a certain modulation mode, in order to take into account both perception performance and communication performance, the embodiments of the present application provide corresponding solutions, which are described in detail below.

[0079] Figure 4 is a flow chart of a communication method provided by an embodiment of the present application. The method can be executed by a communication device. Unless otherwise specified, the "communication device" in this 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. This application does not limit the type of communication device.

[0080] The method comprises the following steps:

[0081] Step 401: The communication device determines a second constellation diagram according to the first constellation diagram.

[0082] 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 based on a corresponding constellation point in the first constellation diagram, that is, the N constellation points in the first constellation diagram correspond one-to-one to the N constellation points in the second constellation diagram.

[0083] 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 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 the first threshold value. The difference obtained here can be a difference or a ratio. Exemplarily, taking the first threshold value as an example, assuming that the maximum amplitude value of 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 of 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 an example, assuming that the maximum amplitude value of 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 of 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.

[0084] 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. The difference obtained here can be a difference or a ratio. Exemplarily, taking the first threshold value as an example, assuming that the maximum amplitude value of 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 of 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 an example, assuming that the maximum amplitude value of 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 of 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.

[0085] For example, the first constellation diagram may be 2 n -QAM constellation diagram, 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.

[0086] For example, the first constellation diagram can also be 2 m -APSK constellation diagram, 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.

[0087] Step 402: The communication device transmits data according to the second constellation diagram.

[0088] In this solution, the first constellation used to generate the second constellation has good communication performance. Within a certain threshold, the second constellation also has good communication performance. Furthermore, the amplitude values ​​of the constellation points in the second constellation are relatively close, meaning the amplitude jitter of the constellation points is small, resulting in good perception performance. This solution thus achieves a balance between communication and perception performance.

[0089] By way of example, two different application scenarios of the embodiment of FIG. 4 are described below.

[0090] In one example, the communication device is a network device that sends data to a terminal device based on the method embodiment of FIG4 . The terminal device can receive data from the network device based on the method embodiment of FIG4 , or the terminal device can pre-receive the second constellation diagram from the network device or another device (e.g., another network device) and receive data from the network device based on the second constellation diagram. In other words, the terminal device can either generate the second constellation diagram based on the first constellation diagram or receive the second constellation diagram from the network device or another device.

[0091] In another example, the communication device is a terminal device, which transmits data to a network device based on the method embodiment of FIG4 . The network device can receive data from the terminal device based on the method embodiment of FIG4 , or the network device can pre-receive the second constellation diagram from the terminal device or another device (e.g., another network device) and receive data from the terminal device based on the second constellation diagram. In other words, the network device can either generate the second constellation diagram based on the first constellation diagram or receive the second constellation diagram from the terminal device or another device.

[0092] Two different methods for determining the second constellation diagram based on the first constellation diagram are introduced below.

[0093] Method 1: The communication device determines the second constellation diagram according to the first constellation diagram, and the first offset coefficient (hereinafter represented by I0) and / or the second offset coefficient (hereinafter represented by Q0).

[0094] 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.

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

[0096] In the following, the first bias coefficient is represented by I0 and the second bias coefficient is represented by Q0. In the following examples, both the first bias coefficient and the second bias coefficient are used.

[0097] Figure 5 is a schematic diagram of the constellation point changes in 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, 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, B i is the imaginary part of the i-th constellation point in the first constellation diagram. X is a constant, indicating that the average power of the first constellation diagram is a constant X.

[0098] The second constellation diagram includes N constellation points. 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, D i is the imaginary part of the i-th constellation point in the second constellation diagram. It indicates that the average power of the second constellation diagram is a constant X.

[0099] 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. 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. In other words, I0 and Q0 are not both 0.

[0100] The present invention does not limit the magnitude relationship between I0 and Q0. I0 and Q0 may be equal or unequal.

[0101] In one implementation, when the number of points projected onto the I path by the first constellation is the same as the number of points projected onto the Q path, then I0 = Q0. For example, for even-order QAM (e.g., 16-QAM, 64-QAM, 256-QAM), I0 = Q0.

[0102] In another implementation, when the number of points projected onto the I path by the first constellation diagram is different from the number of points projected onto the Q path, then I0≠Q0. For example, for odd-order QAM (e.g., 8-QAM, 32-QAM, 128-QAM), I0≠Q0.

[0103] For example, when the number of points projected onto the I path by the first constellation diagram is greater than the number of points projected onto the Q path, then I0>Q0. When the number of points projected onto the I path by the first constellation diagram is less than the number of points projected onto the Q path, then I0<Q0. Based on this method, communication performance can be improved.

[0104] For example, when the number of points projected onto the I path by the first constellation diagram is greater than the number of points projected onto the Q path, then I0 < Q0. When the number of points projected onto the I path by the first constellation diagram is less than the number of points projected onto the Q path, then I0 > Q0. This method can improve perception performance.

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

[0106] 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.

[0107] In one implementation, each constellation point in the first constellation diagram corresponds to a set of bias coefficients, wherein the first bias coefficient and the second bias coefficient in the set of bias coefficients are used to bias the real part and the imaginary part of the constellation point, respectively. In other words, each constellation point can have its own set of bias coefficients.

[0108] In another implementation, multiple constellation points in the first constellation diagram may correspond to the same set of bias coefficients, where the first bias coefficient and the second bias coefficient in the set of bias coefficients are used to bias the real and imaginary parts of the multiple constellation points, respectively. In other words, multiple constellation points may share a set of bias coefficients.

[0109] Exemplarily, the at least two groups of bias coefficients may be generated by the communication device, or may be received by the communication device from other devices, for example, by receiving configuration information, where the configuration information includes the at least two groups of bias coefficients.

[0110] Figure 6 is a schematic diagram of the constellation point changes in 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, 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, B i is the imaginary part of the i-th constellation point in the first constellation diagram. X is a constant, indicating that the average power of the first constellation diagram is a constant X.

[0111] Use (T i , P i ) represents a set of bias coefficients corresponding to the i-th constellation point, T i Used to bias the real part of the i-th constellation point, P i Used to bias the imaginary part of the i-th constellation point.

[0112] The second constellation diagram includes N constellation points. 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, F i is the imaginary part of the i-th constellation point in the second constellation diagram. It indicates that the average power of the second constellation diagram is a constant X.

[0113] Among them, E i =β*T i *A i , F i =β*P i *B i , where β, T i , P i is a real number greater than 0. In the embodiment of the present application, for each group (T i ,P i ) is not limited. In one implementation method, T i With P iNot equal to 1 at the same time, that is, T i =1 or P i =1.

[0114] As an implementation method, when the amplitude of the constellation point of the first constellation diagram is larger, the coefficient when generating the constellation point of the second constellation diagram is smaller; when the amplitude of the constellation point of the first constellation diagram is smaller, the coefficient when generating the constellation point of the second constellation diagram is larger, thereby achieving the effect of reducing the jitter of the amplitude of the constellation point. For example, when A j >A k , then T j ≤T k . Where j=1,2,...,N,k=1,2,...,N,and j≠k. For another example, as an implementation method, when B j >B k , then P j ≤P k . Wherein, j=1,2,...,N, k=1,2,...,N, and j≠k.

[0115] As an implementation method, the amplitude value interval can be set, and the coefficient values ​​can be the same within the same amplitude value interval, thereby reducing the complexity. For example, when the amplitude value of the j-th constellation point in the first constellation diagram is in the same amplitude value interval as the amplitude value of the k-th constellation point in the first constellation diagram, the T corresponding to the j-th constellation point is j T corresponding to k constellation points k are equal, and the P corresponding to j constellation points j P corresponding to k constellation points k Equal, where the jth constellation point and the kth constellation point are any two constellation points in the first constellation diagram. For another example, when the amplitude value of the jth constellation point in the first constellation diagram and the amplitude value of the kth constellation point in the first constellation diagram are in different amplitude value intervals, then the T corresponding to the jth constellation point is j T corresponding to k constellation points k Not equal, and / or, P corresponding to j constellation points j P corresponding to k constellation points k unequal, wherein the jth constellation point and the kth 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.

[0116] 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, thereby ensuring communication performance. For example, when A j>A k , then E j >E k , where j = 1, 2, ..., N, k = 1, 2, ..., N, and j ≠ k. For example, when B j >B k , then F j >F k , where j = 1, 2, ..., N, k = 1, 2, ..., N, and j ≠ k.

[0117] As an implementation method, for the above-described method 1 or method 2, due to the biasing of the real and imaginary parts of the constellation diagram, the distances between some constellation points are larger than the distances between other constellation points. Therefore, some bits have a lower probability of error, while other bits have a higher probability of error. Therefore, bits with lower error probabilities can be used to transmit more important information. Exemplarily, step 402 may specifically involve the communication device mapping the first information in the data to a first position on a first constellation point in a second constellation diagram for transmission, and mapping the second bit in the data to a second position on the first constellation point for transmission. The reliability corresponding to the first information is different from the reliability corresponding to the second information. For example, when the error probability at the first position is lower than the error probability at the second position, the reliability corresponding to the first information is greater than the reliability corresponding to the second information. Therefore, when data is transmitted, the more important information can be transmitted at the first position, i.e., the importance of the first information is greater than that of the second information. For example, the first information includes one or more of the following: system information bits in a base matrix using low-density parity check (LDPC) encoding, check information bits in a base matrix using LDPC encoding, data information bits using Polar encoding, or check information bits using Polar encoding. Based on this method, the correct transmission of important information can be guaranteed.

[0118] The following illustrates this with a specific example. Figure 7 is a schematic diagram of 16-QAM. Each constellation point corresponds to 4 bits of 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. The I component is used to transmit the first and third bits of the 4-bit information. For the Q component, the error probability of bit a is lower than that of bit b. This is because an error in bit a can result in two scenarios: 00 changing to 10 or 10 changing to 00. An error in bit b can result in four scenarios: 00 changing to 01, 01 changing to 00, 10 changing to 11, or 11 changing to 10. Let d1 represent the distance between 01 and 00, d2 represent the distance between 00 and 10, and d3 represent the distance between 10 and 11. As shown in Figure 7, 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, allowing bit a to transmit more important information. There is a similar method for the I component, which will not be described in detail.

[0119] It is understood that in order to implement the functions in the above embodiments, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in combination with the units and method steps of the various examples described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a manner driven by computer software depends on the specific application scenario and design constraints of the technical solution.

[0120] Figures 8 and 9 are schematic diagrams of the structures of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the communication devices in the above-mentioned method embodiments, and thus can also achieve the beneficial effects of the above-mentioned method embodiments. In the embodiments of the present application, the communication device can be a communication device or a module (such as a chip) applied to the communication device.

[0121] The communication device 800 shown in Figure 8 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 embodiment.

[0122] When the communication device 800 is used to implement the functions of the communication device in the above method embodiment, the processing unit 810 is used to determine a second constellation diagram based on the first constellation diagram; and the transceiver unit 820 is used to transmit data based on 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 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 the first threshold value.

[0123] 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.

[0124] In one possible implementation method, the processing unit 810 is configured to determine a second constellation diagram based on the first constellation diagram, specifically including: 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.

[0125] 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.

[0126] 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, 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 , i=1,2,…,N,C i is the real part of the i-th constellation point in the second constellation diagram, 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); wherein α is a real number greater than 0, I0 is the first bias coefficient, Q0 is the second bias coefficient, and I0 and Q0 are real numbers greater than or equal to 0.

[0127] In one possible implementation method, I0=0 or Q0=0.

[0128] In one possible implementation method, I0=Q0.

[0129] In a possible implementation method, when the number of points projected onto the I path and the number of points projected onto the Q path of the first constellation diagram are the same, then I0=Q0.

[0130] In one possible implementation method, when the number of points projected onto the I path by the first constellation diagram is greater than the number of points projected onto the Q path, I0>Q0; or, when the number of points projected onto the I path by the first constellation diagram is less than the number of points projected onto the Q path, I0<Q0.

[0131] In one possible implementation method, when the number of points projected onto the I path by the first constellation diagram is greater than the number of points projected onto the Q path, I0<Q0; or, when the number of points projected onto the I path by the first constellation diagram is less than the number of points projected onto the Q path, I0>Q0.

[0132] In one possible implementation method, the processing unit 810 is configured to determine a second constellation diagram based on a first constellation diagram, specifically including: determining the second constellation diagram based on 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.

[0133] 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 groups of bias coefficients.

[0134] 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, 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, 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 is a real number greater than 0, and T i and P i Constitute a set of bias coefficients.

[0135] In one possible implementation, when A j >A k , then T j ≤T k ; Wherein, j=1,2,...,N, k=1,2,...,N, and j≠k.

[0136] In one possible implementation, when B j >B k , then P j ≤P k ; Wherein, j=1,2,...,N, k=1,2,...,N, and j≠k.

[0137] In one possible implementation method, T i =1 or P i =1.

[0138] In a possible implementation method, when the amplitude value of the j-th constellation point in the first constellation diagram is in the same amplitude value interval as the amplitude value of the k-th constellation point in the first constellation diagram, the T corresponding to the j-th constellation point is j T corresponding to the k constellation points k are equal, and the P corresponding to the j constellation points j P corresponding to the k constellation points kequal; 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 T corresponding to the k constellation points k unequal, and / or, the P corresponding to the j constellation points j P corresponding to the k constellation points k Not equal; wherein the j-th constellation point and the k-th constellation point are any two constellation points in the first constellation diagram.

[0139] In one possible implementation, when A j >A k , then E j >E k ; Wherein, j=1,2,...,N, k=1,2,...,N, and j≠k.

[0140] In one possible implementation, when B j >B k , then F j >F k ; Wherein, j=1,2,...,N, k=1,2,...,N, and j≠k.

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

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

[0143] For a more detailed description of the processing unit 810 and the transceiver unit 820, reference can be made to the relevant description in the above method embodiment, which will not be repeated here.

[0144] The communication device 900 shown in Figure 9 includes a processor 910 and an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It is 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 storing input data required by the processor 910 to execute instructions, or storing data generated after the processor 910 executes instructions. The memory 930 may be independent of the processor 910, or the memory 930 may be integrated into the processor 910.

[0145] When the communication device 900 is used to implement the above method embodiment, 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 .

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

[0147] The method steps in the embodiments of the present application can be implemented by hardware 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 random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, mobile hard disks, 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 an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a communication device. Of course, the processor and storage medium can also exist as discrete components in an access network device or a terminal.

[0148] 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 instruct an electronic computer or other device with message processing capabilities to perform each step of the action, usually written in a certain programming language and running on a certain target architecture. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer program or instruction can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instruction can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.

[0149] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0150] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next related objects are in an "or" relationship; in the formulas of this application, the character " / " indicates that the previous and next related objects are in a "division" relationship.

[0151] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent 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 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.

2. The method according to claim 1, wherein: The first constellation diagram is 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; 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 , 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, characterized in that, I0 = 0 or Q0 = 0.

7. The method according to claim 5, characterized in that 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, 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.

10. 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.

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 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.

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. 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.

22. A communication device, 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.

23. A computer program product, characterized in that, The storage medium stores a computer program or instructions that, when executed by a communication device, implement the method according to any one of claims 1 to 21.

24. A computer-readable storage medium, characterized in that, ​

Citation Information

Patent Citations

  • Visible light communication modulation method based on carrier index modulation and implementation system thereof

    CN108512801A

  • Safe distributed detection method based on constellation diagram rotation in energy-limited WSN

    CN109962889A

  • Digital modulation signal differential constellation diagram information extraction and modulation identification method

    CN113542169A

  • Amplitude-limited Gaussian-like distribution constellation diagram design method

    CN114389928A

  • Phase Adjustment Method, Related Device, and Communications System

    US20200028727A1