Signal transmission methods and apparatus
By selecting 16 second constellation points with smaller fluctuations, the problem of taking into account both the perceptual performance and the transmission rate of the modulation method is solved, and the perceptual performance and transmission rate of the communication system are improved.
Patent Information
- Application Number
- PCT/CN2024/120153
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-19
- Filing Date
- 2024-09-20
- Publication Date
- 2025-07-24
AI Technical Summary
In existing communication systems, it is difficult for the modulation method to take into account both the perceived performance and the transmission rate. QPSK has better perception performance but lower transmission rate, while 64-QAM has higher transmission rate but poor perception performance.
By selecting the 16 second constellation points of the second modulated constellation diagram, the first modulated constellation diagram is determined so that the fluctuation values of the 16 first constellation points are less than or equal to the first preset threshold value, and N is a positive integer greater than 16, which is used to modulate the signal and improve the perceptual performance.
On the basis of ensuring the transmission rate, the signal perception performance is improved and the effectiveness of the communication system is enhanced.
Smart Images

Figure CN2024120153_24072025_PF_FP_ABST
Abstract
Description
Signal transmission method and device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on January 19, 2024, with application number 202410084749.2 and application name “Signal Transmission Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a signal transmission method and device. Background Art
[0003] In a communication system, a transmitting device can send signals to communicate with a receiving device and to sense the environment or objects. Signals can be modulated to achieve a higher transmission rate or better perception performance using different modulation methods. For example, modulation methods can include quadrature phase shift keying (QPSK), 16-quadrature amplitude modulation (QAM), or 64-QAM.
[0004] Among them, QPSK has better perception performance but lower transmission rate, while 64-QAM has higher transmission rate but worse perception performance.
[0005] Therefore, how to make the modulation method take into account both perceptual performance and transmission rate becomes an urgent problem to be solved.
[0006] Summary of the Invention
[0007] The embodiments of the present application provide a signal transmission method and device, which can enable the modulation method to take into account both perception performance and transmission rate.
[0008] In a first aspect, a signal transmission method is provided, which can be performed by a transmitting device. Unless otherwise specified, the "transmitting device" in this application can refer to the transmitting device itself, or a component in the transmitting 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 transmitting device. The method includes: the transmitting device obtains a first signal; and transmits a modulated first signal; wherein the modulated first signal is modulated and determined according to a first modulation constellation diagram, the first modulation constellation diagram includes 16 first constellation points; the 16 first constellation points are determined according to 16 second constellation points out of N second constellation points of a second modulation constellation diagram, the fluctuation values corresponding to the 16 second constellation points are less than or equal to a first preset threshold, and the fluctuation value is determined according to the difference between the maximum and minimum distances between the 16 second constellation points and the origin; and N is a positive integer greater than 16.
[0009] Based on this solution, the transmitting device can select 16 second constellation points from the second modulation constellation diagram to determine the first modulation constellation diagram, and then modulate the first signal through the first modulation constellation diagram. At the same time, since the fluctuation values corresponding to the 16 second constellation points are small (that is, the difference in the distance between the 16 second constellation points and the origin is small), compared with modulating the first signal through the 16-QAM modulation constellation diagram, the perception performance of the first signal can be improved while ensuring a certain transmission rate.
[0010] In a second aspect, a signal transmission method is provided, which can be executed by a receiving device. Unless otherwise specified, the "receiving device" in this application can refer to the receiving device itself, or a component in the receiving 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 receiving device. The method includes: the receiving device receives a first signal to be demodulated; demodulating the first signal to be demodulated according to a first modulation constellation diagram to obtain the first signal; wherein the first modulation constellation diagram includes 16 first constellation points; the 16 first constellation points are determined based on 16 second constellation points among N second constellation points of the second modulation constellation diagram, the fluctuation values corresponding to the 16 second constellation points are less than or equal to a first preset threshold, and the fluctuation value is determined based on the difference between the maximum and minimum distances between the 16 second constellation points and the origin; and N is a positive integer greater than 16.
[0011] Based on this solution, the receiving device can select 16 second constellation points from the second modulation constellation diagram to determine the first modulation constellation diagram, and determine the first signal based on the first modulation constellation diagram; in addition, since the fluctuation values corresponding to the 16 second constellation points are small (that is, the difference in the distance between the 16 second constellation points and the origin is small), the perception performance of the first signal can be improved while ensuring a certain transmission rate.
[0012] In combination with the first and second aspects, in one possible implementation, the 16 second constellation points are determined based on a constellation point set corresponding to any one of the X fluctuation values that is less than or equal to a first preset threshold; wherein the x-th fluctuation value is determined based on the difference between the maximum and minimum distances between the second constellation points in the x-th constellation point set and the origin; each constellation point set includes at least 16 second constellation points out of the N second constellation points; x=1, 2, ..., X; and X is a positive integer.
[0013] Based on this possible implementation, the fluctuation values corresponding to the X constellation point sets can be determined, and then a constellation point set can be determined based on the fluctuation value less than or equal to the first preset threshold, and 16 second constellation points can be determined from the constellation point set. The fluctuation values corresponding to the 16 second constellation points can be ensured to be as small as possible (that is, the difference in the distance between the 16 second constellation points and the origin is small), and the perception performance of the first signal can be improved while ensuring a certain transmission rate.
[0014] In combination with the first aspect and the second aspect, in a possible implementation, the fluctuation values corresponding to the 16 second constellation points are a minimum fluctuation value that is less than or equal to the first preset threshold.
[0015] Based on this possible implementation, compared with the above possible implementation, this implementation can determine the constellation point set corresponding to the minimum fluctuation value (that is, the difference between the distances between different second constellation points and the origin in the constellation point set corresponding to the minimum fluctuation value is the smallest among the differences between the distances between different second constellation points and the origin in the X constellation point sets), which can further improve the perception performance of the first signal.
[0016] In combination with the first and second aspects, in one possible implementation, each constellation point set includes one or more constellation point subsets in the M constellation point subsets corresponding to the N second constellation points; wherein the multiple constellation point subsets are multiple adjacent constellation point subsets in the M constellation point subsets arranged in a first numerical order; the first numerical value is the distance between the second constellation point and the origin; and the distance between the second constellation point in each constellation point subset and the origin is equal.
[0017] Based on this possible implementation, on the one hand, by determining the distances between the N second constellation points and the origin, M constellation point subsets can be determined (i.e., second constellation points with equal distances are grouped into one constellation point subset), providing a feasible scheme for determining the M constellation point subsets. On the other hand, X constellation point sets can be determined from the M constellation point subsets, where each constellation point set includes one constellation point subset or multiple adjacent constellation point subsets in the M constellation point subsets. This can reduce the fluctuation value corresponding to each constellation point set (i.e., the difference in the distance between the second constellation point in each constellation point set and the origin is small), thereby ensuring that the fluctuation value corresponding to the 16 second constellation points is as small as possible, thereby improving the perceptual performance of the first signal while ensuring a certain transmission rate.
[0018] In combination with the first and second aspects, in one possible implementation, when the constellation point set corresponding to the 16 second constellation points includes multiple constellation point subsets, the 16 first constellation points include some second constellation points of each constellation point subset; or, the 16 first constellation points include all second constellation points of at least one constellation point subset and some second constellation points of the remaining constellation point subsets.
[0019] Based on this possible implementation, 16 second constellation points (the 16 second constellation points are the 16 first constellation points) can be determined from multiple constellation point subsets according to the above two methods, providing two feasible solutions for determining the 16 first constellation points.
[0020] In combination with the first and second aspects, in a possible implementation, when the constellation point set corresponding to the 16 second constellation points includes the first constellation point subset and the second constellation point subset, the 16 first constellation points include all second constellation points of the first constellation point subset and some second constellation points of the second constellation point subset; or, the 16 first constellation points include all second constellation points of the second constellation point subset and some second constellation points of the first constellation point subset; or, the 16 first constellation points include some second constellation points of the second constellation point subset and some second constellation points of the first constellation point subset.
[0021] Based on this possible implementation, when the constellation point set includes two constellation point subsets, 16 second constellation points can be determined from the two constellation point subsets according to the above three methods (these 16 second constellation points are the 16 first constellation points), providing three feasible solutions for determining the 16 first constellation points when the constellation point set includes two constellation point subsets.
[0022] In combination with the first and second aspects, in one possible implementation, some of the second constellation points of the second constellation point subset include any one or more second constellation points belonging to the second constellation point subset in each quadrant; or, some of the second constellation points of the first constellation point subset include any one or more second constellation points belonging to the first constellation point subset in each quadrant.
[0023] Based on this possible implementation, for the determination of some second constellation points, one or more second constellation points can be determined from each quadrant, which can ensure that the first constellation points determined based on the second constellation points are evenly distributed in the first modulation constellation diagram as much as possible, thereby improving the transmission rate of the first signal and improving the effectiveness of communication.
[0024] In combination with the first and second aspects, in one possible implementation, when the constellation point set corresponding to the 16 second constellation points includes the first constellation point subset and the second constellation point subset, the 16 first constellation points include all second constellation points of the second constellation point subset, and a second constellation point that is located between the second constellation points of the second constellation point subset in each quadrant and belongs to the first constellation point subset.
[0025] In combination with the first and second aspects, in one possible implementation, the first constellation point further includes a third constellation point; wherein the third constellation point is the intersection of a circle corresponding to the fourth constellation point and a circle corresponding to the fifth constellation point; the fourth constellation point is a second constellation point in each quadrant that has not been determined as a first constellation point and belongs to the first constellation point subset; the fifth constellation point is a second constellation point in each quadrant that is adjacent to the fourth constellation point and belongs to the second constellation point subset; the circle corresponding to the fourth constellation point has a center point at the origin, and a radius at the distance between the fourth constellation point and the origin; the circle corresponding to the fifth constellation point has a center point at the fifth constellation point, and a radius at the distance between the fifth constellation point and the sixth constellation point, and the sixth constellation point is a second constellation point in each quadrant that has been determined as a first constellation point and belongs to the first constellation point subset.
[0026] Based on the two possible implementations described above, on the one hand, a feasible solution for determining 16 first constellation points is proposed. On the other hand, the Euclidean distance between the third constellation point in each quadrant and any second constellation point in the constellation point set can be increased (for example, the Euclidean distance between the third constellation point and the fifth constellation point in each quadrant is greater than the Euclidean distance between the fourth constellation point and the fifth constellation point). Since the distance between the third constellation point and the origin is equal to the distance between the fourth constellation point and the origin, the transmission rate of the first signal can be increased without reducing the perceptual performance of the first signal, thereby improving the effectiveness of communication.
[0027] In combination with the first aspect and the second aspect, in a possible implementation, the Euclidean distance of the third constellation points in adjacent quadrants is greater than or equal to a second preset threshold.
[0028] Based on this possible implementation, the Euclidean distances of the third constellation points in different quadrants can be ensured to be large, the transmission rate of the first signal can be increased, and thus the effectiveness of communication can be improved.
[0029] In combination with the first aspect and the second aspect, in a possible implementation, positions of the 16 first constellation points in the first modulation constellation diagram are:
[0030] Based on this possible implementation, the positions of the 16 first constellation points in the first modulation constellation diagram can be determined according to the above coordinates, providing a feasible solution for the implementation of the 16 first constellation points.
[0031] In combination with the first aspect and the second aspect, in a possible implementation, the fluctuation value is the square of the difference.
[0032] Based on this possible implementation, a feasible solution is provided for the implementation of the fluctuation value.
[0033] In combination with the first aspect and the second aspect, in a possible implementation, N is 64; or, N is 256.
[0034] Based on this possible implementation, when N is 64, the second modulation constellation diagram can be a modulation constellation diagram of 64-QAM, and when N is 256, the second modulation constellation diagram can be a modulation constellation diagram of 256-QAM, providing two feasible implementations for the implementation of the second modulation constellation diagram.
[0035] In combination with the first aspect and the second aspect, in a possible implementation, the first modulation constellation is used to transmit 4 bits of information.
[0036] Based on this possible implementation, compared to the QPSK modulation constellation diagram that transmits 2 bits of information, the first modulation constellation diagram can transmit more information, can increase the transmission rate of the first signal, and thus can improve the effectiveness of communication.
[0037] In combination with the first aspect and the second aspect, in a possible implementation, the number of first constellation points in different quadrants is the same.
[0038] Based on this possible implementation, it is possible to ensure that the first constellation points are evenly distributed in the first modulation constellation diagram as much as possible, thereby improving the transmission rate of the first signal and further improving the effectiveness of communication.
[0039] In a third aspect, a communication device is provided for implementing the method in the first aspect. The communication device may be the transmitting end device in the first aspect, or a device or component included in the transmitting end device, such as a chip.
[0040] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0041] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, respectively used to implement the sending and receiving functions of the above-mentioned first aspect and any possible implementation thereof. The processing module may be used to implement the processing functions of the above-mentioned first aspect and any possible implementation thereof. Exemplarily, the processing module is used to obtain a first signal; the transceiver module is used to send a modulated first signal; wherein the modulated first signal is modulated and determined according to a first modulation constellation diagram, the first modulation constellation diagram includes 16 first constellation points; the 16 first constellation points are determined according to 16 second constellation points out of N second constellation points of a second modulation constellation diagram, the fluctuation values corresponding to the 16 second constellation points are less than or equal to a first preset threshold, and the fluctuation value is determined according to the difference between the maximum and minimum values of the distances between the 16 second constellation points and the origin; N is a positive integer greater than 16.
[0042] Optionally, the transceiver module and processing module of the communication device in the third aspect can also perform the corresponding functions in the above-mentioned first aspect or any possible implementation of the first aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the above-mentioned related content.
[0043] In a fourth aspect, a communication device is provided for implementing the method of the second aspect. The communication device may be the receiving device of the second aspect, or a device or component included in the receiving device, such as a chip.
[0044] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0045] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, respectively used to implement the sending and receiving functions of the above-mentioned second aspect and any possible implementation thereof. The processing module may be used to implement the processing functions of the above-mentioned second aspect and any possible implementation thereof. Exemplarily, the transceiver module is used to receive a first signal to be demodulated; the processing module is used to demodulate the first signal to be demodulated according to a first modulation constellation diagram to obtain a first signal; wherein the first modulation constellation diagram includes 16 first constellation points; the 16 first constellation points are determined according to 16 second constellation points among the N second constellation points of the second modulation constellation diagram, the fluctuation values corresponding to the 16 second constellation points are less than or equal to a first preset threshold, and the fluctuation value is determined according to the difference between the maximum and minimum values of the distances between the 16 second constellation points and the origin; N is a positive integer greater than 16.
[0046] Optionally, the transceiver module and processing module of the communication device in the fourth aspect can also perform the corresponding functions in the above-mentioned second aspect or any possible implementation of the second aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the above-mentioned related content.
[0047] In a fifth aspect, a communication device is provided, comprising: at least one processor configured to cause the communication device to perform the method described in any one of the above aspects or any possible implementations of any one of the aspects by executing computer instructions stored in a memory or through a logic circuit. The communication device may be a transmitting device in the first aspect or any possible implementation of the first aspect, or a device or component included in the transmitting device, such as a chip; or the communication device may be a receiving device in the second aspect or any possible implementation of the second aspect, or a device or component included in the receiving device, such as a chip.
[0048] In some possible implementations, the communication device further includes a memory for storing computer instructions and / or configuration files of logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.
[0049] In a sixth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is configured to input and / or output signals; and the processor is configured to execute a computer program or instruction to cause the communication device to perform the method described in any of the above aspects. The communication device may be a transmitting device in the first aspect or any possible implementation of the first aspect, or a device or component included in the transmitting device, such as a chip; or the communication device may be a receiving device in the second aspect or any possible implementation of the second aspect, or a device or component included in the receiving device, such as a chip.
[0050] In some possible implementations, the communication interface is an interface circuit for reading and writing computer instructions. For example, the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0051] In some possible implementations, the communication interface is used to communicate with a module outside the communication device.
[0052] In some possible implementations, the communication device may be a chip or a chip system. When the device is a chip system, the chip system may include the chip, or may include the chip and other discrete devices.
[0053] In a seventh aspect, a communication device is provided, comprising: a logic circuit and an interface circuit; the interface circuit is configured to input and / or output information; and the logic circuit is configured to execute the method described in any of the above aspects, processing the input information and / or generating output information. The communication device may be a transmitting device in the first aspect or any possible implementation of the first aspect, or a device or component included in the transmitting device, such as a chip; or the communication device may be a receiving device in the second aspect or any possible implementation of the second aspect, or a device or component included in the receiving device, such as a chip.
[0054] In an eighth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method described in any one of the above aspects is executed.
[0055] In a ninth aspect, a computer program product is provided, which, when executed by a processor, enables the method described in any one of the above aspects to be executed.
[0056] It can be understood that when the communication device provided in any one of the third to seventh aspects is a chip, the above-mentioned sending action / function can be understood as output information, and the above-mentioned receiving action / function can be understood as input information.
[0057] Among them, the technical effects brought about by any implementation method from the third aspect to the ninth aspect can refer to the technical effects brought about by the above-mentioned first aspect or any possible implementation of the first aspect, or refer to the technical effects brought about by the above-mentioned second aspect or any possible implementation of the second aspect, and will not be repeated here.
[0058] In a tenth aspect, a communication system is provided, which includes the transmitting device described in the first aspect or any possible implementation of the first aspect and the receiving device described in the second aspect or any possible implementation of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0059] FIG1 is a schematic diagram of a simulation of a different modulation method provided by the present application;
[0060] FIG2 is a schematic diagram of a 16-QAM modulation constellation diagram provided by the present application;
[0061] FIG3 is a schematic diagram of a communication system provided by the present application;
[0062] FIG4 is a schematic diagram of a satellite communication system provided by the present application;
[0063] FIG5 is a schematic diagram of a satellite link communication system provided by the present application;
[0064] FIG6 is a schematic diagram of a wireless communication system provided by the present application;
[0065] FIG7 is a schematic diagram of a wireless communication system provided by the present application;
[0066] FIG8 is a schematic structural diagram of a communication device provided by the present application;
[0067] FIG9 is an interactive schematic diagram of a signal transmission method provided by the present application;
[0068] FIG10 is a schematic diagram of a second modulation constellation diagram provided by the present application;
[0069] FIG11 is a schematic diagram of a process for determining 16 first constellation points provided by the present application;
[0070] FIG12 is a schematic diagram of a second modulation constellation diagram provided by the present application;
[0071] FIG13 is a schematic diagram of a first modulation constellation diagram provided by the present application;
[0072] FIG14 is a schematic diagram of a first modulation constellation diagram provided by the present application;
[0073] FIG15 is a schematic diagram of a first modulation constellation diagram provided by the present application;
[0074] FIG16 is a schematic diagram of a first modulation constellation diagram provided by the present application;
[0075] FIG17 is a schematic diagram of a simulation of a different modulation method provided by the present application;
[0076] FIG18 is a schematic diagram of a simulation of a different modulation method provided by the present application;
[0077] FIG19 is a schematic structural diagram of a transmitting end device provided by the present application;
[0078] FIG20 is a schematic structural diagram of a receiving device provided by the present application;
[0079] FIG21 is a schematic structural diagram of another communication device provided in the present application. DETAILED DESCRIPTION
[0080] The following describes in detail the implementation of the embodiments of the present application in conjunction with the accompanying drawings.
[0081] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0082] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.
[0083] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.
[0084] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.
[0085] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0086] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.
[0087] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referenced to each other. In the various embodiments of this application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following description of the embodiments of this application does not constitute a limitation on the scope of protection of this application.
[0088] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies of the present application is first given as follows.
[0089] 1) Integrated sensing and communication (ISAC)
[0090] Among them, ISAC is widely considered to be a key application scenario for next-generation wireless communications (such as the sixth generation (6G)) or future wireless communications.
[0091] Specifically, in an ISAC scenario, a transmitting device can send signals that can simultaneously sense and communicate. That is, while the transmitting device communicates with the receiving device through the signal, it can also sense the environment or objects through the signal. For example, the transmitting device can use the signal to sense the surrounding environment, the speed of an object, and the distance to the target object.
[0092] Among them, the traditional perception technology is radar.
[0093] Among them, the signal can obtain a better transmission rate or better perception performance through different modulation methods. For example, the modulation method can be quadrature phase shift keying (QPSK), 16-quadrature amplitude modulation (QAM), or 64-QAM.
[0094] Among them, QAM modulation technology can be applied to high-speed data transmission systems, digital microwave communications, wireless communications, etc. QAM can realize two modulation modes: amplitude and phase. It is a modulation method for digital signals on wireless, wired, or optical transmission links. Modulating the signal through QAM can fully utilize the bandwidth, improve frequency utilization, and at the same time improve the anti-noise ability of the digital signal.
[0095] The modulated digital signal may have any number of discrete digital levels.
[0096] It is understandable that when a transmitting device communicates with a receiving device, a higher transmission rate is required (which can be understood as higher spectrum efficiency, or maximizing the effectiveness of communication), and when the transmitting device performs perception, better perception performance is required (such as higher detection accuracy of target objects).
[0097] It is understandable that QPSK has better perceptual performance but lower transmission rate, while 64-QAM has higher transmission rate but worse perceptual performance.
[0098] For example, the perceptual performance corresponding to different modulation methods can be determined more intuitively through simulation experiments, as shown in Figure 1 below. The horizontal axis is the signal-to-noise ratio (SNR) and the vertical axis is the root mean square error (RMSE). For example, when the RMSE is 10 -2 When , the signal-to-noise ratio of QPSK is about 14dB, the signal-to-noise ratio of 16-QAM is about 17dB, and the signal-to-noise ratio of 64-QAM is about 18dB.
[0099] It can be seen that the QPSK modulation method has the best perceptual performance, while 64-QAM has the worst perceptual performance.
[0100] Therefore, in order to balance the perceived performance and transmission rate, the signal can be modulated using 16-QAM.
[0101] 2) 16-QAM
[0102] Among them, the fifth generation (5G) mobile communication system uses a 16-QAM constellation diagram to transmit (or be understood as carrying) 4 bits of information. The modulation constellation diagram of 16-QAM can be shown in Figure 2 below.
[0103] The modulation constellation diagram of 16-QAM includes 16 constellation points, and each quadrant includes 4 constellation points.
[0104] Among them, 16-QAM can be used to transmit 4 bits of information. Then, the mapping relationship between the bit value of each information and the constellation point can be shown in the following Table 1:
[0105] Table 1 16-QAM mapping relationship
[0106] However, the perceptual performance of 16-QAM is poor. How to improve the perceptual performance of 16-QAM while ensuring a certain transmission rate has become an urgent problem to be solved.
[0107] In order to solve the above-mentioned technical problems, the present application provides a signal transmission method, which includes: a transmitting end device obtains a first signal; and sends a modulated first signal; wherein the modulated first signal is modulated and determined according to a first modulation constellation diagram, and the first modulation constellation diagram includes 16 first constellation points; the 16 first constellation points are determined according to 16 second constellation points out of N second constellation points of a second modulation constellation diagram, and the fluctuation values corresponding to the 16 second constellation points are less than or equal to a first preset threshold value, and the fluctuation value is determined according to the difference between the maximum value and the minimum value of the distance between the 16 second constellation points and the origin; and N is a positive integer greater than 16.
[0108] In an embodiment of the present application, the transmitting device can select 16 second constellation points from the second modulation constellation diagram to determine the first modulation constellation diagram, and then modulate the first signal through the first modulation constellation diagram. At the same time, since the fluctuation values corresponding to the 16 second constellation points are small (that is, the difference in the distance between the 16 second constellation points and the origin is small), compared with modulating the first signal through the 16-QAM modulation constellation diagram, the perception performance of the first signal can be improved while ensuring a certain transmission rate.
[0109] The technical solutions of the embodiments of the present application can be used in various communication systems, which may be a third generation partnership project (3GPP) communication system, for example, a fourth generation (4G), long term evolution (LTE), 5G, new radio (NR), or a system of hybrid networking of LTE and 5G, or a non-terrestrial network (NTN) system, or a mobile communication system evolved after 5G such as the sixth generation (6G), a vehicle to everything (V2X) system, or a device-to-device (D2D) communication system, a machine to machine (M2M) communication system, the Internet of Things (IoT), a narrowband Internet of Things (NB-IoT), other next-generation communication systems, integrated perception and communication systems, satellite communication systems, etc. The communication system may also be a non-3GPP communication system, such as a wireless local area network (WLAN) system such as wireless fidelity (Wi-Fi), without limitation.
[0110] The technical solutions of the embodiments of the present application can be applied to various communication scenarios, for example, it can be applied to scenarios such as perception, downlink synchronization, and channel estimation.
[0111] The above-mentioned communication systems and communication scenarios applicable to the present application are merely examples. The communication systems and communication scenarios applicable to the present application are not limited thereto, and the above description does not impose any limitation on the solutions of the present application.
[0112] For example, as shown in Figure 3, which is a schematic diagram of the structure of a communication system provided by the present application, the communication system may include a transmitting device and a receiving device.
[0113] Among them, the communication system can complete certain functions, such as synchronization, channel estimation, or perception.
[0114] The transmitting device in FIG3 , unless otherwise specified, may refer to the transmitting device itself, a component within the transmitting device (e.g., a processor, chip, or chip system), or a logic module or software that implements all or part of the functions of the transmitting device. The transmitting device may be a network device or a terminal device, without limitation.
[0115] Unless otherwise specified, the receiving device in FIG3 may refer to the receiving device itself, a component within the receiving device (e.g., a processor, chip, or chip system), or a logic module or software that implements all or part of the functions of the receiving device. The receiving device may be a network device or a terminal device, without limitation.
[0116] Among them, the terminal device in the embodiment of the present application can be located within the beam / cell coverage of the network device, and the network device can provide communication services for the terminal device.
[0117] The terminal device in the embodiments of the present application may be a device with wireless transceiver functions or a chip or chip system that can be set in the device, which can allow a user to access the network and is a device for providing voice and / or data connectivity to the user. The terminal device may also be referred to as user equipment (UE), subscriber unit (subscriber unit), terminal (terminal), mobile station (MS), or mobile terminal (MT).
[0118] Optionally, the terminal device in the embodiment of the present application may be a user-side device for implementing wireless communication functions, such as a terminal or a chip that can be used in a terminal. The terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal device in a 5G network or a public land mobile network (PLMN) evolved after 5G. The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a drone, a robot, a smart point of sale (POS) machine, customer-premises equipment (CPE) or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Alternatively, the terminal may be a terminal with communication functionality in IoT, such as a terminal in V2X (e.g., a vehicle-to-everything (V2X) device), a terminal in D2D communication, or a terminal in M2M communication. The terminal may be mobile or fixed.
[0119] The network device in the embodiments of the present application can be any device deployed in an access network that can communicate wirelessly with a terminal device, or a chip or chip system that can be provided in the above-mentioned device, or a logical node or a logical module or a function implemented in software, and can be used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control, and mobility management functions. Specifically, the network device can be a device that supports wired access or a device that supports wireless access.
[0120] Optionally, the network device in the embodiment of the present application is a device that connects a terminal device to a wireless network. The network device may be a node in a radio access network (RAN), or may be a base station, which may be referred to as a radio access network node (or device).
[0121] For example, the network device may include an evolved NodeB (eNB) or e-NodeB in an LTE system or an enhanced LTE (LTE-advanced, LTE-A) system, such as a traditional macro eNB and a micro eNB in a heterogeneous network scenario. Alternatively, it may include a next-generation node B (gNB) in an NR system. Alternatively, it may include a transmission reception point (TRP), a home base station (e.g., a home evolved NodeB, or home Node B, HNB), a baseband unit (BBU), a baseband pool (BBU pool), or a Wi-Fi access point (AP). Alternatively, it may include a base station in an NTN, which may be deployed on an aircraft or a satellite. In the NTN, the network device may function as a Layer 1 (L1) relay, a base station, or an integrated access and backhaul (IAB) node. Alternatively, the network device may be a device that implements a base station function in IoT, such as a device that implements a base station function in drone communications, V2X, D2D, or machine to machine (M2M).
[0122] A network device may also be a module or unit that implements some of the functions of a base station. For example, a network device may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be configured separately or included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0123] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the network device may be a network device or a module of a network device in an open radio access network (open RAN, ORAN) system. In the ORAN system, CU may also be referred to as open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, 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.
[0124] Optionally, the base station in the embodiment of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, access points, home base stations, TRPs, transmitting points (TPs), or mobile switching centers, etc. The embodiment of the present application does not make specific limitations on this.
[0125] Based on the above description of network devices and terminal devices, this application proposes several possible application scenarios:
[0126] The first possible application scenario could be a satellite communication system (e.g., communication between a satellite and a terminal device), as shown in Figure 4 below. The network device can be a satellite base station, and the terminal device can be a smartphone, smartwatch, tablet, or other device. The satellite base station can provide communication services for the terminal device, that is, the satellite base station transmits downlink data to the terminal device, and the terminal device transmits uplink data to the satellite base station.
[0127] A second possible application scenario involves a traditional inter-satellite link communication system (i.e., communication between satellites (e.g., Satellite 1 and Satellite 2)). This system, as shown in Figure 5 below, consists of two major components: an acquisition, pointing, and tracking (APT) subsystem and a communication subsystem. The communication subsystem includes a communication module and transceiver antennas, while the APT subsystem includes an APT module and an APT transmit / receive module.
[0128] Among them, the communication subsystem is the main body of the intersatellite communication system, which is mainly responsible for the transmission of information between satellites; the APT subsystem is responsible for the capture, alignment and tracking between satellites. For capture, the APT subsystem can determine the incoming direction of the incident signal; for alignment, the APT subsystem can adjust the sending wave to aim at the receiving direction; for tracking, during the entire communication process, the APT subsystem can continuously adjust the alignment and capture.
[0129] A third possible application scenario may be a wireless communication system such as cellular communication, as shown in FIG6 below. The network device may be a base station. As shown in FIG6 (a), one base station may serve multiple terminal devices. Correspondingly, as shown in FIG6 (b), one terminal device may communicate with multiple base stations.
[0130] A fourth possible application scenario may be a wireless communication system such as a wireless local area network, as shown in FIG7 below. The network device may be an AP, as shown in FIG7 (a), one AP may serve multiple terminal devices, and correspondingly, as shown in FIG7 (b), one terminal device may communicate with multiple APs.
[0131] It should be noted that the communication system described in the embodiment of the present application is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0132] In specific implementations, each transmitting device and receiving device shown in Figure 3 may adopt the structure shown in Figure 8, or include the components shown in Figure 8. Figure 8 is a schematic diagram of the structure of a communication device 80 provided in an embodiment of the present application. The communication device 80 may be a transmitting device or a chip or system-on-chip in the transmitting device; or a receiving device or a chip or system-on-chip in the receiving device.
[0133] As shown in FIG8 , the communication device 80 includes one or more processors 801. Furthermore, the communication device 80 may also include a communication bus 802 and at least one communication interface ( FIG8 is merely exemplary, illustrating the communication device 80 including a communication interface 804 and one processor 801). Optionally, the communication device 80 may also include a memory 803.
[0134] Processor 801 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application, or a processing core for processing data (e.g., computer program instructions). The processor can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.
[0135] In a specific implementation, as an embodiment, the processor 801 may include one or more CPUs, such as CPU0 and CPU1 in FIG8 .
[0136] The communication bus 802 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, for example. This bus may be classified as an address bus, a data bus, a control bus, or the like. For ease of illustration, FIG8 shows only one thick line, but this does not imply that there is only one bus or type of bus. The communication bus 802 is used to connect the various components within the communication device 80, enabling communication and interaction between the various components within the communication device 80.
[0137] The communication interface 804 may be a transceiver module for communicating with other devices or a communication network, such as Ethernet, a radio access network (RAN), or a wireless local area network (WLAN). For example, the communication interface 804 may be a device such as a transceiver or a transceiver. Alternatively, the communication interface 804 may be a transceiver circuit within the processor 801 for implementing signal input and output to the processor.
[0138] The memory 803 may be a device having a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a communication bus 802. The memory may also be integrated with the processor.
[0139] Exemplarily, the memory 803 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 801. The processor 801 is used to execute the computer-executable instructions stored in the memory 803, thereby implementing the method provided in the embodiment of the present application.
[0140] Alternatively, optionally, in an embodiment of the present application, the processor 801 may also perform processing-related functions in the method provided in the following embodiments of the present application, and the communication interface 804 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiments of the present application.
[0141] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0142] In a specific implementation, as an embodiment, the communication device 80 may further include an output device 805 and an input device 806. The output device 805 communicates with the processor 801 and can display information in a variety of ways. For example, the output device 805 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 806 communicates with the processor 801 and can receive user input in a variety of ways. For example, the input device 806 can be a mouse, a keyboard, a touch screen device, or a sensor device.
[0143] It should be noted that the composition structure shown in Figure 8 does not constitute a limitation on the communication device. In addition to the components shown in Figure 8, the communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0144] The signal transmission method provided by the embodiment of the present application will be described below in conjunction with the accompanying drawings. It is understood that in the embodiment of the present application, the transmitting end device or the receiving end device can perform some or all of the steps in the embodiment of the present application. These steps or operations are merely examples, and the embodiment of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in a different order than those presented in the embodiment of the present application, and it is possible that not all operations in the embodiment of the present application need to be performed.
[0145] As shown in Figure 9, it is an interaction diagram of a signal transmission method provided by the present application. The signal transmission method is illustrated by taking the interaction between a transmitting device and a receiving device as an example. Of course, the subject that executes the action of the transmitting device in the method can also be a device / module in the transmitting device, such as a chip, processor, processing unit, etc. in the transmitting device; the subject that executes the action of the receiving device in the method can also be a device / module in the receiving device, such as a chip, processor, processing unit, etc. in the receiving device, and the embodiment of the present application does not make specific limitations on this. The steps executed by a single execution subject (for example, a transmitting device or a receiving device) in the embodiment of the present application can also be divided into executions by multiple execution subjects, and these execution subjects can be logically and / or physically separated. For example, referring to Figure 9, the signal transmission method includes the following steps:
[0146] S901: A transmitting device obtains a first signal.
[0147] The first signal can be used for communication or perception without restriction.
[0148] S902: The transmitting device sends the modulated first signal to the receiving device.
[0149] The modulated first signal in S902 is determined by modulation according to the first modulation constellation diagram.
[0150] It is understandable that the transmitting device can modulate the first signal using the first modulation constellation diagram to obtain the modulated first signal.
[0151] The first modulation constellation diagram in S902 includes 16 first constellation points.
[0152] The 16 first constellation points are determined according to 16 second constellation points among the N second constellation points of the second modulation constellation diagram.
[0153] Wherein, N is a positive integer greater than 16.
[0154] Optionally, N may be 64, or N may be 256, without limitation.
[0155] For example, as shown in Figure 10 below, when N is 64, the second modulation constellation diagram can be a modulation constellation diagram of 64-QAM (that is, the modulation constellation diagram shown in (a) in Figure 10); or, when N is 256, the second modulation constellation diagram can be a modulation constellation diagram of 256-QAM (that is, the modulation constellation diagram shown in (b) in Figure 10).
[0156] It is understandable that if other modulation constellations (such as a 1024-QAM modulation constellation) appear in future communications, the second modulation constellation may also be a 1024-QAM modulation constellation.
[0157] It can be understood that the first modulation constellation diagram can be called a modulation constellation diagram of modified 16-QAM (pruned-16-QAM, P-16-QAM or 16-P-QAM).
[0158] Optionally, the first modulation constellation may be used to transmit 4 bits of information.
[0159] It can be understood that, compared with the QPSK modulation constellation diagram that transmits 2 bits of information, the first modulation constellation diagram can transmit more information, can increase the transmission rate of the first signal, and thus can improve the effectiveness of communication.
[0160] The fluctuation values corresponding to the 16 second constellation points are less than or equal to the first preset threshold.
[0161] The fluctuation value is determined according to the difference between the maximum value and the minimum value of the distances between the 16 second constellation points and the origin.
[0162] Exemplarily, the fluctuation value may be the square of the difference between the maximum value and the minimum value of the distances between the 16 second constellation points and the origin.
[0163] For example, the fluctuation value can satisfy the following formula: |max(|Q k |)-min(|Q p |)| 2 .
[0164] Among them, Q k It can be understood as the second constellation point farthest from the origin among the 16 second constellation points, max(|Q k |) can be understood as the maximum distance between the 16 second constellation points and the origin (i.e., the second constellation point Q k distance from the origin); Qp It can be understood as the second constellation point closest to the origin among the 16 second constellation points, min(|Q p | can be understood as the minimum distance between the 16 second constellation points and the origin (i.e., the second constellation point Q p distance from the origin).
[0165] It can be understood that the first preset threshold value may be predefined, or the first preset threshold value may be determined according to an actual communication situation or an actual communication scenario, without limitation.
[0166] Based on the above description of the 16 second constellation points, the 16 first constellation points may be 16 second constellation points; or, some of the 16 first constellation points may be some of the 16 second constellation points, and another part of the 16 first constellation points may be the 16 second constellation points after positions are adjusted by another part of the 16 second constellation points; or, the 16 first constellation points may be the 16 second constellation points after positions are adjusted.
[0167] Optionally, the number of first constellation points in different quadrants is the same, that is, the number of first constellation points in each quadrant is 4.
[0168] In which, the transmitting device can determine four second constellation points in each quadrant (the fluctuation value of the four second constellation points in each quadrant is less than or equal to the first preset threshold), and then determine the four first constellation points in each quadrant based on the four second constellation points determined in each quadrant.
[0169] The same number of first constellation points in different quadrants can ensure that the first constellation points are evenly distributed in the first modulation constellation diagram as much as possible, thereby improving the transmission rate of the first signal and further improving the effectiveness of communication.
[0170] S903: The receiving device demodulates the first signal to be demodulated according to the first modulation constellation diagram to obtain a first signal.
[0171] It is understandable that the receiving end device may also determine the first modulation constellation according to the content shown in the above S902.
[0172] Based on the signal transmission method shown in Figure 9 above, the transmitting device can select 16 second constellation points from the second modulation constellation diagram to determine the first modulation constellation diagram, and then modulate the first signal through the first modulation constellation diagram. At the same time, since the fluctuation values corresponding to the 16 second constellation points are small (that is, the difference in the distance between the 16 second constellation points and the origin is small), compared with modulating the first signal through the 16-QAM modulation constellation diagram, the perception performance of the first signal can be improved while ensuring a certain transmission rate.
[0173] Based on the description of the 16 second constellation points in S902 above, the 16 second constellation points may be determined according to one constellation point set among the X constellation point sets.
[0174] The X constellation point sets are determined based on the N second constellation points, that is, each constellation point set may include at least 16 second constellation points among the N second constellation points (it can also be understood that the number of second constellation points in each constellation point set may be greater than or equal to 16).
[0175] It is understandable that the second constellation points in different constellation point sets may be partially the same or completely different, without limitation.
[0176] Each constellation point set corresponds to a fluctuation value, that is, the xth fluctuation value can be determined according to the difference between the maximum and minimum distances between the second constellation point in the xth constellation point set and the origin.
[0177] Where x = 1, 2, …, X.
[0178] For example, taking X as 3 (e.g., there are constellation point set 1, constellation point set 2, and constellation point set 3), assuming that the constellation point farthest from the origin in constellation point set 1 is second constellation point 1, and the constellation point closest to the origin is second constellation point 2, the constellation point farthest from the origin in constellation point set 2 is second constellation point 3, and the constellation point closest to the origin is second constellation point 4, and the constellation point farthest from the origin in constellation point set 3 is second constellation point 5, and the constellation point closest to the origin is second constellation point 6. Then, the fluctuation value corresponding to constellation point set 1 may be the square of the difference between the distance between second constellation point 1 and the origin and the distance between second constellation point 1 and the origin, the fluctuation value corresponding to constellation point set 2 may be the square of the difference between the distance between second constellation point 3 and the origin and the distance between second constellation point 4 and the origin, and the fluctuation value corresponding to constellation point set 3 may be the square of the difference between the distance between second constellation point 5 and the origin and the distance between second constellation point 6 and the origin.
[0179] It is understandable that the method for determining the fluctuation value in S902 can also be used to determine the fluctuation value corresponding to the constellation point set.
[0180] Specifically, the 16 second constellation points can be determined based on a constellation point set corresponding to any one of the X fluctuation values that is less than or equal to the first preset threshold, or the 16 second constellation points can be determined based on a constellation point set corresponding to a minimum fluctuation value that is less than or equal to the first preset threshold among the X fluctuation values.
[0181] In one possible embodiment, taking X as 3 (i.e., the fluctuation value corresponding to constellation point set 1 is fluctuation value 1, the fluctuation value corresponding to constellation point set 2 is fluctuation value 2, and the fluctuation value corresponding to constellation point set 3 is fluctuation value 3) as an example, assuming that fluctuation value 1 and fluctuation value 2 are less than a first preset threshold, fluctuation value 1 is less than fluctuation value 2, and fluctuation value 3 is greater than the first preset threshold. When the 16 second constellation points are determined based on the constellation point set corresponding to any fluctuation value less than or equal to the first preset threshold among the X fluctuation values, the 16 second constellation points can be determined based on the constellation point set corresponding to fluctuation value 1 (i.e., the 16 second constellation points can be determined based on the constellation point set corresponding to fluctuation value 1 (i.e., the 16 second constellation points can be determined based on the constellation point set corresponding to fluctuation value 2 (i.e., the 16 second constellation points can be determined based on the constellation point set 2). When the 16 second constellation points are determined based on the constellation point set corresponding to the minimum fluctuation value less than or equal to the first preset threshold among the X fluctuation values, the 16 second constellation points can be determined based on the constellation point set corresponding to fluctuation value 1.
[0182] Based on the above possible embodiments, compared to determining the 16 second constellation points according to the constellation point set corresponding to any fluctuation value less than or equal to the first preset threshold, determining the 16 second constellation points according to the constellation point set corresponding to the minimum fluctuation value can ensure that the fluctuation value corresponding to the 16 second constellation points is as small as possible, and can further improve the perception performance of the first signal.
[0183] It can be understood that the transmitting device can determine the fluctuation values corresponding to the X constellation point sets, and then determine a constellation point set based on the fluctuation value less than or equal to the first preset threshold, and determine 16 second constellation points from the constellation point set. The fluctuation value corresponding to the 16 second constellation points can be ensured to be as small as possible (that is, the difference in the distance between the 16 second constellation points and the origin is small), and the perception performance of the first signal can be improved while ensuring a certain transmission rate.
[0184] Based on the above description of the constellation point sets, optionally, each constellation point set may include one or more constellation point subsets among the M constellation point subsets corresponding to the N second constellation points.
[0185] It can be understood that the N second constellation points can be divided into M constellation point subsets.
[0186] The distance between the second constellation point in each constellation point subset and the origin is equal.
[0187] Exemplarily, the distances between N second constellation points and the origin may be determined respectively, and the second constellation points with the same distances are regarded as a constellation point subset.
[0188] For example, taking the distance between the second constellation point 1 to the second constellation point 4 and the origin as distance 1, the distance between the second constellation point 5 to the second constellation point 11 and the origin as distance 2, and the distance between the second constellation point 12 to the second constellation point 19 and the origin as distance 3 as an example, constellation point subset 1 may include the second constellation point 1 to the second constellation point 4, constellation point subset 2 may include the second constellation point 5 to the second constellation point 11, and constellation point subset 3 may include the second constellation point 12 to the second constellation point 19.
[0189] Optionally, when the constellation point set includes multiple constellation point subsets, the multiple constellation point subsets may be multiple adjacent constellation point subsets in the M constellation point subsets arranged in the first numerical order.
[0190] The first value is the distance between the second constellation point and the origin, and the number of all second constellation points in the plurality of constellation point subsets is greater than or equal to 16.
[0191] Exemplarily, the M constellation point subsets may be arranged in ascending order according to the first numerical value, or the M constellation point subsets may be arranged in descending order according to the first numerical value.
[0192] For example, taking three constellation point subsets (e.g., constellation point subset 1, constellation point subset 2, and constellation point subset 3) as an example, assuming that the distance between the second constellation point in constellation point subset 1 and the origin is a first value 1, the distance between the second constellation point in constellation point subset 2 and the origin is a first value 2, and the distance between the second constellation point in constellation point subset 3 and the origin is a first value 3, and the first value 1 < first value 2 < first value 3. When the M constellation point subsets are arranged in ascending order of the first values, the arrangement order of the three constellation point subsets is constellation point subset 1, constellation point subset 2, and constellation point subset 3; or when the M constellation point subsets are arranged in descending order of the first values, the arrangement order of the three constellation point subsets is constellation point subset 3, constellation point subset 2, and constellation point subset 1.
[0193] It can be understood that the constellation point subsets included in the constellation point set may be multiple adjacent constellation point sets in the M constellation point subsets arranged in sequence. For example, taking constellation point subset 1, constellation point subset 2, and constellation point subset 3 arranged in sequence as an example, assuming that the number of all second constellation point sets in constellation point subset 1 and constellation point subset 2 is greater than or equal to 16, and the number of all second constellation point sets in constellation point subset 2 and constellation point subset 3 is greater than or equal to 16, then the constellation point set may include constellation point subset 1 and constellation point subset 2, or the constellation point set may include constellation point subset 2 and constellation point subset 3, or the constellation point set may include constellation point subset 1, constellation point subset 2, and constellation point subset 3.
[0194] For determining the X constellation point sets through the M constellation point subsets, each constellation point set may include one constellation point subset or multiple adjacent constellation point subsets in the M constellation point subsets, so that the fluctuation value corresponding to each constellation point set can be made small (that is, the difference in the distance between the second constellation point in each constellation point set and the origin is small), thereby ensuring that the fluctuation value corresponding to the 16 second constellation points is as small as possible, and improving the perception performance of the first signal while ensuring a certain transmission rate.
[0195] Based on the above description of the constellation point set and the constellation point subset, the transmitting device or the receiving device may determine 16 first constellation points according to the 16 second constellation points in the constellation point set.
[0196] Optionally, when the constellation point set corresponding to the 16 second constellation points includes multiple constellation point subsets, the 16 first constellation points may include some second constellation points of each constellation point subset; or, the 16 first constellation points may include all second constellation points of at least one constellation point subset and some second constellation points of the remaining constellation point subsets.
[0197] In one example, taking the case where the constellation point set corresponding to the 16 second constellation points includes 4 constellation point subsets (such as constellation point subset 1, constellation point subset 2, constellation point subset 3, and constellation point subset 4), and each of the 4 constellation point subsets includes 8 second constellation points, the 16 first constellation points can include 4 second constellation points in each constellation point subset.
[0198] For example, the 16 first constellation points may include any second constellation point belonging to constellation point subset 1 in each quadrant, any second constellation point belonging to constellation point subset 2 in each quadrant, any second constellation point belonging to constellation point subset 3 in each quadrant, and any second constellation point belonging to constellation point subset 4 in each quadrant.
[0199] In another example, taking the case where the constellation point set corresponding to the 16 second constellation points includes two constellation point subsets (such as constellation point subset 1 and constellation point subset 2), and constellation point subset 1 includes 12 second constellation points and constellation point subset 2 includes 8 second constellation points, the 16 first constellation points may include the 12 second constellation points in the constellation point subset and the 4 second constellation points in the constellation point subset 1 (such as the 4 second constellation points in the constellation point subset 1 can be any second constellation point belonging to the constellation point subset 1 in each quadrant).
[0200] It can be understood that, when the constellation point set corresponding to the 16 second constellation points includes a constellation point subset, if the number of second constellation points in the constellation point subset is 16, then the 16 first constellation points can be all second constellation points in the constellation point subset; if the number of second constellation points in the constellation point subset is greater than 16, then the 16 first constellation points can be any four second constellation points belonging to the constellation point subset in each quadrant.
[0201] Optionally, the present application proposes a method for determining 16 first constellation points. The specific steps may be shown in FIG11 below:
[0202] S1101. A transmitting end device determines M constellation point subsets based on N second constellation points.
[0203] In which, the transmitting end device can separately determine the distance between each second constellation point in the N second constellation points and the origin; or, the transmitting end device can determine the distance between each second constellation point in a quadrant (such as the second quadrant) and the origin based on the symmetry of the second constellation points in the second modulation constellation diagram, and then determine the distance between the N second constellation points in the second modulation constellation diagram and the origin based on the axial symmetry (such as the second constellation point in the first quadrant and the second constellation point in the second quadrant are symmetrical about the vertical axis, and the second constellation point in the third quadrant and the second constellation point in the second quadrant are symmetrical about the horizontal axis).
[0204] It can be understood that, compared to separately determining the distance between each of the N second constellation points and the origin, the transmitting device can reduce the computational complexity by determining the distances between all second constellation points in a quadrant and the origin, and then determining the distances between the N second constellation points and the origin.
[0205] In a possible embodiment, taking N as 64 and the second modulation constellation diagram as shown in (a) of FIG10 as an example, assuming that the distance between the second constellation point and the origin is determined according to symmetry, as shown in FIG12 below, the coordinates of the second constellation point 1 (circle numbered 1) can be Then, the distance between the second constellation point 1 and the origin can be Similarly, the distances from the origin to second constellation points 2-9 can be determined respectively. Since second constellation points 1, 3, 6, and 9 can be connected to form a diagonal line, and the second constellation points below the diagonal line are diagonally symmetrical with the second constellation points above the diagonal line, that is, the distance from second constellation point 2' to the origin is equal to the distance from second constellation point 2 to the origin, the distance from second constellation point 4' to the origin is equal to the distance from second constellation point 4 to the origin, the distance from second constellation point 5' to the origin is equal to the distance from second constellation point 5 to the origin, the distance from second constellation point 6' to the origin is equal to the distance from second constellation point 6 to the origin, the distance from second constellation point 7' to the origin is equal to the distance from second constellation point 7 to the origin, and the distance from second constellation point 8' to the origin is equal to the distance from second constellation point 8 to the origin, then the distances from the 16 second constellation points in the second quadrant to the origin can be determined.
[0206] Furthermore, since the second constellation point in the first quadrant is symmetrical with the second constellation point in the second quadrant about the vertical axis, the distances between the 16 second constellation points in the first quadrant and the origin can be determined; since the second constellation point in the third quadrant is symmetrical with the second constellation point in the second quadrant about the horizontal axis, the distances between the 16 second constellation points in the third quadrant and the origin can be determined; and since the second constellation point in the fourth quadrant is symmetrical with the second constellation point in the first quadrant about the horizontal axis, the distances between the 16 second constellation points in the fourth quadrant and the origin can be determined.
[0207] Illustratively, the 64 second constellation points may be divided into 9 constellation point subsets (e.g., constellation point subset 1 to constellation point subset 9) based on the distances between the second constellation points and the origin. The distances between the different second constellation points in each constellation point subset and the origin are equal. The distances between the second constellation points and the origin and the number of second constellation points included in each constellation point subset may be shown in Table 2 below:
[0208] Table 2 Constellation point subset
[0209] In another possible embodiment, taking N as 256 and the second modulation constellation diagram as shown in (b) of FIG. 10 as an example, the 256 second constellation points can be divided into 32 constellation point subsets (e.g., constellation point subset 1 to constellation point subset 32) based on the distance between the second constellation points and the origin. The different second constellation points in each constellation point subset have the same distance from the origin. The distance between the second constellation points and the origin and the number of second constellation points included in each constellation point subset can be shown in the following Table 3:
[0210] Table 3 Constellation point subset
[0211] Based on the content of S1101, the number of second constellation points in each constellation point subset is a multiple of 4, and the multiple can be determined according to the number of second constellation points belonging to one constellation point subset in one quadrant.
[0212] For example, as shown in FIG12 below, in the second quadrant, the number of second constellation points in constellation point subset 6 is 3 (i.e., a multiple of 3), then the number of second constellation points in constellation point subset 6 is 12 (i.e., 4*3).
[0213] S1102. The transmitting end device determines X constellation point sets according to M constellation point subsets.
[0214] Among them, the M constellation point subsets can be arranged in the order of the first numerical value. The first numerical value can refer to the above description of the first numerical value and will not be repeated here.
[0215] Exemplarily, in conjunction with Table 2, when the M constellation point subsets are arranged in ascending order according to the first numerical value, the order of the constellation point subsets is constellation point subset 1, constellation point subset 2, constellation point subset 3, constellation point subset 4, constellation point subset 5, constellation point subset 6, constellation point subset 7, constellation point subset 8, and constellation point subset 9. Alternatively, when the M constellation point subsets are arranged in descending order according to the first numerical value, the order of the M constellation point subsets is constellation point subset 9, constellation point subset 8, constellation point subset 7, constellation point subset 6, constellation point subset 5, constellation point subset 4, constellation point subset 3, constellation point subset 2, and constellation point subset 1.
[0216] The present application proposes a method for determining the constellation point subsets included in each constellation point set (or determining X constellation point sets based on M constellation point subsets). That is, it can be first determined whether the number of second constellation points in the first constellation point subset is greater than or equal to 16. If the number of second constellation points in the first constellation point subset is greater than or equal to 16, then the first constellation point set is the first constellation point subset.
[0217] If the number of second constellation points in the first constellation point subset is less than 16, it can be determined whether the number of all second constellation points in the first constellation point subset and the second constellation point subset is greater than or equal to 16; if the number of all second constellation points in the first constellation point subset and the second constellation point subset is greater than or equal to 16, then the first constellation point set is the first constellation point subset and the second constellation point subset.
[0218] If the number of all second constellation points in the first constellation point subset and the second constellation point subset is less than 16, it can be determined whether the number of all second constellation points in the first constellation point subset, the second constellation point subset, and the third constellation point subset is greater than or equal to 16; if the number of all second constellation points in the first constellation point subset, the second constellation point subset, and the third constellation point subset is greater than or equal to 16, then the first constellation point set is the first constellation point subset, the second constellation point subset, and the third constellation point subset.
[0219] If the number of all second constellation points in the first constellation point subset, the second constellation point subset, and the third constellation point subset is less than 16, then continue to determine whether the number of all second constellation points in the first constellation point subset, the second constellation point subset, the third constellation point subset, and the fourth constellation point subset is greater than or equal to 16, and so on, until the number of second constellation points in the multiple constellation point subsets is greater than or equal to 16. At this time, the first constellation point set is the multiple constellation point subsets.
[0220] Furthermore, after determining the first constellation point set, determining the second constellation point set may start from the second constellation point subset. That is, it may be first determined whether the number of second constellation points in the second constellation point subset is greater than or equal to 16. If the number of second constellation points in the second constellation point subset is greater than or equal to 16, then the second constellation point set is the second constellation point subset.
[0221] If the number of second constellation points in the second constellation point subset is less than 16, it can be determined whether the number of all second constellation points in the second constellation point subset and the third constellation point subset is greater than or equal to 16. The method for determining the second constellation point set is similar to the method for determining the first constellation point set, and is not repeated here.
[0222] It can be understood that, by using the above method for determining a constellation point set, X constellation point sets can be determined to ensure that the number of second constellation points in each constellation point set is greater than or equal to 16, and at the same time, the number of second constellation points in each constellation point set can be limited to a range.
[0223] In a possible embodiment, taking Table 2 as an example, seven constellation point sets (such as constellation point set 1 to constellation point set 7) can be determined, that is, constellation point set 1 includes constellation point subset 1, constellation point subset 2, and constellation point subset 3, constellation point set 2 includes constellation point subset 2, constellation point subset 3, and constellation point subset 4, constellation point set 3 includes constellation point subset 3, constellation point subset 4, and constellation point subset 5, constellation point set 4 includes constellation point subset 4 and constellation point subset 5, constellation point set 5 includes constellation point subset 5 and constellation point subset 6, constellation point set 6 includes constellation point subset 6 and constellation point subset 7, and constellation point set 7 includes constellation point subset 7 and constellation point subset 8.
[0224] The number of second constellation points in each constellation point set from constellation point set 1 to constellation point set 7 is greater than or equal to 16.
[0225] Different from the above method for determining the constellation point set, when there is a constellation point subset with a number of second constellation points greater than or equal to 16 among the X constellation point subsets, the constellation point subset with a number greater than or equal to 16 can be directly determined as the constellation point set.
[0226] In a possible embodiment, taking Table 3 as an example, the number of second constellation points in each constellation point subset in constellation point subset 13, constellation point subset 17, and constellation point subset 23 is 16. Therefore, constellation point set 1 can be determined as constellation point subset 13, constellation point set 2 as constellation point subset 17, and constellation point set 3 as constellation point subset 23.
[0227] S1103: The transmitting end device determines the fluctuation value corresponding to each constellation point set.
[0228] The method for determining the fluctuation value corresponding to each constellation point set may refer to the description of the fluctuation value in S902 above, which will not be described in detail here.
[0229] In a possible embodiment, taking Table 2 as an example, assuming that constellation point set 1 includes constellation point subset 1, constellation point subset 2, and constellation point subset 3, constellation point set 2 includes constellation point subset 2, constellation point subset 3, and constellation point subset 4, constellation point set 3 includes constellation point subset 3, constellation point subset 4, and constellation point subset 5, constellation point set 4 includes constellation point subset 4 and constellation point subset 5, constellation point set 5 includes constellation point subset 5 and constellation point subset 6, constellation point set 6 includes constellation point subset 6 and constellation point subset 7, and constellation point set 7 includes constellation point subset 7 and constellation point subset 8, then the fluctuation value corresponding to each constellation point set may be shown in the following Table 4:
[0230] Table 4 Fluctuation values corresponding to constellation point sets
[0231] In another possible embodiment, taking Table 3 as an example, assuming that constellation point set 1 is constellation point subset 13, constellation point set 2 is constellation point subset 17, and constellation point set 3 is constellation point subset 23, the fluctuation value corresponding to each constellation point set may be as shown in Table 5 below:
[0232] Table 5 Fluctuation values corresponding to constellation point sets
[0233] S1104. The transmitting end device determines 16 second constellation points according to a constellation point set corresponding to a fluctuation value that is less than or equal to a first preset threshold.
[0234] In a possible embodiment, taking the first preset threshold as 0.2 as an example, assuming that the fluctuation values corresponding to the constellation point sets are as shown in Table 4, constellation point set 4 and constellation point set 6 can be determined. Further, the transmitting end device can determine 16 second constellation points based on any constellation point set (e.g., determining 16 second constellation points from constellation point set 4, or determining 16 second constellation points from constellation point set 6). Alternatively, the transmitting end device can determine 16 second constellation points based on the constellation point set corresponding to the minimum fluctuation value (i.e., determining 16 second constellation points from constellation point set 6).
[0235] Alternatively, assuming that the fluctuation values corresponding to the constellation point sets are as shown in Table 5, constellation point set 1, constellation point set 2, and constellation point set 3 can be determined. Further, the transmitting end device can determine 16 second constellation points based on any constellation point set (e.g., determining 16 second constellation points from constellation point set 1, or determining 16 second constellation points from constellation point set 2, or determining 16 second constellation points from constellation point set 3).
[0236] S1105. The transmitting end device determines 16 first constellation points according to the 16 second constellation points.
[0237] The determination of the 16 first constellation points based on the 16 second constellation points may refer to the above description of determining the first constellation points, which will not be repeated here.
[0238] Optionally, when the constellation point set corresponding to the 16 second constellation points includes two constellation point subsets (i.e., the constellation point set corresponding to the 16 second constellation points includes the first constellation point subset and the second constellation point subset), the present application proposes two possible designs for determining the 16 first constellation points:
[0239] In one possible design, the 16 first constellation points may include all second constellation points of the first constellation point subset and some second constellation points of the second constellation point subset; or, the 16 first constellation points may include all second constellation points of the second constellation point subset and some second constellation points of the first constellation point subset; or, the 16 first constellation points may include some second constellation points of the second constellation point subset and some second constellation points of the first constellation point subset.
[0240] The part of the second constellation points of the second constellation point subset includes any one or more second constellation points belonging to the second constellation point subset in each quadrant; or the part of the second constellation points of the first constellation point subset includes any one or more second constellation points belonging to the first constellation point subset in each quadrant.
[0241] It can be understood that for the determination of some second constellation points, one or more second constellation points can be determined from each quadrant, which can ensure that the first constellation points determined based on the second constellation points are evenly distributed in the first modulation constellation diagram as much as possible, thereby improving the transmission rate of the first signal and improving the effectiveness of communication.
[0242] Based on the above description of determining 16 first constellation points, this application proposes two possible embodiments:
[0243] In a first possible embodiment, with reference to Table 4, taking the constellation point set corresponding to the 16 second constellation points as constellation point set 6 (constellation point set 6 includes the first constellation point subset (e.g., constellation point subset 6) and the second constellation point subset (e.g., constellation point subset 7)) as an example, the 16 first constellation points may be all the second constellation points in constellation point subset 6 and some of the second constellation points in constellation point subset 7.
[0244] Part of the second constellation points in the constellation point subset 7 may be any second constellation point belonging to the constellation point subset 7 in each quadrant.
[0245] In one example, the 16 first constellation points can be as shown in Figure 13 below (the 16 first constellation points are black dots), and the 16 first constellation points are all the second constellation points in constellation point subset 6 (i.e., 12 second constellation points), and the second constellation point in each quadrant that is closest to the vertical axis and belongs to constellation point subset 7 (i.e., 4 second constellation points).
[0246] The positions of the 16 first constellation points in the first modulation constellation diagram may include:
[0247] For example, the first modulation constellation diagram can transmit 4 bits of information. The corresponding relationship between the positions of the above 16 first constellation points in the first modulation constellation diagram and the bit value of each information can be shown in the following Table 6:
[0248] Table 6 Correspondence between the first constellation point and the bit value of the information
[0249] Among them, the denominator in Table 6 is This is to normalize the energy of the first modulation constellation.
[0250] In another example, the 16 first constellation points can be as shown in Figure 14 below (the 16 first constellation points are black dots), and the 16 first constellation points are all the second constellation points in constellation point subset 6 (i.e., 12 second constellation points), and the second constellation point closest to the horizontal axis in each quadrant belonging to constellation point subset 7 (i.e., 4 second constellation points).
[0251] The positions of the 16 first constellation points in the first modulation constellation diagram may include:
[0252] For example, the first modulation constellation diagram can transmit 4 bits of information. The corresponding relationship between the positions of the above 16 first constellation points in the first modulation constellation diagram and the bit value of each information can be shown in the following Table 7:
[0253] Table 7 Correspondence between the 16 first constellation points and the bit values of the information
[0254] Among them, the denominator in Table 7 is This is to normalize the energy of the first modulation constellation.
[0255] In a second possible embodiment, in combination with Table 3, taking the constellation point set corresponding to the 16 second constellation points as constellation point set 6 (constellation point set 6 includes the first constellation point subset (e.g., constellation point subset 6) and the second constellation point subset (e.g., constellation point subset 7)) as an example, the 16 first constellation points may be as shown in FIG. 15 below (the 16 first constellation points are black dots), and the 16 first constellation points may be all the second constellation points in constellation point subset 7 and some of the second constellation points in constellation point subset 6.
[0256] In (a) of Figure 15 , one of the any two second constellation points belonging to constellation point subset 6 in each quadrant is the second constellation point belonging to constellation point subset 6 that is closest to the horizontal axis. At the same time, the other of the any two second constellation points belonging to constellation point subset 6 in each quadrant is the middle of the second constellation points belonging to constellation point subset 7 and is a second constellation point belonging to constellation point subset 6; in (b) of Figure 15 , one of the any two second constellation points belonging to constellation point subset 6 in each quadrant is the second constellation point belonging to constellation point subset 6 that is closest to the vertical axis. At the same time, the other of the any two second constellation points belonging to constellation point subset 6 in each quadrant is the middle of the second constellation points belonging to constellation point subset 7 and is a second constellation point belonging to the constellation point subset 6.
[0257] The positions of the 16 first constellation points in the first modulation constellation diagram may include:
[0258] For example, the first modulation constellation diagram can transmit 4 bits of information. The corresponding relationship between the positions of the above 16 first constellation points in the first modulation constellation diagram and the bit value of each information can be shown in the following Table 8:
[0259] Table 8 Correspondence between the 16 first constellation points and the bit values of the information
[0260] Among them, the denominator in Table 8 is This is to normalize the energy of the first modulation constellation.
[0261] In another possible design, the 16 first constellation points may include all second constellation points of the second constellation point subset, and second constellation points located in the middle of the second constellation points of the second constellation point subset in each quadrant and belonging to the first constellation point subset.
[0262] Optionally, the 16 first constellation points may further include a third constellation point.
[0263] The third constellation point is the intersection of the circle corresponding to the fourth constellation point and the circle corresponding to the fifth constellation point.
[0264] The third constellation point may be understood as the fourth constellation point after adjustment.
[0265] The fourth constellation point is a second constellation point in each quadrant that is not determined as a first constellation point and belongs to a subset of the first constellation points, the center of the circle corresponding to the fourth constellation point is the origin, and the radius is the distance between the fourth constellation point and the origin.
[0266] The fifth constellation point is a second constellation point in each quadrant that is adjacent to the fourth constellation point and belongs to a subset of the second constellation points. The center of the circle corresponding to the fifth constellation point is the fifth constellation point, and the radius is the distance between the fifth constellation point and the sixth constellation point.
[0267] The sixth constellation point is a second constellation point in each quadrant that is determined to be a first constellation point and belongs to a subset of the first constellation points.
[0268] For the 16 first constellation points including the third constellation point, the Euclidean distance between the third constellation point in each quadrant and any second constellation point in the constellation point set can be increased (for example, the Euclidean distance between the third constellation point and the fifth constellation point in each quadrant is greater than the Euclidean distance between the fourth constellation point and the fifth constellation point). Since the distance between the third constellation point and the origin is equal to the distance between the fourth constellation point and the origin, the transmission rate of the first signal can be improved without reducing the perception performance of the first signal, thereby improving the effectiveness of communication.
[0269] Optionally, the Euclidean distance of the third constellation point in the adjacent quadrant is greater than or equal to a second preset threshold.
[0270] The second preset threshold may be predefined, or the second preset threshold may be determined according to an actual communication situation or an actual communication scenario, without limitation.
[0271] Exemplarily, the transmitting device may first determine a third constellation point (which may be recorded as third constellation point 1) in a quadrant (such as the second quadrant). When determining a third constellation point (which may be recorded as third constellation point 2) in another quadrant (such as the first quadrant), a fourth constellation point and a fifth constellation point that are farther away from the third constellation point 1 may be selected. Then, the third constellation point 2 may be determined based on the intersection of the circle corresponding to the fourth constellation point and the circle corresponding to the fifth constellation point, to ensure that the Euclidean distance between the third constellation point 2 and the third constellation point 1 is greater than or equal to the second preset threshold.
[0272] It can be understood that the Euclidean distances of the third constellation points in different quadrants can be ensured to be large, the transmission rate of the first signal can be improved, and thus the effectiveness of communication can be improved.
[0273] In one possible embodiment, in combination with Table 4, taking the constellation point set corresponding to the 16 second constellation points as constellation point set 6 (constellation point set 6 includes the first constellation point subset (e.g., constellation point subset 6) and the second constellation point subset (e.g., constellation point subset 7)) as an example, the 16 first constellation points may be as shown in FIG16 below (the 16 first constellation points are black dots). The 16 first constellation points may include all the second constellation points in constellation point subset 7 (i.e., 8 second constellation points), four sixth constellation points (the sixth constellation point is the second constellation point located between the second constellation points in constellation point subset 7 in each quadrant and belonging to constellation point subset 6), and four third constellation points (the third constellation point is the fourth constellation point after adjustment).
[0274] For example, as shown in FIG16 below, in the second quadrant, the third constellation point may be the intersection of the circle corresponding to the fourth constellation point and the circle corresponding to the fifth constellation point. Similarly, a third constellation point may be determined in other quadrants.
[0275] Among them, the radius of the circle corresponding to the fourth constellation point is The radius of the circle corresponding to the fifth constellation point (i.e. the distance between the fifth constellation point and the sixth constellation point) is
[0276] Exemplarily, the positions of the 16 first constellation points in the first modulation constellation diagram may be:
[0277] For example, the first modulation constellation diagram can transmit 4 bits of information. The corresponding relationship between the positions of the above 16 first constellation points in the first modulation constellation diagram and the bit value of each information can be shown in the following Table 9:
[0278] Table 9 Correspondence between the 16 first constellation points and the bit values of the information
[0279] Among them, the denominator in Table 9 is This is to normalize the energy of the first modulation constellation.
[0280] Optionally, when the constellation point set corresponding to the 16 second constellation points includes a constellation point subset, the 16 first constellation points can be determined according to the second constellation points in the constellation point subset.
[0281] In a possible embodiment, taking Table 5 as an example, the 16 first constellation points may be determined as the 16 second constellation points in constellation point subset 13, or the 16 first constellation points may be determined as the 16 second constellation points in constellation point subset 17, or the 16 first constellation points may be determined as the 16 second constellation points in constellation point subset 23.
[0282] Based on the above possible embodiments, since one or more constellation point subsets having a number greater than or equal to 16 second constellation points can be determined based on the 256 second constellation points, the 16 first constellation points can be directly determined based on a constellation point subset in the one or more constellation point subsets. That is, the fluctuation value corresponding to the one or more constellation point subsets is 0, which can improve the perception performance while ensuring the transmission rate.
[0283] It can be understood that the method for determining 16 first constellation points by the transmitting end device shown in FIG. 11 is also applicable to determining 16 first constellation points by the receiving end device.
[0284] Based on the method for determining the 16 first constellation points shown in FIG. 11 , the transmitting device can determine the 16 second constellation points based on the constellation point set, thereby ensuring that the fluctuation values corresponding to the 16 second constellation points are as small as possible, thereby improving perception performance. At the same time, the transmitting device can determine the 16 first constellation points based on the method shown in S1105, providing several feasible solutions for determining the 16 first constellation points.
[0285] Based on the description of Figures 9 to 16 above, the first signal can be modulated by QPSK, 16-QAM, or 16-P-QAM (i.e., the modulation constellation diagram of 16-P-QAM is the first modulation constellation diagram). The simulation diagram of the perceptual performance of the first signal can be shown in Figure 17 below, where the horizontal axis is the signal-to-noise ratio and the vertical axis is the root mean square difference. For example, when the root mean square difference is 10 -2 When , the signal-to-noise ratio of 16-QAM is about 17dB, and the signal-to-noise ratios of QPSK and 16-P-QAM are similar, about 14dB. That is, the perceptual performance of 16-P-QAM is better than that of 16-QAM (the perceptual performance is improved by 3dB) and is close to the perceptual performance of QPSK.
[0286] Based on the description of Figures 9 to 16 above, the first signal can be modulated by 16-QAM or 16-P-QAM (i.e., the modulation constellation diagram of 16-P-QAM is the first modulation constellation diagram). The simulation diagram of the communication performance of the first signal can be shown in Figure 18 below, where the horizontal axis is the signal-to-noise ratio and the vertical axis is the block error ratio (BLER). For example, when the block error rate is 10 -1 When , the signal-to-noise ratio of 16-QAM is about 7.2dB, and the signal-to-noise ratio of 16-P-QAM is about 7.6dB, that is, the communication performance of 16-P-QAM loses about 0.4dB compared with 16-QAM, which is lower.
[0287] It can be understood that, combined with Figure 17 above, it can be seen that 16-P-QAM can take into account both communication performance and perception performance.
[0288] It should be noted that the various embodiments of this application can be implemented independently or in combination, without limitation. Unless otherwise specified or there is a logical conflict, the terms and / or descriptions of the different embodiments provided in this application are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0289] It is understood that in the embodiments of the present application, the execution subject may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.
[0290] The above mainly introduces the solutions provided by this application from the perspective of interaction between various devices. Accordingly, this application also provides a communication device, which is used to implement the various methods described above. The communication device can be the transmitting device in the above method embodiments, or a device including the above transmitting device, or a component that can be used for the transmitting device; alternatively, the communication device can be the receiving device involved in the above method embodiments, or a device including the receiving device, or a component that can be used for the receiving device.
[0291] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0292] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0293] In one implementation scenario, taking the communication device as the transmitting end device in the above method embodiment as an example, FIG19 shows a schematic structural diagram of a transmitting end device 190. The transmitting end device 190 includes a processing module 1901 and a transceiver module 1902.
[0294] In some embodiments, the sending device 190 may further include a storage module (not shown in FIG. 19 ) for storing program instructions and data.
[0295] In some embodiments, the transceiver module 1902, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 1902 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0296] In some embodiments, the transceiver module 1902 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the sending end device in the above method embodiments, and / or used to support other processes of the technology described herein; the processing module 1901 may be used to execute the processing steps (such as determination, generation, etc.) performed by the sending end device in the above method embodiments, and / or used to support other processes of the technology described herein.
[0297] Exemplarily, the processing module 1901 is used to obtain a first signal; the transceiver module 1902 is used to send the modulated first signal; wherein, the modulated first signal is determined according to the modulation of the first modulation constellation diagram, and the first modulation constellation diagram includes 16 first constellation points; the 16 first constellation points are determined according to 16 second constellation points out of the N second constellation points of the second modulation constellation diagram, and the fluctuation value corresponding to the 16 second constellation points is less than or equal to the first preset threshold value, and the fluctuation value is determined according to the difference between the maximum value and the minimum value of the distance between the 16 second constellation points and the origin; N is a positive integer greater than 16.
[0298] In this application, the transmitting device 190 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0299] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the transmitting device 190 may take the form of the communication device 80 shown in FIG. 8 .
[0300] As an example, the functions / implementation process of the processing module 1901 in FIG19 can be implemented by the processor 801 in the communication device 80 shown in FIG8 calling the computer-executable instructions stored in the memory 803. The functions / implementation process of the transceiver module 1902 in FIG19 can be implemented by the communication interface 804 in the communication device 80 shown in FIG8.
[0301] In some embodiments, when the transmitting device 190 in Figure 19 is a chip or a chip system, the function / implementation process of the transceiver module 1902 can be implemented through the input and output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1901 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0302] Since the transmitting device 190 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0303] In another implementation scenario, taking the communication device as the receiving end device in the above method embodiment as an example, FIG20 shows a schematic structural diagram of a receiving end device 200. The receiving end device 200 includes a processing module 2001 and a transceiver module 2002.
[0304] In some embodiments, the receiving device 200 may further include a storage module (not shown in FIG. 20 ) for storing program instructions and data.
[0305] In some embodiments, the transceiver module 2002, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 2002 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0306] In some embodiments, the transceiver module 2002 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the receiving device in the above method embodiments, and / or used to support other processes of the technology described in this document; the processing module 2001 may be used to execute the processing steps (such as determination, generation, etc.) performed by the receiving device in the above method embodiments, and / or used to support other processes of the technology described in this document.
[0307] Exemplarily, the transceiver module 2002 is used to receive a first signal to be demodulated; the processing module 2001 is used to demodulate the first signal to be demodulated according to the first modulation constellation diagram to obtain a first signal; wherein the first modulation constellation diagram includes 16 first constellation points; the 16 first constellation points are determined based on 16 second constellation points among the N second constellation points of the second modulation constellation diagram, the fluctuation values corresponding to the 16 second constellation points are less than or equal to the first preset threshold, and the fluctuation value is determined based on the difference between the maximum and minimum values of the distances between the 16 second constellation points and the origin; N is a positive integer greater than 16.
[0308] In this application, the receiving device 200 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0309] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the receiving device 200 may take the form of the communication device 80 shown in FIG. 8 .
[0310] As an example, the functions / implementation process of the processing module 2001 in FIG20 can be implemented by the processor 801 in the communication device 80 shown in FIG8 calling the computer-executable instructions stored in the memory 803. The functions / implementation process of the transceiver module 2002 in FIG20 can be implemented by the communication interface 804 in the communication device 80 shown in FIG8.
[0311] In some embodiments, when the receiving device 200 in Figure 20 is a chip or a chip system, the function / implementation process of the transceiver module 2002 can be implemented through the input and output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 2001 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0312] Since the receiving device 200 provided in this embodiment can execute the above method, the technical effects that can be obtained can be referred to the above method embodiment and will not be repeated here.
[0313] As a possible product form, the transmitting device or receiving device described in the embodiments of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout this application.
[0314] As another possible product form, the transmitting device or receiving device described in the embodiment of the present application can be implemented by a general bus architecture. For ease of explanation, refer to Figure 21, which is a structural diagram of a communication device 210 provided in an embodiment of the present application. The communication device 210 includes a processor 2101 and a transceiver 2102. The communication device 210 can be a transmitting device, or a chip or module therein; or, the communication device 210 can be a receiving device, or a chip or module therein. Figure 21 only shows the main components of the communication device 210. In addition to the processor 2101 and the transceiver 2102, the communication device may further include a memory 2103. Optionally, the memory can be integrated with the processor.
[0315] Optionally, the processor 2101 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data. The memory 2103 is primarily used to store software programs and data. The transceiver 2102 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves.
[0316] Optionally, the processor 2101 , the transceiver 2102 , and the memory 2103 may be connected via a communication bus.
[0317] When the communication device is turned on, the processor 2101 can read the software program in the memory 2103, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 2101 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 2101. The processor 2101 converts the baseband signal into data and processes the data.
[0318] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.
[0319] In some embodiments, the present application also provides a communication device, which includes a processor, configured to implement the method in any of the above method embodiments. The communication device may be a transmitting device or a receiving device in the above method embodiments.
[0320] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may invoke the instructions in the computer program stored in the memory to instruct the communication device to execute any of the above-described method embodiments. Of course, the memory may not be located in the communication device.
[0321] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, and the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0322] As another possible implementation, the communication device further includes a communication interface, where the communication interface is used to communicate with a module outside the communication device.
[0323] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or include chips and other discrete devices. The embodiments of the present application do not specifically limit this.
[0324] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.
[0325] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0326] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.
[0327] The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.
[0328] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0329] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, 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 instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes (or functions) described in the embodiments of the present application are implemented. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.
[0330] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
Claims
1. A signal transmission method, characterized in that, including: obtaining a first signal; transmitting the modulated first signal; wherein, the modulated first signal is determined by modulation according to a first modulation constellation diagram, the first modulation constellation diagram includes 16 first constellation points; the 16 first constellation points are determined according to 16 second constellation points among N second constellation points of a second modulation constellation diagram, the fluctuation values corresponding to the 16 second constellation points are less than or equal to a first preset threshold, and the fluctuation value is determined according to the difference between the maximum value and the minimum value of the distances between the 16 second constellation points and the origin; N is a positive integer greater than 16.
2. A signal transmission method, characterized in that, including: receiving the first signal to be demodulated; demodulating the first signal to be demodulated according to the first modulation constellation diagram to obtain the first signal; wherein, the first modulation constellation diagram includes 16 first constellation points; the 16 first constellation points are determined according to 16 second constellation points among N second constellation points of a second modulation constellation diagram, the fluctuation values corresponding to the 16 second constellation points are less than or equal to a first preset threshold, and the fluctuation value is determined according to the difference between the maximum value and the minimum value of the distances between the 16 second constellation points and the origin; N is a positive integer greater than 16.
3. The method according to claim 1 or 2, wherein the 16 second constellation points are determined according to a set of constellation points corresponding to any one of X fluctuation values that are less than or equal to the first preset threshold; wherein, the x-th fluctuation value is determined according to the difference between the maximum value and the minimum value of the distances between the second constellation points in the x-th set of constellation points and the origin; each set of constellation points includes at least 16 second constellation points among N second constellation points; x = 1, 2,..., X; X is a positive integer.
4. The method according to claim 3, wherein the fluctuation value corresponding to the 16 second constellation points is the minimum fluctuation value that is less than or equal to the first preset threshold.
5. The method according to claim 3 or 4, wherein each set of constellation points includes one or more subsets of constellation points among M subsets of constellation points corresponding to N second constellation points; wherein, the multiple subsets of constellation points are multiple adjacent subsets of constellation points among M subsets of constellation points arranged in a first numerical order; the first numerical value is the distance between the second constellation point and the origin; the distances between the second constellation points in each subset of constellation points and the origin are equal.
6. The method according to claim 5, characterized in that, When the set of constellation points corresponding to the 16 second constellation points includes multiple subsets of constellation points, the 16 first constellation points include partial second constellation points of each subset of constellation points; or, the 16 first constellation points include all second constellation points of at least one subset of constellation points and partial second constellation points of the remaining subsets of constellation points.
7. The method according to claim 5 or 6, characterized in that, When the set of constellation points corresponding to the 16 second constellation points includes a first subset of constellation points and a second subset of constellation points, the 16 first constellation points include all second constellation points of the first subset of constellation points and partial second constellation points of the second subset of constellation points; or, the 16 first constellation points include all second constellation points of the second subset of constellation points and partial second constellation points of the first subset of constellation points; or, The 16 first constellation points include some second constellation points of the second constellation point subset and some second constellation points of the first constellation point subset.
8. The method according to claim 7, wherein Some second constellation points of the second constellation point subset include any one or more second constellation points belonging to the second constellation point subset in each quadrant; or, Some second constellation points of the first constellation point subset include any one or more second constellation points belonging to the first constellation point subset in each quadrant.
9. The method according to claim 5 or 6, characterized in that, When the constellation point set corresponding to the 16 second constellation points includes the first constellation point subset and the second constellation point subset, The 16 first constellation points include all the second constellation points of the second constellation point subset, and the second constellation points that are in the middle of the second constellation points of the second constellation point subset in each quadrant and belong to the first constellation point subset.
10. The method according to claim 9, wherein The first constellation point further includes a third constellation point; wherein, the third constellation point is the intersection point of the circle corresponding to the fourth constellation point and the circle corresponding to the fifth constellation point; The fourth constellation point is a second constellation point that is not determined as a first constellation point and belongs to the first constellation point subset in each quadrant; the fifth constellation point is a second constellation point that is adjacent to the fourth constellation point and belongs to the second constellation point subset in each quadrant; The center of the circle corresponding to the fourth constellation point is the origin, and the radius is the distance between the fourth constellation point and the origin; the center of the circle corresponding to the fifth constellation point is the fifth constellation point, and the radius is the distance between the fifth constellation point and the sixth constellation point, and the sixth constellation point is a second constellation point that is determined as a first constellation point and belongs to the first constellation point subset in each quadrant.
11. The method according to claim 10, wherein The Euclidean distance between the third constellation points in adjacent quadrants is greater than a second preset threshold.
12. The method according to claim 10 or 11, wherein The positions of the 16 first constellation points in the first modulation constellation diagram are as follows:
13. The method according to any one of claims 1 to 12, characterized in that, The fluctuation value is determined according to the difference between the maximum value and the minimum value of the distances between the 16 second constellation points and the origin, and includes: The fluctuation value is the square of the difference.
14. The method according to any one of claims 1-13, wherein The N is 64; or, the N is 256.
15. The method according to any one of claims 1-14, wherein The first modulation constellation diagram is used to transmit 4 bits of information.
16. The method according to any one of claims 1-15, wherein The number of first constellation points in different quadrants is the same.
17. A communication device, characterized in that, Including: A processing module, configured to obtain a first signal; A transceiver module for transmitting a modulated first signal; wherein the modulated first signal is determined by modulation according to a first modulation constellation diagram, and the first modulation constellation diagram includes 16 first constellation points; the 16 first constellation points are determined according to 16 second constellation points among N second constellation points of a second modulation constellation diagram, and the fluctuation values corresponding to the 16 second constellation points are less than or equal to a first preset threshold, and the fluctuation value is determined according to the difference between the maximum value and the minimum value of the distances of the 16 second constellation points from the origin; N is a positive integer greater than 16.
18. A communication device, characterized in that, Comprising: A transceiver module for receiving a first signal to be demodulated; A processing module for demodulating the first signal to be demodulated according to a first modulation constellation diagram to obtain the first signal; wherein the first modulation constellation diagram includes 16 first constellation points; the 16 first constellation points are determined according to 16 second constellation points among N second constellation points of a second modulation constellation diagram, and the fluctuation values corresponding to the 16 second constellation points are less than or equal to a first preset threshold, and the fluctuation value is determined according to the difference between the maximum value and the minimum value of the distances of the 16 second constellation points from the origin; N is a positive integer greater than 16.
19. A communication device, characterized in that, The communication device includes a processor; the processor is configured to run a computer program or instruction, or to use a logic circuit to cause the communication device to execute the signal transmission method according to any one of claims 1, 3-16, or to cause the communication device to execute the signal transmission method according to any one of claims 2-16.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions or programs, and when the computer instructions or programs are run on a computer, the signal transmission method according to any one of claims 1, 3-16 is caused to be executed, or the communication device is caused to execute the signal transmission method according to any one of claims 2-16.
21. A computer program product, characterized in that, The computer program product includes computer instructions; when part or all of the computer instructions are run, the signal transmission method according to any one of claims 1, 3-16 is caused to be executed, or the signal transmission method according to any one of claims 2-16 is caused to be executed.
22. A communication system, characterized in that, The communication system includes a sending-end device and a receiving-end device; wherein the sending-end device is configured to execute the signal transmission method according to any one of claims 1, 3-16, and the receiving-end device is configured to execute the signal transmission method according to any one of claims 2-16.
Citation Information
Patent Citations
Method and device for multi-level coding modulation
CN102868482A
Adaptive constellation diagram reducing the impact of phase distortions
CN108702219A
Method for Providing a Modulation Scheme
US20130127558A1