Signal transmission method and device
By selecting 16 second constellation points with smaller fluctuations in the communication system to determine the modulation constellation diagram, the problem that the modulation method is difficult to take into account both perceived performance and transmission rate, and the balance improvement of perceived performance and transmission rate is achieved.
Patent Information
- Application Number
- CN202410084749.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-19
- Publication Date
- 2025-07-22
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.
The first modulated constellation diagram is determined by selecting 16 second constellation points, ensuring that its fluctuation value is less than or equal to the first preset threshold, and N is a positive integer greater than 16, used to modulate the signal to improve perceptual performance while maintaining the transmission rate.
On the basis of ensuring the transmission rate, the signal perception performance is significantly improved and the effectiveness of the communication system is improved.
Smart Images

Figure CN120358121A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a signal transmission method and apparatus. Background Art
[0002] In a communication system, a transmitting device can send signals to achieve communication with a receiving device and perception of the environment or an object. The signals can obtain better transmission rates or better perception performances through different modulation methods. For example, the modulation methods can be quadrature phase shift keying (QPSK), 16 - quadrature amplitude modulation (QAM), or 64 - QAM.
[0003] Among them, QPSK has better perception performance but a lower transmission rate, while 64 - QAM has a higher transmission rate but poorer perception performance.
[0004] Therefore, how to make the modulation method take into account both perception performance and transmission rate has become an urgent problem to be solved. Summary of the Invention
[0005] Embodiments of this application provide a signal transmission method and apparatus, which can make the modulation method take into account both perception performance and transmission rate.
[0006] In a first aspect, a signal transmission method is provided. This method can be executed by a transmitting device. Without special explanation, the "transmitting device" in this application can refer to the transmitting device itself, or a component in the transmitting device (such as a processor, a chip, or a chip system, etc.), or can also be a logical 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; the transmitting device sends the modulated first signal; wherein, the modulated first signal is determined according to modulation by 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 from the 16 second constellation points to the origin; N is a positive integer greater than 16.
[0007] 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 these 16 second constellation points are small (i.e., the difference in the distances between the 16 second constellation points and the origin is small), compared with modulating the first signal through the modulation constellation diagram of 16-QAM, the perception performance of the first signal can be improved while ensuring a certain transmission rate.
[0008] In a second aspect, a signal transmission method is provided. This method can be executed by a receiving device. Without special indication, the "receiving device" in this application can refer to the receiving device itself, a component in the receiving device (such as 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; demodulates 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 the 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 between the 16 second constellation points and the origin; N is a positive integer greater than 16.
[0009] 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 according to the first modulation constellation diagram; in addition, since the fluctuation values corresponding to these 16 second constellation points are small (i.e., the difference in the distances 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.
[0010] Combining the first aspect and the second aspect, in a possible implementation, the 16 second constellation points are determined according to the set of constellation points corresponding to any one of the 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.
[0011] Based on this possible implementation, the fluctuation values corresponding to X constellation point sets can be determined. Furthermore, a constellation point set can be determined according to the fluctuation values less than or equal to the first preset threshold, and 16 second constellation points can be determined from this constellation point set, which can ensure that the fluctuation values corresponding to these 16 second constellation points are relatively small (i.e., the difference in the distances between the 16 second constellation points and the origin is relatively small), and can improve the perception performance of the first signal while ensuring a certain transmission rate.
[0012] Combining the first aspect and the second aspect, in a possible implementation, the fluctuation values corresponding to the 16 second constellation points are the minimum fluctuation values less than or equal to the first preset threshold.
[0013] 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 (i.e., the difference in the distances between different second constellation points in the constellation point set corresponding to the minimum fluctuation value is the smallest among the differences in the distances between different second constellation points in the X constellation point sets), which can further improve the perception performance of the first signal.
[0014] Combining the first aspect and the second aspect, in a possible implementation, each constellation point set includes one or more constellation point subsets among the M constellation point subsets corresponding to N second constellation points; wherein, the multiple constellation point subsets are multiple adjacent constellation point subsets among the M constellation point subsets arranged in the 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 constellation point subset and the origin are equal.
[0015] Based on this possible implementation, on the one hand, by determining the distances between N second constellation points and the origin, M constellation point subsets can be determined (i.e., the second constellation points with equal distances are grouped into one constellation point subset), providing a feasible solution for determining the M constellation point subsets; on the other hand, X constellation point sets can be determined through the M constellation point subsets, and each constellation point set includes one constellation point subset or multiple adjacent constellation point subsets among the M constellation point subsets, which can make the fluctuation values corresponding to each constellation point set relatively small (i.e., the difference in the distances between the second constellation points in each constellation point set and the origin is relatively small), and further ensure that the fluctuation values corresponding to the 16 second constellation points are relatively small, and can improve the perception performance of the first signal while ensuring a certain transmission rate.
[0016] Combining the first aspect and the second aspect, in a 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 partial second constellation points of each constellation point subset; or, the 16 first constellation points include all the second constellation points of at least one constellation point subset and partial second constellation points of the remaining constellation point subsets.
[0017] Based on this possible implementation, 16 second constellation points can be determined from multiple constellation point subsets according to the above two methods (the 16 second constellation points are the 16 first constellation points), providing two feasible solutions for determining the 16 first constellation points.
[0018] Combining the first aspect and the second aspect, in a possible implementation, when the constellation point set corresponding to the 16 second constellation points includes a first constellation point subset and a second constellation point subset, the 16 first constellation points include all the 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 the 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.
[0019] Based on this possible implementation, in the case where 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 (the 16 second constellation points are the 16 first constellation points), providing three feasible solutions for determining the 16 first constellation points in the case where the constellation point set includes two constellation point subsets.
[0020] Combining the first aspect and the second aspect, in a possible implementation, 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.
[0021] 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 according to 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 the effectiveness of communication.
[0022] Combining the first aspect and the second aspect, in a possible implementation, when the constellation point set corresponding to the 16 second constellation points includes a first constellation point subset and a 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 belonging to the first constellation point subset that are in the middle of the second constellation points of the second constellation point subset in each quadrant.
[0023] Combining the first aspect and the second aspect, in a possible implementation, the first constellation points further include third constellation points; wherein, the third constellation points are the intersection points of the circle corresponding to the fourth constellation points and the circle corresponding to the fifth constellation points; the fourth constellation points are the second constellation points that are not determined as the first constellation points and belong to the subset of the first constellation points in each quadrant; the fifth constellation points are the second constellation points that are adjacent to the fourth constellation points and belong to the subset of the second constellation points in each quadrant; the center of the circle corresponding to the fourth constellation points is the origin, and the radius is the distance between the fourth constellation points and the origin; the center of the circle corresponding to the fifth constellation points is the fifth constellation point, and the radius is the distance between the fifth constellation points and the sixth constellation points, and the sixth constellation points are the second constellation points that are determined as the first constellation points and belong to the subset of the first constellation points in each quadrant.
[0024] Based on the above two possible implementations, 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 points and any one of the second constellation points in each quadrant can be increased (for example, the Euclidean distance between the third constellation points and the fifth constellation points in each quadrant is greater than the Euclidean distance between the fourth constellation points and the fifth constellation points). Since the distance between the third constellation points and the origin is equal to the distance between the fourth constellation points and the origin, the transmission rate of the first signal can be improved without reducing the perception performance of the first signal, and thus the effectiveness of communication can be improved.
[0025] Combining the first aspect and the second aspect, in a possible implementation, the Euclidean distance between the third constellation points in adjacent quadrants is greater than or equal to the second preset threshold.
[0026] Based on this possible implementation, it can be ensured that the Euclidean distance between the third constellation points in different quadrants is relatively large, the transmission rate of the first signal can be improved, and thus the effectiveness of communication can be improved.
[0027] Combining the first aspect and the second aspect, in a possible implementation, the positions of the 16 first constellation points in the first modulation constellation diagram are:
[0028] 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.
[0029] Combining the first aspect and the second aspect, in a possible implementation, the fluctuation value is the square of the difference.
[0030] Based on this possible implementation, a feasible solution for the implementation of the fluctuation value is provided.
[0031] Combining the first aspect and the second aspect, in a possible implementation, N is 64; or, N is 256.
[0032] Based on this possible implementation, when N is 64, the second modulation constellation diagram can be a 64-QAM modulation constellation diagram, and when N is 256, the second modulation constellation diagram can be a 256-QAM modulation constellation diagram, providing two feasible implementations for the realization of the second modulation constellation diagram.
[0033] Combining the first aspect and the second aspect, in a possible implementation, the first modulation constellation diagram is used to transmit 4 bits of information.
[0034] Based on this possible implementation, compared with the QPSK modulation constellation diagram that transmits 2 bits of information, the first modulation constellation diagram can transmit more information, which can improve the transmission rate of the first signal, and thus can improve the effectiveness of communication.
[0035] Combining the first aspect and the second aspect, in a possible implementation, the number of first constellation points in different quadrants is the same.
[0036] Based on this possible implementation, it can ensure that the first constellation points are evenly distributed in the first modulation constellation diagram as much as possible, which can improve the transmission rate of the first signal, and thus can improve the effectiveness of communication.
[0037] In a third aspect, a communication device is provided for implementing the method of the first aspect above. The communication device can be the sending end device in the first aspect, or a device or component included in the sending end device, such as a chip.
[0038] The communication device includes corresponding modules, units, or means for implementing the above method. The module, unit, or means can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0039] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module can include a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in the first aspect and any of its possible implementations above. The processing module can be used to implement the processing function in the first aspect and any of its possible implementations above. Exemplarily, the processing module is used to obtain the first signal; the transceiver module is used to send the modulated first signal; wherein, the modulated first signal is determined according to 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 among the N second constellation points of the second modulation constellation diagram, and 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 according to the difference between the maximum value and the minimum value of the distances from the 16 second constellation points to the origin; N is a positive integer greater than 16.
[0040] Optionally, the transceiver module and the processing module of the communication device in the third aspect may also perform the corresponding functions in the first aspect or any possible implementation of the first aspect. For specific details, refer to the detailed description in the method examples. The beneficial effects that can be achieved can also be referred to in the foregoing related content.
[0041] In a fourth aspect, a communication device is provided for implementing the method in the second aspect. The communication device may be the receiving end device in the second aspect, or a device or component included in the receiving end device, such as a chip.
[0042] The communication device includes corresponding modules, units, or means for implementing the above method. The modules, units, or means may be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0043] 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, which are respectively used to implement the sending and receiving functions in the second aspect and any possible implementation thereof. The processing module may be used to implement the processing function in the 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 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 between the 16 second constellation points and the origin; N is a positive integer greater than 16.
[0044] Optionally, the transceiver module and the processing module of the communication device in the fourth aspect may also perform the corresponding functions in the second aspect or any possible implementation of the second aspect. For specific details, refer to the detailed description in the method examples. The beneficial effects that can be achieved can also be referred to in the foregoing related content.
[0045] In a fifth aspect, a communication device is provided, including: at least one processor, which is used to cause the communication device to execute the method described in any of the above aspects or any possible implementation of any aspect by executing computer instructions stored in a memory or through logic circuits. The communication device may be the sending end device in the first aspect or any possible implementation of the first aspect, or a device or component included in the sending end device, such as a chip; or, the communication device may be the receiving end device in the second aspect or any possible implementation of the second aspect, or a device or component included in the receiving end device, such as a chip.
[0046] 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 and the processor are integrated together, or the memory is independent of the processor.
[0047] In a sixth aspect, a communication device is provided, including: a processor and a communication interface; the communication interface is used for inputting and / or outputting signals; the processor is used for executing a computer program or instruction to enable the communication device to execute the method described in any of the above aspects. The communication device may be a sending-end device in the first aspect or any possible implementation of the first aspect, or a device or component included in the sending-end device, such as a chip; or, the communication device may be a receiving-end device in the second aspect or any possible implementation of the second aspect, or a device or component included in the receiving-end device, such as a chip.
[0048] In some possible implementations, the communication interface is an interface circuit for reading and writing computer instructions. For example, the interface circuit is used for receiving computer execution instructions (the computer execution instructions are stored in the memory, and may be directly read from the memory or may pass through other devices) and transmitting them to the processor.
[0049] In some possible implementations, the communication interface is used to communicate with a module outside the communication device.
[0050] 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 a chip, or may include a chip and other discrete devices.
[0051] In a seventh aspect, a communication device is provided, including: a logic circuit and an interface circuit; the interface circuit is used for inputting information and / or outputting information; the logic circuit is used for executing the method described in any of the above aspects and processing and / or generating output information according to the input information. The communication device may be a sending-end device in the first aspect or any possible implementation of the first aspect, or a device or component included in the sending-end device, such as a chip; or, the communication device may be a receiving-end device in the second aspect or any possible implementation of the second aspect, or a device or component included in the receiving-end device, such as a chip.
[0052] 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 of the above aspects is executed.
[0053] In a ninth aspect, a computer program product is provided. When the computer program product is executed by a processor, the method described in any of the above aspects is executed.
[0054] It is understandable that when the communication device provided in any one of the third aspect to the seventh aspect is a chip, the above-mentioned sending action / function can be understood as outputting information, and the above-mentioned receiving action / function can be understood as inputting information.
[0055] Among them, for the technical effects brought by any implementation manner in the third aspect to the ninth aspect, reference can be made to the technical effects brought by the first aspect or any possible implementation of the first aspect, or reference can be made to the technical effects brought by the second aspect or any possible implementation of the second aspect, which will not be elaborated here.
[0056] The tenth aspect provides a communication system, which includes the sending end device described in the first aspect or any possible implementation of the first aspect and the receiving end device described in the second aspect or any possible implementation of the second aspect. Description of the Drawings
[0057] Figure 1 It is a simulation schematic diagram of a different modulation method provided by this application;
[0058] Figure 2 It is a schematic diagram of a modulation constellation diagram of 16-QAM provided by this application;
[0059] Figure 3 It is a schematic diagram of a communication system provided by this application;
[0060] Figure 4 It is a schematic diagram of a satellite communication system provided by this application;
[0061] Figure 5 It is a schematic diagram of a satellite link communication system provided by this application;
[0062] Figure 6 It is a schematic diagram of a wireless communication system provided by this application;
[0063] Figure 7 It is a schematic diagram of a wireless communication system provided by this application;
[0064] Figure 8 It is a schematic diagram of the structure of a communication device provided by this application;
[0065] Figure 9 It is an interaction schematic diagram of a signal transmission method provided by this application;
[0066] Figure 10 It is a schematic diagram of a second modulation constellation diagram provided by this application;
[0067] Figure 11Schematic diagram of a process for determining 16 first constellation points provided by this application;
[0068] Figure 12 Schematic diagram of a second modulation constellation diagram provided by this application;
[0069] Figure 13 Schematic diagram of a first modulation constellation diagram provided by this application;
[0070] Figure 14 Schematic diagram of a first modulation constellation diagram provided by this application;
[0071] Figure 15 Schematic diagram of a first modulation constellation diagram provided by this application;
[0072] Figure 16 Schematic diagram of a first modulation constellation diagram provided by this application;
[0073] Figure 17 Schematic diagram of simulation of different modulation methods provided by this application;
[0074] Figure 18 Schematic diagram of simulation of different modulation methods provided by this application;
[0075] Figure 19 Schematic diagram of the structure of a transmitting end device provided by this application;
[0076] Figure 20 Schematic diagram of the structure of a receiving end device provided by this application;
[0077] Figure 21 Schematic diagram of the structure of another communication device provided by this application. Detailed implementation manners
[0078] The following describes in detail the implementation manners of the embodiments of this application in conjunction with the accompanying drawings of the specification.
[0079] 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 only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. These three situations, where A and B can be singular or plural.
[0080] In the description of the present application, unless otherwise specified, "a plurality of" means two or more than two. "At least one of the following" or its similar expressions refer to any combination of these items, including any combination of single item or plural items. For example, at least one of a, b, or c can represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, and c can be single or plural.
[0081] In addition, for the convenience of clearly describing the technical solutions of the embodiments of the present application, in the embodiments of the present application, terms such as "first" and "second" are used to distinguish identical or similar items with basically the same functions and effects. Those skilled in the art can understand that terms such as "first" and "second" do not limit the quantity and execution order, and "first", "second", etc. do not necessarily mean different.
[0082] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner for easy understanding.
[0083] It can be understood that the "embodiments" mentioned throughout the specification mean that specific features, structures, or characteristics related to the embodiments 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 can be understood that in various embodiments of the present application, the magnitude of the serial numbers of the various processes does not mean the sequence of execution, and the execution sequence of the various processes should be determined by their functions and internal logics, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0084] It can be understood that some optional features in the embodiments of the present application can, in some scenarios, be implemented independently without relying on other features, such as the current solution they are based on, to solve the corresponding technical problems and achieve the corresponding effects. In some scenarios, they can also be combined with other features according to requirements. Correspondingly, the devices given in the embodiments of the present application can also implement these features or functions accordingly, which will not be elaborated here.
[0085] In this application, unless otherwise specified, the same or similar parts between various embodiments can be referred to each other. In each embodiment of this application, if there is no special specification and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be cited mutually. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships. The embodiments of this application described below do not constitute a limitation on the protection scope of this application.
[0086] To facilitate the understanding of the technical solutions of the embodiments of this application, a brief introduction to the related technologies of this application is given as follows.
[0087] 1) Integrated sensing and communication (ISAC)
[0088] Among them, ISAC is widely regarded as a key application scenario for next-generation wireless communication (such as sixth generation (6G)) or future wireless communication.
[0089] Specifically, in the ISAC scenario, the transmitting device can send a signal that can simultaneously have the capabilities of sensing and communication. That is, while the transmitting device communicates with the receiving device through the signal, it can sense the environment or objects through the signal. For example, the transmitting device can sense the surrounding environment, the moving speed of objects, the distance to the target object, etc. through the signal.
[0090] Among them, the traditional sensing technology is radar.
[0091] Among them, the signal can obtain better transmission rate or better sensing 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.
[0092] Among them, the QAM modulation technology can be applied in high-speed data transmission systems, digital microwave communications, wireless communications, etc. QAM can implement two modulation methods of amplitude and phase. It is a modulation method for digital signals modulated on wireless, wired, or optical transmission links. Modulating the signal through QAM can make full use of the bandwidth, improve the frequency utilization rate, and at the same time improve the anti-noise ability of digital signals.
[0093] Among them, the above-mentioned modulated digital signal can have any number of discrete digital levels.
[0094] It can be understood that when the sending device communicates with the receiving device, a high transmission rate is required (which can be understood as a high spectral efficiency or maximizing the effectiveness of communication as much as possible), while when the sending device performs sensing, better sensing performance is required (such as a high detection accuracy for the target object).
[0095] It can be understood that QPSK has better sensing performance but a lower transmission rate, while 64-QAM has a higher transmission rate but poorer sensing performance.
[0096] Exemplarily, the sensing performance corresponding to different modulation methods can be more intuitively determined through simulation experiments as follows Figure 1 As shown, the horizontal axis is the signal noise ratio (SNR), and the vertical axis is the root mean square error (RMSE). For example, when the root mean square error is 10 -2 the SNR of QPSK is approximately 14 dB, the SNR of 16-QAM is approximately 17 dB, and the SNR of 64-QAM is approximately 18 dB.
[0097] It can be seen from this that the QPSK modulation method has the best sensing performance, while the 64-QAM has the worst sensing performance.
[0098] Therefore, in order to balance sensing performance and transmission rate, the signal can be modulated by 16-QAM.
[0099] 2) 16-QAM
[0100] Among them, the fifth generation (5G) mobile communication system uses the constellation diagram of 16-QAM to transmit (or carry) 4 bits of information. The modulation constellation diagram of 16-QAM can be as follows Figure 2 as shown.
[0101] Among them, the modulation constellation diagram of 16-QAM includes 16 constellation points, and each quadrant includes 4 constellation points.
[0102] Among them, 16-QAM can be used to transmit 4 bits of information. Then, the mapping relationship between the bit value of each piece of information and the constellation point can be as shown in Table 1 below
[0103] Table 1 Mapping relationship of 16-QAM
[0104]
[0105] However, the sensing performance of 16-QAM is poor. How to improve the sensing performance of 16-QAM on the basis of ensuring a certain transmission rate has become an urgent problem to be solved.
[0106] To solve the above technical problems, the present application provides a signal transmission method, which includes: a sending device obtains a first signal; the sending device transmits the 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 between the 16 second constellation points and the origin; N is a positive integer greater than 16.
[0107] In the embodiment of the present application, the sending device can select 16 second constellation points from the second modulation constellation diagram to determine the first modulation constellation diagram, and then can 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 distances between the 16 second constellation points and the origin is small), compared with modulating the first signal through the modulation constellation diagram of 16-QAM, the perception performance of the first signal can be improved while ensuring a certain transmission rate.
[0108] The technical solution of the embodiment of the present application can be used in various communication systems. The communication system can be a 3rd generation partnership project (3GPP) communication system, for example, a fourth generation (4G), long term evolution (LTE), 5G, new radio (NR), or a system with a hybrid network of LTE and 5G, or a non-terrestrial network (NTN) system, or a mobile communication system evolved after 5G such as the 6th generation (6G), a vehicle to everything (V2X) system, or a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an internet of things (IoT), a narrow band-internet of things (NB-IoT), other next-generation communication systems, a perception and communication integrated system, a satellite communication system, etc. The communication system can also be a non-3GPP communication system, for example, a wireless local area network (WLAN) system such as wireless fidelity (Wi-Fi), without limitation.
[0109] The technical solutions of the embodiments of this application can be applied to various communication scenarios. For example, they can be applied to scenarios such as sensing, downlink synchronization, and channel estimation.
[0110] The above-mentioned communication systems and communication scenarios applicable to this application are only examples. The communication systems and communication scenarios applicable to this application are not limited to this, and the above description does not impose any limitations on the solutions of this application.
[0111] Exemplarily, as Figure 3 shown, it is a schematic structural diagram of a communication system provided by this application. This communication system can include a transmitting-end device and a receiving-end device.
[0112] Among them, the communication system can perform certain functions, such as synchronization, channel estimation, or sensing, etc.
[0113] Among them, Figure 3 the transmitting-end device in [[ ]], without special explanation, can refer to the transmitting-end device itself, or a component in the transmitting-end device (for example, a processor, a chip, or a chip system, etc.), or can also be a logic module or software that can implement all or part of the functions of the transmitting-end device. The transmitting-end device can be a network device or a terminal device, without limitation.
[0114] Among them, Figure 3 the receiving-end device in [[ ]], without special explanation, can refer to the receiving-end device itself, or a component in the receiving-end device (for example, a processor, a chip, or a chip system, etc.), or can also be a logic module or software that can implement all or part of the functions of the receiving-end device. The receiving-end device can be a network device or a terminal device, without limitation.
[0115] Among them, the terminal device in the embodiments of this application can be within the beam / cell coverage range of the network device, and the network device can provide communication services for the terminal device.
[0116] Among them, the terminal device in the embodiments of this application can be a device with wireless transceiver functions or a chip or chip system that can be set in the device, which can allow users to access the network and is a device used to provide voice and / or data connectivity for users. The terminal device can also be called a user equipment (UE), a subscriber unit, a terminal, a mobile station (MS), or a mobile terminal (MT), etc.
[0117] Optionally, the terminal device in the embodiments 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. Among them, the terminal may be a user equipment (UE), access terminal, terminal unit, terminal station, mobile station, mobile device, remote station, remote terminal, mobile device, wireless communication device, terminal agent or terminal device in a 5G network or a public land mobile network (PLMN) evolved after 5G. The access terminal may be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted device, drone, robot, intelligent point of sale (POS) machine, customer-premises equipment (CPE) or wearable device, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. Alternatively, the terminal may be a terminal with communication function in IoT, such as a terminal in V2X (such as a vehicle-to-everything device), a terminal in D2D communication, or a terminal in M2M communication, etc. The terminal may be mobile or fixed.
[0118] Among them, the network device in the embodiments of the present application may be any device deployed in the access network that can perform wireless communication with the terminal device, or a chip or chip system that can be set in the above device, or a logical node or logical module or a function implemented in software, which can be used to implement functions such as wireless physical control function, resource scheduling and wireless resource management, wireless access control, and mobility management. Specifically, the network device may be a device supporting wired access or a device supporting wireless access.
[0119] Optionally, the network device in the embodiments 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).
[0120] For example, the network device may include an evolved NodeB (NodeB or eNB or e-NodeB, evolutional Node B) 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. Or, it may include a next generation node B (gNB) in an NR system. Or, it may include a transmission reception point (TRP), a home base station (e.g., home evolved NodeB, or home Node B, HNB), a base band unit (BBU), a BBUpool, or a Wi-Fi access point (AP), etc. Or, it may include a base station in NTN, that is, it may be deployed on an airborne platform or a satellite. In NTN, the network device may act as a layer 1 (L1) relay, or may act as a base station, or may act as an integrated access and backhaul (IAB) node. Or, the network device may be a device that implements the base station function in IoT, such as a device that implements the base station function in drone communication, V2X, D2D, or machine to machine (M2M).
[0121] The network device can also be a module or unit capable of implementing some functions of the base station. For example, the network device can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0122] In different systems, the CU (or CU-CP and CU-UP), the DU, or the RU may also have different names, but those skilled in the art can understand their meanings. For example, the network device can be a network device or a module of a network device in an open radio access network (ORAN) system. In the ORAN system, the CU can also be called an open (O)-CU, the DU can also be called an O-DU, the CU-CP can also be called an O-CU-CP, the CU-UP can also be called an O-CU-UP, and the RU can also be called an O-RU. Any one of the CU (or CU-CP, CU-UP), the DU, and the RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0123] Optionally, the base station in the embodiments of this application can 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 embodiments of this application do not make specific limitations thereto.
[0124] Based on the above descriptions of the network device and the terminal device, several possible application scenarios are proposed in this application:
[0125] The first possible application scenario can be a satellite communication system (such as communication between a satellite and a terminal device), as follows Figure 4 As shown, the network device can be a satellite base station, and the terminal device can be devices such as a smart phone, a smart watch, or a tablet computer. 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.
[0126] The second possible application scenario can be a traditional inter-satellite link communication system (i.e., communication between satellites (such as satellite 1 and satellite 2)), as follows Figure 5 As shown, the system can be divided into two major parts: an acquisition, pointing, and tracking (APT) subsystem and a communication subsystem. The communication subsystem includes a communication module and a transceiver antenna, and the APT subsystem includes an APT module and an APT transmit / receive module.
[0127] Among them, the communication subsystem is the main body of the inter-satellite communication system and is mainly responsible for the transmission of information between satellites; the APT subsystem is responsible for the acquisition, alignment, and tracking between satellites. For acquisition, the APT subsystem can determine the direction of arrival of the incident signal; for alignment, the APT subsystem can adjust the transmitted wave to aim at the receiving direction; for tracking, during the entire communication process, the APT subsystem can continuously adjust the alignment and acquisition.
[0128] The third possible application scenario can be a wireless communication system such as cellular communication, as follows Figure 6 As shown, the network device can be a base station. As shown in (a) of Figure 6 , one base station can serve multiple terminal devices. Correspondingly, as shown in (b) of Figure 6 , one terminal device can communicate with multiple base stations.
[0129] The fourth possible application scenario can be a wireless communication system such as a wireless local area network, as follows Figure 7 As shown, the network device can be an AP. As shown in (a) of Figure 7 , one AP can serve multiple terminal devices. Correspondingly, as shown in (b) of Figure 7 , one terminal device can communicate with multiple APs.
[0130] It should be noted that the communication system described in the embodiments of this application is to more clearly illustrate the technical solutions of the embodiments of this application and does not constitute a limitation on the technical solutions provided in the embodiments of this application. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.
[0131] During specific implementation, Figure 3 As shown, each sending-end device and receiving-end device can adopt the Figure 8 shown composition structure or include the Figure 8 shown components. Figure 8Schematic diagram of the composition of a communication device 80 provided by an embodiment of the present application. The communication device 80 can be a transmitting-end device or a chip or system-on-chip in the transmitting-end device; it can also be a receiving-end device or a chip or system-on-chip in the receiving-end device.
[0132] As Figure 8 shown, the communication device 80 includes one or more processors 801. Further, the communication device 80 may further include a communication bus 802 and at least one communication interface ( Figure 8 is only exemplary herein. Taking the communication device 80 including a communication interface 804 and one processor 801 as an example for illustration). Optionally, the communication device 80 may further include a memory 803.
[0133] The 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 solution, or a processing core for processing data (such as computer program instructions). The processor can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.
[0134] In a specific implementation, as an embodiment, the processor 801 may include one or more CPUs, such as Figure 8 CPU0 and CPU1 in
[0135] The communication bus 802 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 8 only a thick line is shown in
[0136] The communication interface 804, which can be a transceiver module, is used to communicate with other devices or communication networks. Such a communication network can be, for example, Ethernet, radio access network (RAN), or wireless local area networks (WLAN), etc. Exemplarily, the communication interface 804 can be a device such as a transceiver or a transceiver unit. Alternatively, the communication interface 804 can also be a transceiver circuit located within the processor 801 to enable signal input and signal output of the processor.
[0137] The memory 803 can be a device with storage functions. For example, it can 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 it can also be 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 discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but not limited to this. The memory can exist independently and be connected to the processor via the communication bus 802. The memory can also be integrated with the processor.
[0138] Exemplarily, the memory 803 is used to store computer-executable instructions for implementing the solution of this application, and is controlled by the processor 801 for execution. The processor 801 is used to execute the computer-executable instructions stored in the memory 803, thereby implementing the method provided in the embodiments of this application.
[0139] Alternatively, optionally, in the embodiments of this application, it can also be that the processor 801 executes the functions related to processing in the methods provided in the following embodiments of this application, and the communication interface 804 is responsible for communicating with other devices or communication networks. The embodiments of this application do not make specific limitations in this regard.
[0140] Optionally, the computer-executable instructions in the embodiments of this application can also be referred to as application code. The embodiments of this application do not make specific limitations in this regard.
[0141] In a specific implementation, as an example, 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 various ways. For example, the output device 805 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 806 communicates with the processor 801 and can receive user input in various ways. For example, the input device 806 may be a mouse, a keyboard, a touch screen device, or a sensing device, etc.
[0142] It should be noted that Figure 8 the component structure shown in Figure 8 does not constitute a limitation on the communication device. Except for
[0143] the components shown, the communication device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0144] As Figure 9 shown, it is an interaction diagram of a signal transmission method provided by the present application. This signal transmission method is described by taking the interaction between the sending end device and the receiving end device as an example. Of course, the entity that executes the actions of the sending end device in this method may also be a device / module in the sending end device, such as a chip, a processor, a processing unit, etc. in the sending end device; the entity that executes the actions of the receiving end device in this method may also be a device / module in the receiving end device, such as a chip, a processor, a processing unit, etc. in the receiving end device. The present application embodiments do not make specific limitations on this. The steps executed by a single execution entity (for example, the sending end device or the receiving end device) in the present application embodiments may also be divided into being executed by multiple execution entities, and these execution entities may be logically and / or physically separated. Exemplarily, referring to Figure 9 the signal transmission method includes the following steps:
[0145] S901. The sending end device obtains a first signal.
[0146] Among them, the first signal can be used for communication or sensing, without limitation.
[0147] S902. The sending device sends the modulated first signal to the receiving device.
[0148] Among them, the modulated first signal in S902 is determined according to the first modulation constellation diagram.
[0149] It can be understood that the sending device can modulate the first signal through the first modulation constellation diagram, and then obtain the modulated first signal.
[0150] Among them, the first modulation constellation diagram in S902 includes 16 first constellation points.
[0151] Among them, 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.
[0152] Among them, N is a positive integer greater than 16.
[0153] Optionally, N can be 64, or N can be 256, without limitation.
[0154] For example, as follows Figure 10 As shown, when N is 64, the second modulation constellation diagram can be the modulation constellation diagram of 64-QAM (i.e., the modulation constellation diagram shown in (a) of Figure 10 ); or when N is 256, the second modulation constellation diagram can be the modulation constellation diagram of 256-QAM (i.e., the modulation constellation diagram shown in (b) of Figure 10 ).
[0155] It can be understood that if other modulation constellation diagrams (such as the modulation constellation diagram of 1024-QAM) appear in future communications, the second modulation constellation diagram can also be the modulation constellation diagram of 1024-QAM.
[0156] It can be understood that the first modulation constellation diagram can be called the modulation constellation diagram of modified 16-QAM (pruned-16-QAM, P-16-QAM or 16-P-QAM).
[0157] Optionally, the first modulation constellation diagram can be used to transmit 4 bits of information.
[0158] It can be understood that compared with the modulation constellation diagram of QPSK that transmits 2 bits of information, the first modulation constellation diagram can transmit more information, can improve the transmission rate of the first signal, and thus can improve the effectiveness of communication.
[0159] Among them, the fluctuation values corresponding to the 16 second constellation points are less than or equal to the first preset threshold.
[0160] Among them, the fluctuation value is determined according to the difference between the maximum value and the minimum value of the distances from 16 second constellation points to the origin.
[0161] Exemplarily, the fluctuation value can be the square of the difference between the maximum value and the minimum value of the distances from 16 second constellation points to the origin.
[0162] For example, the fluctuation value can satisfy the following formula: |max(|Q k |)-min(|Q p |)| 2 .
[0163] Among them, Q k can be understood as the second constellation point among 16 second constellation points that is farthest from the origin, and max(|Q k |) can be understood as the maximum value of the distances from 16 second constellation points to the origin (i.e., the distance between the second constellation point Q k and the origin); Q p can be understood as the second constellation point among 16 second constellation points that is closest to the origin, and min(|Q p | can be understood as the minimum value of the distances from 16 second constellation points to the origin (i.e., the distance between the second constellation point Q p and the origin).
[0164] It can be understood that the first preset threshold can be predefined, or the first preset threshold can be determined according to the actual communication situation or actual communication scenario, without limitation.
[0165] Based on the above description of 16 second constellation points, the 16 first constellation points can be the 16 second constellation points; or, some of the 16 first constellation points can be some of the 16 second constellation points, and the other part of the 16 first constellation points can be the 16 second constellation points after adjusting the positions of the other part; or, the 16 first constellation points can be the 16 second constellation points after adjusting the positions.
[0166] 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.
[0167] Among them, the sending device can determine 4 second constellation points in each quadrant (the fluctuation value of the 4 second constellation points in each quadrant is less than or equal to the first preset threshold), and then can determine 4 first constellation points in each quadrant according to the 4 second constellation points determined in each quadrant.
[0168] For the same number of first constellation points in different quadrants, the first constellation points can be evenly distributed in the first modulation constellation diagram as much as possible, which can improve the transmission rate of the first signal and further improve the effectiveness of communication.
[0169] S903. The receiving-end device demodulates the first signal to be demodulated according to the first modulation constellation diagram to obtain the first signal.
[0170] It can be understood that the receiving-end device can also determine the first modulation constellation diagram according to the content shown in S902 above.
[0171] Based on the above Figure 9 shown signal transmission method, the sending-end device can select 16 second constellation points from the second modulation constellation diagram to determine the first modulation constellation diagram, and then can 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 distances between the 16 second constellation points and the origin is small), compared with modulating the first signal through the modulation constellation diagram of 16-QAM, the perception performance of the first signal can be improved while ensuring a certain transmission rate.
[0172] Based on the description of the 16 second constellation points in S902 above, the 16 second constellation points can be determined according to one constellation point set in the X constellation point sets.
[0173] Among them, the X constellation point sets are determined according to N second constellation points, that is, each constellation point set can 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 can be greater than or equal to 16).
[0174] It can be understood that the second constellation points in different constellation point sets can be partially the same or all different, without limitation.
[0175] Among them, each constellation point set corresponds to a fluctuation value, that is, the x-th fluctuation value can be 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 constellation point set and the origin.
[0176] Among them, x = 1, 2,..., X.
[0177] Exemplarily, taking X as 3 (for example, there are constellation point set 1, constellation point set 2, and constellation point set 3), assume that the constellation point farthest from the origin in constellation point set 1 is the second constellation point 1, and the constellation point closest to the origin is the second constellation point 2; the constellation point farthest from the origin in constellation point set 2 is the second constellation point 3, and the constellation point closest to the origin is the second constellation point 4; the constellation point farthest from the origin in constellation point set 3 is the second constellation point 5, and the constellation point closest to the origin is the second constellation point 6. Then, the fluctuation value corresponding to constellation point set 1 can be the square of the difference between the distance from the second constellation point 1 to the origin and the distance from the second constellation point 2 to the origin; the fluctuation value corresponding to constellation point set 2 can be the square of the difference between the distance from the second constellation point 3 to the origin and the distance from the second constellation point 4 to the origin; the fluctuation value corresponding to constellation point set 3 can be the square of the difference between the distance from the second constellation point 5 to the origin and the distance from the second constellation point 6 to the origin.
[0178] It can be understood 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.
[0179] Specifically, the 16 second constellation points can be determined according to the constellation point set corresponding to any one of the X fluctuation values less than or equal to the first preset threshold, or the 16 second constellation points can be determined according to the constellation point set corresponding to the smallest fluctuation value among the X fluctuation values less than or equal to the first preset threshold.
[0180] In a possible embodiment, taking X as 3 (that is, 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, assume that fluctuation value 1 and fluctuation value 2 are less than the first preset threshold and 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 according to the constellation point set corresponding to any one of the X fluctuation values less than or equal to the first preset threshold, the 16 second constellation points can be determined according to the constellation point set corresponding to fluctuation value 1 (that is, the 16 second constellation points can be determined according to constellation point set 1), or the 16 second constellation points can be determined according to the constellation point set corresponding to fluctuation value 2 (that is, the 16 second constellation points can be determined according to constellation point set 2). When the 16 second constellation points are determined according to the constellation point set corresponding to the smallest fluctuation value among the X fluctuation values less than or equal to the first preset threshold, the 16 second constellation points can be determined according to the constellation point set corresponding to fluctuation value 1.
[0181] Based on the above possible embodiments, compared with the case where the 16 second constellation points are determined 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 values corresponding to the 16 second constellation points are relatively small as much as possible, and can further improve the perception performance of the first signal.
[0182] It can be understood that the transmitting device can determine the fluctuation values corresponding to X constellation point sets, and then can determine a constellation point set according to the fluctuation values less than or equal to the first preset threshold, and determine 16 second constellation points from this constellation point set, which can ensure that the fluctuation values corresponding to the 16 second constellation points are relatively small (that is, the difference in the distances between the 16 second constellation points and the origin is relatively small), and can improve the perception performance of the first signal while ensuring a certain transmission rate.
[0183] Based on the above description of the constellation point set, optionally, each constellation point set may include one or more constellation point subsets among the M constellation point subsets corresponding to N second constellation points.
[0184] It can be understood that the N second constellation points can be divided into M constellation point subsets.
[0185] Among them, the distances from the second constellation points in each constellation point subset to the origin are equal.
[0186] Exemplarily, the distances from the N second constellation points to the origin can be determined respectively, and the second constellation points with the same distance are used as one constellation point subset.
[0187] For example, taking the distances from the second constellation point 1 to the second constellation point 4 to the origin as distance 1, the distances from the second constellation point 5 to the second constellation point 11 to the origin as distance 2, and the distances from the second constellation point 12 to the second constellation point 19 to the origin as distance 3 as an example, then, the constellation point subset 1 may include the second constellation point 1 to the second constellation point 4, the constellation point subset 2 may include the second constellation point 5 to the second constellation point 11, and the constellation point subset 3 may include the second constellation point 12 to the second constellation point 19.
[0188] Optionally, when the constellation point set includes multiple constellation point subsets, the multiple constellation point subsets may be multiple adjacent constellation point subsets among the M constellation point subsets arranged in the first numerical order.
[0189] Among them, the first numerical value is the distance from the second constellation point to the origin, and the total number of the second constellation points in the multiple constellation point subsets is greater than or equal to 16.
[0190] Exemplarily, the M constellation point subsets can be arranged in ascending order of the first numerical value, or the M constellation point subsets can be arranged in descending order of the first numerical value.
[0191] For example, taking the existence of 3 constellation point subsets (such as constellation point subset 1, constellation point subset 2, and constellation point subset 3) as an example, assume that the distance between the second constellation point in constellation point subset 1 and the origin is the first value 1, the distance between the second constellation point in constellation point subset 2 and the origin is the first value 2, the distance between the second constellation point in constellation point subset 3 and the origin is the first value 3, and the first value 1 < the first value 2 < the first value 3. When arranging the M constellation point subsets in ascending order of the first value, the arrangement order of the 3 constellation point subsets is constellation point subset 1, constellation point subset 2, and constellation point subset 3; or, when arranging the M constellation point subsets in descending order of the first value, the arrangement order of the 3 constellation point subsets is constellation point subset 3, constellation point subset 2, and constellation point subset 1.
[0192] It can be understood that the constellation point subsets included in the constellation point set can be multiple adjacent constellation point sets among the M constellation point subsets after sequential arrangement. For example, taking the existence of sequentially arranged constellation point subset 1, constellation point subset 2, and constellation point subset 3 as an example, assume that the total number of the second constellation point sets in constellation point subset 1 and constellation point subset 2 is greater than or equal to 16, and the total number of the 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 can include constellation point subset 1 and constellation point subset 2, or the constellation point set can include constellation point subset 2 and constellation point subset 3, or the constellation point set can include constellation point subset 1, constellation point subset 2, and constellation point subset 3.
[0193] For determining X constellation point sets through M constellation point subsets, each constellation point set can include one constellation point subset or multiple adjacent constellation point subsets among the M constellation point subsets, which can make the fluctuation value corresponding to each constellation point set smaller (that is, the difference in the distances between the second constellation points in each constellation point set and the origin is smaller). Furthermore, it can be ensured as much as possible that the fluctuation values corresponding to the 16 second constellation points are smaller, and the perception performance of the first signal can be improved while ensuring a certain transmission rate.
[0194] Based on the above description of the constellation point set and the constellation point subsets, the transmitting device or the receiving device can determine 16 first constellation points according to the 16 second constellation points in the constellation point set.
[0195] Optionally, when the constellation point set corresponding to the 16 second constellation points includes multiple constellation point subsets, the 16 first constellation points can include some second constellation points of each constellation point subset; or, the 16 first constellation points can include all the second constellation points of at least one constellation point subset and some second constellation points of the remaining constellation point subsets.
[0196] In one example, taking the constellation point set corresponding to 16 second constellation points including 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 constellation point subset among the 4 constellation point subsets including 8 second constellation points as an example, the 16 first constellation points may include 4 second constellation points in each constellation point subset.
[0197] For example, the 16 first constellation points may include any one second constellation point in constellation point subset 1 in each quadrant, any one second constellation point in constellation point subset 2 in each quadrant, any one second constellation point in constellation point subset 3 in each quadrant, and any one second constellation point in constellation point subset 4 in each quadrant.
[0198] In another example, taking the constellation point set corresponding to 16 second constellation points including two constellation point subsets (such as constellation point subset 1 and constellation point subset 2), constellation point subset 1 including 12 second constellation points, and constellation point subset 2 including 8 second constellation points as an example, the 16 first constellation points may include 12 second constellation points in constellation point subset 2 and 4 second constellation points in constellation point subset 1 (such as the 4 second constellation points in constellation point subset 1 may be any one second constellation point in constellation point subset 1 in each quadrant).
[0199] It can be understood that when the constellation point set corresponding to 16 second constellation points includes one constellation point subset, if the number of second constellation points in the constellation point subset is 16, the 16 first constellation points may be all the second constellation points in the constellation point subset; if the number of second constellation points in the constellation point subset is greater than 16, the 16 first constellation points may be any four second constellation points in each quadrant belonging to the constellation point subset.
[0200] Optionally, the present application proposes a method for determining 16 first constellation points, and the specific steps may be as follows Figure 11 as shown:
[0201] S1101. The sending end device determines M constellation point subsets according to N second constellation points.
[0202] Among them, the sending end device may respectively determine the distance between each second constellation point among the N second constellation points and the origin; or, the sending end device may determine the distance between each second constellation point in one quadrant (such as the second quadrant) and the origin according to the symmetry of the second constellation points in the second modulation constellation diagram, and then may determine the distance between the N second constellation points in the second modulation constellation diagram and the origin according to the axial symmetry (such as the second constellation points in the first quadrant and the second constellation points in the second quadrant are vertically axisymmetric, and the second constellation points in the third quadrant and the second constellation points in the second quadrant are horizontally axisymmetric).
[0203] It can be understood that, compared with determining the distance between each of the N second constellation points and the origin separately, the transmitting device can reduce the computational complexity by determining the distances between all the second constellation points in one quadrant and the origin, and then determining the distances between the N second constellation points and the origin.
[0204] In a possible embodiment, taking N as 64, the second modulation constellation diagram is as shown in (a) of Figure 10 As an example, assuming that the distance between the second constellation point and the origin is determined according to symmetry, as follows Figure 12 shown, the coordinates of the second constellation point 1 (circled label 1) can be Then, the distance between the second constellation point 1 and the origin can be And so on, the distances between the second constellation point 2 - the second constellation point 9 and the origin can be determined respectively. Since the second constellation point 1, the second constellation point 3, the second constellation point 6, and the second constellation point 9 can be connected as a diagonal, and the second constellation points below the diagonal are symmetric with the second constellation points above the diagonal with respect to the diagonal, that is, the distance between the second constellation point 2' and the origin is equal to the distance between the second constellation point 2 and the origin, the distance between the second constellation point 4' and the origin is equal to the distance between the second constellation point 4 and the origin, the distance between the second constellation point 5' and the origin is equal to the distance between the second constellation point 5 and the origin, the distance between the second constellation point 6' and the origin is equal to the distance between the second constellation point 6 and the origin, the distance between the second constellation point 7' and the origin is equal to the distance between the second constellation point 7 and the origin, the distance between the second constellation point 8' and the origin is equal to the distance between the second constellation point 8 and the origin, then, the distances between the 16 second constellation points in the second quadrant and the origin can be determined.
[0205] Furthermore, since the second constellation points in the first quadrant are symmetric with the second constellation points in the second quadrant with respect to 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 points in the third quadrant are symmetric with the second constellation points in the second quadrant with respect to the horizontal axis, the distances between the 16 second constellation points in the third quadrant and the origin can be determined; since the second constellation points in the fourth quadrant are symmetric with the second constellation points in the first quadrant with respect to the horizontal axis, the distances between the 16 second constellation points in the fourth quadrant and the origin can be determined.
[0206] Exemplarily, the 64 second constellation points can be divided into 9 constellation point subsets (such as constellation point subset 1 - constellation point subset 9) according to the distance between the second constellation point and the origin. The distances between the different second constellation points in each constellation point subset and the origin are equal, and the distances between the second constellation points in each constellation point subset and the origin and the number of second constellation points included can be as shown in Table 2 below:
[0207] Table 2 Constellation Point Subsets
[0208]
[0209] In another possible embodiment, with N being 256, taking the second modulation constellation diagram shown in (b) of Figure 10 as an example, 256 second constellation points can be divided into 32 constellation point subsets (such as constellation point subset 1 - constellation point subset 32) according to the distance between the second constellation point and the origin. The distances between different second constellation points in each constellation point subset and the origin are equal, and the distances between the second constellation points in each constellation point subset and the origin and the number of second constellation points included can be as shown in Table 3 below:
[0210] Table 3 Constellation Point Subsets
[0211]
[0212]
[0213] Based on the content of S1101, the number of second constellation points in each constellation point subset is a multiple of 4, and this multiple can be determined according to the number of second constellation points belonging to a constellation point subset in one quadrant.
[0214] For example, as shown Figure 12 below, in the second quadrant, the number of second constellation points in constellation point subset 6 is 3 (i.e., the multiple is 3), then the number of second constellation points in constellation point subset 6 is 12 (i.e., 4 * 3).
[0215] S1102. The transmitting device determines X constellation point sets according to M constellation point subsets.
[0216] Among them, the M constellation point subsets can be arranged in the order of the first value. The first value can refer to the description of the first value above and will not be elaborated here.
[0217] Exemplarily, in combination with Table 2, when arranging the M constellation point subsets in ascending order of the first 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. Or, when arranging the M constellation point subsets in descending order of the first 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.
[0218] This application proposes a method for determining the constellation subsets included in each constellation point set (or determining X constellation point sets based on M constellation subsets). That is, it is possible to first determine whether the number of second constellation points in the first constellation subset is greater than or equal to 16. If the number of second constellation points in the first constellation subset is greater than or equal to 16, then the first constellation point set is the first constellation subset.
[0219] If the number of second constellation points in the first constellation subset is less than 16, it is possible to determine whether the total number of second constellation points in the first constellation subset and the second constellation subset is greater than or equal to 16. If the total number of second constellation points in the first constellation subset and the second constellation subset is greater than or equal to 16, then the first constellation point set is the first constellation subset and the second constellation subset.
[0220] If the total number of second constellation points in the first constellation subset and the second constellation subset is less than 16, it is possible to determine whether the total number of second constellation points in the first constellation subset, the second constellation subset, and the third constellation subset is greater than or equal to 16. If the total number of second constellation points in the first constellation subset, the second constellation subset, and the third constellation subset is greater than or equal to 16, then the first constellation point set is the first constellation subset, the second constellation subset, and the third constellation subset.
[0221] If the total number of second constellation points in the first constellation subset, the second constellation subset, and the third constellation subset is less than 16, continue to determine whether the total number of second constellation points in the first constellation subset, the second constellation subset, the third constellation subset, and the fourth constellation subset is greater than or equal to 16, and so on, until the number of second constellation points in multiple constellation subsets is greater than or equal to 16. At this time, the first constellation point set is these multiple constellation subsets.
[0222] Furthermore, after determining the first constellation point set, when determining the second constellation point set, it can start from the second constellation subset. That is, it is possible to first determine whether the number of second constellation points in the second constellation subset is greater than or equal to 16. If the number of second constellation points in the second constellation subset is greater than or equal to 16, then the second constellation point set is the second constellation subset.
[0223] If the number of second constellation points in the second constellation subset is less than 16, it is possible to determine whether the total number of second constellation points in the second constellation subset and the third constellation 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 above and will not be elaborated here.
[0224] It can be understood that X constellation point sets can be determined by the above method for determining constellation point sets, so as to ensure that the number of second constellation points in each constellation point set can be 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 within a range.
[0225] In a possible embodiment, taking Table 2 as an example, 7 constellation point sets (such as constellation point set 1 - 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; constellation point set 7 includes constellation point subset 7 and constellation point subset 8.
[0226] Among them, the number of second constellation points in each of constellation point sets 1 - 7 is greater than or equal to 16.
[0227] Different from the above method for determining constellation point sets, when there is a constellation point subset with the number of second constellation points greater than or equal to 16 among the X constellation point subsets, the constellation point subset with the number greater than or equal to 16 can be directly determined as a constellation point set.
[0228] In a possible embodiment, taking Table 3 as an example, the number of second constellation points in each of constellation point subsets 13, 17, and 23 is 16. Then, constellation point set 1 can be determined as constellation point subset 13, constellation point set 2 can be determined as constellation point subset 17, and constellation point set 3 can be determined as constellation point subset 23.
[0229] S1103. The sending end device determines the fluctuation value corresponding to each constellation point set.
[0230] Among them, the method for determining the fluctuation value corresponding to each constellation point set can refer to the description of the fluctuation value in S902 above, and will not be elaborated here.
[0231] In a possible embodiment, taking Table 2 as an example, assume 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; constellation point set 7 includes constellation point subset 7 and constellation point subset 8. Then, the fluctuation value corresponding to each constellation point set can be as shown in Table 4 below:
[0232] Table 4 Fluctuation Values Corresponding to Constellation Point Sets
[0233]
[0234] In another possible embodiment, taking Table 3 as an example, assume 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. Then, the fluctuation value corresponding to each constellation point set can be as shown in Table 5 below:
[0235] Table 5 Fluctuation Values Corresponding to Constellation Point Sets
[0236]
[0237]
[0238] S1104. The sending-end device determines 16 second constellation points according to the constellation point set corresponding to the fluctuation value less than or equal to the first preset threshold.
[0239] In a possible embodiment, taking the first preset threshold as 0.2 as an example, assume that the fluctuation values corresponding to the constellation point sets are as shown in Table 4. Then, constellation point sets 4 and 6 can be determined. Further, the sending-end device can determine 16 second constellation points according to any one of the constellation point sets (for example, determine 16 second constellation points from constellation point set 4, or determine 16 second constellation points from constellation point set 6), or the sending-end device can determine 16 second constellation points according to the constellation point set corresponding to the minimum fluctuation value (that is, determine 16 second constellation points from constellation point set 6).
[0240] Alternatively, assuming that the fluctuation values corresponding to the constellation point sets are as shown in Table 5, then the constellation point set 1, the constellation point set 2, and the constellation point set 3 can be determined. Further, the transmitting device can determine 16 second constellation points according to any one of the constellation point sets (for example, determine 16 second constellation points from the constellation point set 1, or determine 16 second constellation points from the constellation point set 2, or determine 16 second constellation points from the constellation point set 3).
[0241] S1105. The transmitting device determines 16 first constellation points according to the 16 second constellation points.
[0242] Among them, determining 16 first constellation points according to the 16 second constellation points can refer to the description of determining the first constellation points above, which will not be elaborated here.
[0243] Optionally, when the constellation point set corresponding to the 16 second constellation points includes two constellation point subsets (that is, the constellation point set corresponding to the 16 second constellation points includes a first constellation point subset and a second constellation point subset), for determining 16 first constellation points, the present application proposes two possible designs:
[0244] One possible design is that the 16 first constellation points can include all the 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 can include all the 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 can include some second constellation points of the second constellation point subset and some second constellations of the first constellation point subset.
[0245] Among them, 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.
[0246] 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 according to the second constellation points are evenly distributed in the first modulation constellation diagram as much as possible, and thus can improve the transmission rate of the first signal and the effectiveness of communication.
[0247] Based on the above description of determining 16 first constellation points, the present application proposes two possible embodiments:
[0248] In the first possible embodiment, in combination with Table 4, taking the set of constellation points corresponding to 16 second constellation points as Constellation Point Set 6 (Constellation Point Set 6 includes a first constellation point subset (such as Constellation Point Subset 6) and a second constellation point subset (such as Constellation Point Subset 7)) as an example, the 16 first constellation points can be all the second constellation points in Constellation Point Subset 6 and some second constellation points in Constellation Point Subset 7.
[0249] Among them, some second constellation points in Constellation Point Subset 7 can be any second constellation point belonging to Constellation Point Subset 7 in each quadrant.
[0250] In one example, the 16 first constellation points can be as follows Figure 13 shown (the 16 first constellation points are black dots). 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 points belonging to Constellation Point Subset 7 that are closest to the vertical axis in each quadrant (i.e., 4 second constellation points).
[0251] Among them, the positions of the 16 first constellation points in the first modulation constellation diagram can include:
[0252] For example, the first modulation constellation diagram can transmit 4-bit information. The correspondence between the positions of the above 16 first constellation points in the first modulation constellation diagram and the bit values of each piece of information can be as shown in Table 6 below:
[0253] Table 6 Correspondence between First Constellation Points and Bit Values of Information
[0254]
[0255]
[0256] Among them, the denominator in Table 6 is for normalizing the energy of the first modulation constellation diagram.
[0257] In another example, the 16 first constellation points can be as follows Figure 14 shown (the 16 first constellation points are black dots). 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 points belonging to Constellation Point Subset 7 that are closest to the horizontal axis in each quadrant (i.e., 4 second constellation points).
[0258] Among them, the positions of the 16 first constellation points in the first modulation constellation diagram can include:
[0259] For example, the first modulation constellation diagram can transmit 4 bits of information. The correspondence between the positions of the above 16 first constellation points in the first modulation constellation diagram and the bit values of each piece of information can be as shown in Table 7 below:
[0260] Table 7 Correspondence between 16 first constellation points and bit values of information
[0261]
[0262] Among them, the denominator in Table 7 is to normalize the energy of the first modulation constellation diagram.
[0263] In the second possible embodiment, with reference to Table 3, taking the set of constellation points corresponding to 16 second constellation points as constellation point set 6 (constellation point set 6 includes a first constellation point subset (such as constellation point subset 6) and a second constellation point subset (such as constellation point subset 7)) as an example, the 16 first constellation points can be as follows Figure 15 shown (the 16 first constellation points are black dots). The 16 first constellation points can be all the second constellation points in constellation point subset 7 and some second constellation points in constellation point subset 6.
[0264] Among them, Figure 15 in (a) of, one of 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 second constellation point of 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 in the middle of the second constellation points belonging to constellation point subset 7; Figure 15 in (b) of, one of 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 second constellation point of 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 in the middle of the second constellation points belonging to constellation point subset 7.
[0265] Among them, the positions of the 16 first constellation points in the first modulation constellation diagram can include:
[0266] For example, the first modulation constellation diagram can transmit 4 bits of information. The correspondence between the positions of the above 16 first constellation points in the first modulation constellation diagram and the bit values of each piece of information can be as shown in Table 8 below:
[0267] Table 8 Correspondence between 16 first constellation points and bit values of information
[0268]
[0269] Among them, the denominator in Table 8 is for normalizing the energy of the first modulation constellation diagram.
[0270] In another possible design, the 16 first constellation points may 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 and belong to the first constellation point subset in each quadrant.
[0271] Optionally, the 16 first constellation points may further include third constellation points.
[0272] Among them, 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.
[0273] Among them, the third constellation point can be understood as the fourth constellation point after adjusting the position.
[0274] Among them, the fourth constellation point is the second constellation point that is not determined as the first constellation point and belongs to the first constellation point subset in each quadrant, and 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.
[0275] Among them, the fifth constellation point is the second constellation point that is adjacent to the fourth constellation point and belongs to the second constellation point subset in each quadrant, and 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.
[0276] Among them, the sixth constellation point is the second constellation point that is determined as the first constellation point and belongs to the first constellation point subset in each quadrant.
[0277] For the 16 first constellation points including the third constellation points, the Euclidean distance between the third constellation point and any second constellation point in the constellation point set in each quadrant 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, and thus the effectiveness of communication can be improved.
[0278] Optionally, the Euclidean distance between the third constellation points in adjacent quadrants is greater than or equal to a second preset threshold.
[0279] Among them, the second preset threshold may be predefined, or the second preset threshold may be determined according to the actual communication situation or actual communication scenario, without limitation.
[0280] Exemplarily, the transmitting device may first determine a third constellation point (which may be denoted as the third constellation point 1) in a quadrant (such as the second quadrant). When determining the third constellation point (which may be denoted as the third constellation point 2) in other quadrants (such as the first quadrant), it may select the fourth and fifth constellation points that are farther away from the third constellation point 1. Furthermore, it may determine the third constellation point 2 based on the intersection of the circle corresponding to the fourth constellation point and the circle corresponding to the fifth constellation point, so as 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.
[0281] It can be understood that ensuring a relatively large Euclidean distance between the third constellation points in different quadrants can improve the transmission rate of the first signal, and thus improve the effectiveness of communication.
[0282] In a possible embodiment, in combination with Table 4, taking the constellation point set corresponding to 16 second constellation points as the constellation point set 6 (the constellation point set 6 includes the first constellation point subset (such as the constellation point subset 6) and the second constellation point subset (such as the constellation point subset 7)) as an example, the 16 first constellation points may be as follows Figure 16 shown (the 16 first constellation points are black dots). The 16 first constellation points may include all the second constellation points in the constellation point subset 7 (i.e., 8 second constellation points), four sixth constellation points (the sixth constellation points are the second constellation points that are in the middle of the second constellation points in the constellation point subset 7 in each quadrant and belong to the constellation point subset 6), and four third constellation points (the third constellation points are the fourth constellation points after adjusting the positions).
[0283] For example, as follows Figure 16 shown, 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.
[0284] 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
[0285] Exemplarily, the positions of the 16 first constellation points in the first modulation constellation diagram may be:
[0286] For example, the first modulation constellation diagram may transmit 4-bit information. The correspondence between the positions of the above 16 first constellation points in the first modulation constellation diagram and the bit values of each piece of information may be as shown in Table 9 below:
[0287] Table 9 Correspondence between 16 first constellation points and bit values of information
[0288]
[0289] Among them, the denominator in Table 9 is for normalizing the energy of the first modulation constellation diagram.
[0290] 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.
[0291] In a possible embodiment, taking Table 5 as an example, the 16 first constellation points can be determined as the 16 second constellation points in constellation point subset 13, or the 16 first constellation points can be determined as the 16 second constellation points in constellation point subset 17, or the 16 first constellation points can be determined as the 16 second constellation points in constellation point subset 23.
[0292] Based on the above possible embodiments, since one or more constellation point subsets with the number of second constellation points greater than or equal to 16 can be determined according to the 256 second constellation points, the 16 first constellation points can be directly determined according to one of the one or more constellation point subsets, that is, the fluctuation value corresponding to the one or more constellation point subsets is 0, and the sensing performance can be improved while ensuring the transmission rate.
[0293] It can be understood that the method for the transmitting end device to determine the 16 first constellation points shown above is also applicable to the receiving end device to determine the 16 first constellation points. Figure 11
[0294] Based on the method for determining the 16 first constellation points shown above, the transmitting end device can determine 16 second constellation points according to the constellation point set, and can ensure that the fluctuation value corresponding to the 16 second constellation points is relatively small as much as possible, so as to improve the sensing performance; at the same time, the transmitting end device can determine the 16 first constellation points according to the method shown in S1105, providing several feasible solutions for determining the 16 first constellation points. Figure 11
[0295] Based on the above Figures 9 - 16 description, the first signal can be modulated by QPSK, 16-QAM, or 16-P-QAM (that is, the modulation constellation diagram of 16-P-QAM is the first modulation constellation diagram), and the simulation diagram of the sensing performance of the first signal can be as follows Figure 17 shown, the horizontal axis is the signal-to-noise ratio, and the vertical axis is the root mean square error. For example, when the root mean square error is 10 -2 , the signal-to-noise ratio of 16-QAM is about 17 dB, the signal-to-noise ratios of QPSK and 16-P-QAM are similar, about 14 dB, that is, the sensing performance of 16-P-QAM is better than that of 16-QAM (the sensing performance is improved by 3 dB), and approaches the sensing performance of QPSK.
[0296] Based on the above Figures 9 - 16 description, 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 as follows Figure 18 shown. 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 ratio is 10 -1 , the signal-to-noise ratio of 16-QAM is about 7.2 dB, and the signal-to-noise ratio of 16-P-QAM is about 7.6 dB. That is, the communication performance of 16-P-QAM is about 0.4 dB lower than that of 16-QAM, and this loss is relatively low.
[0297] It can be understood that, combined with the above Figure 17 , it can be seen that 16-P-QAM can balance communication performance and sensing performance.
[0298] It should be noted that the various embodiments of the present application can be implemented independently or in combination, without limitation. If there is no special description and logical conflict, the terms and / or descriptions between different embodiments provided in the present application are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0299] It can be understood that in the embodiments of the present application, the execution subject can execute some or all of the steps in the embodiments of the present application. These steps or operations are only examples. The embodiments of the present application can also execute other operations or various deformations of the operations. In addition, the various steps can be executed in different orders presented in the embodiments of the present application, and it is possible not to execute all the operations in the embodiments of the present application.
[0300] The above mainly introduces the solution provided by the present application from the perspective of the interaction between various devices. Correspondingly, the present application also provides a communication device, which is used to implement the above various methods. The communication device can be the sending device in the above method embodiments, or a device including the above sending device, or a component that can be used for the sending device; or, 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.
[0301] It can be understood that, in order to implement the above functions, the communication device includes the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, combining 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 certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0302] The embodiments of the present application can divide the functional modules of the communication device according to the above method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there can be other division methods in actual implementation.
[0303] In one implementation scenario, taking the communication device as the sending-end device in the above method embodiment as an example, Figure 19 FIG. shows a schematic structural diagram of a sending-end device 190. Among them, the sending-end device 190 includes a processing module 1901 and a transceiver module 1902.
[0304] In some embodiments, the sending-end device 190 may further include a storage module ( Figure 19 not shown in the figure) for storing program instructions and data.
[0305] In some embodiments, the transceiver module 1902, which can also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 1902 can be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0306] 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 executed by the sending-end device in the above method embodiments, and / or to support other processes of the technology described herein; the processing module 1901 can be used to execute the processing steps (such as determination, generation, etc.) executed by the sending-end device in the above method embodiments, and / or to support other processes of the technology described herein.
[0307] Exemplarily, a processing module 1901 is configured to obtain a first signal; a transceiver module 1902 is configured to transmit the 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 from the 16 second constellation points to the origin; N is a positive integer greater than 16.
[0308] In the present application, the transmitting device 190 is presented in the form of dividing each functional module in an integrated manner. Here, the "module" may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and a memory that execute 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 can conceive that the transmitting device 190 may adopt Figure 8 the form of the communication device 80 shown.
[0310] As an example, Figure 19 the function / implementation process of the processing module 1901 in Figure 8 can be implemented by a processor 801 in the communication device 80 shown calling computer-executable instructions stored in a memory 803. Figure 19 the function / implementation process of the transceiver module 1902 in Figure 8 can be implemented by a communication interface 804 in the communication device 80 shown.
[0311] In some embodiments, when Figure 19 the transmitting device 190 in
[0312] is a chip or a chip system, the function / implementation process of the transceiver module 1902 can be implemented through an input / output interface (or a communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1901 can be implemented through a processor (or a processing circuit) of the chip or the chip system.
[0313] In another implementation scenario, taking the communication device as the receiving device in the above method embodiment as an example, Figure 20The structural schematic diagram of a receiving-end device 200 is shown. Among them, the receiving-end device 200 includes a processing module 2001 and a transceiver module 2002.
[0314] In some embodiments, the receiving-end device 200 may further include a storage module ( Figure 20 not shown in the figure) for storing program instructions and data.
[0315] In some embodiments, the transceiver module 2002, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 2002 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0316] 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-end device in the above method embodiments, and / or other processes for supporting the technologies described herein; the processing module 2001 may be used to execute the processing steps (such as determination, generation, etc.) performed by the receiving-end device in the above method embodiments, and / or other processes for supporting the technologies described herein.
[0317] 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 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 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 from the 16 second constellation points to the origin; N is a positive integer greater than 16.
[0318] In the present application, the receiving-end device 200 is presented in the form of dividing each functional module in an integrated manner. Here, a "module" may refer to an application-specific integrated circuit (ASIC), a circuit, a processor and a memory that execute one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0319] In some embodiments, in terms of hardware implementation, those skilled in the art can conceive that the receiving-end device 200 can adopt Figure 8 the form of the communication device 80 shown.
[0320] As an example, Figure 20 the function / implementation process of the processing module 2001 in Figure 8The processor 801 in the communication device 80 shown calls computer-executable instructions stored in the memory 803 to implement. Figure 20 The function / implementation process of the transceiver module 2002 in Figure 8 can be implemented by the communication interface 804 in the communication device 80 shown.
[0321] In some embodiments, when Figure 20 the receiving-end device 200 in is a chip or a chip system, the function / implementation process of the transceiver module 2002 can be implemented by the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 2001 can be implemented by the processor (or processing circuit) of the chip or chip system.
[0322] Since the receiving-end device 200 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 elaborated here.
[0323] As a possible product form, the sending-end device or receiving-end 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 capable of performing the various functions described throughout the present application.
[0324] As another possible product form, the sending-end device or receiving-end device described in the embodiments of the present application can be implemented by a general bus architecture. For ease of explanation, refer to Figure 21 , Figure 21 is a schematic structural diagram of a communication device 210 provided in the embodiments of the present application. The communication device 210 includes a processor 2101 and a transceiver 2102. The communication device 210 can be a sending-end device, or a chip or module therein; or, the communication device 210 can be a receiving-end device, or a chip or module therein. Figure 21 Only the main components of the communication device 210 are shown. 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.
[0325] Optionally, the processor 2101 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of software programs. The memory 2103 is mainly used to store software programs and data. The transceiver 2102 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for the conversion between baseband signals and radio frequency signals and the processing of radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves.
[0326] Optionally, the processor 2101, the transceiver 2102, and the memory 2103 may be connected through a communication bus.
[0327] After the communication device is powered on, the processor 2101 may 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 wirelessly transmitted, the processor 2101 performs baseband processing on the data to be transmitted and then outputs a 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 outward 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.
[0328] In another implementation, the radio frequency circuit and the antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuit and the antenna may be independent of the communication device and arranged in a remote manner.
[0329] In some embodiments, the embodiments of the present application further provide a communication device, which includes a processor for implementing the method in any of the above method embodiments. The communication device may be the sending end device or the receiving end device in the above method embodiments.
[0330] 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 call the instructions in the computer program stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device.
[0331] As another possible implementation, the communication device further includes an interface circuit, which is a code / data read / write interface circuit. The interface circuit is used to receive computer execution instructions (the computer execution instructions are stored in the memory, and may be directly read from the memory or may pass through other devices) and transmit them to the processor.
[0332] As another possible implementation, the communication device further includes a communication interface for communicating with modules outside the communication device.
[0333] 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 can include chips and other discrete devices. The embodiments of the present application do not make specific limitations on this.
[0334] The present application also provides a computer-readable storage medium, on which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, it implements the functions of any of the above method embodiments.
[0335] 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.
[0336] It can be understood that the systems, devices, and methods described in the present application can also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces, and the indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0337] The units described as separate components may or may not be physically separated, that is, they can be located in one place or distributed to multiple network units. The components shown as units may or may not be physical units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0338] In addition, the functional units in each embodiment of the present application can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit.
[0339] 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 may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more media integrated therewith. The available medium may be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state drive (SSD)), etc. In the embodiments of the present application, the computer may include the devices described above.
[0340] Although the present application has been described in connection with various embodiments herein, however, in the process of implementing the claimed present application, those skilled in the art can understand and realize other variations of the disclosed embodiments by viewing the accompanying 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 a plurality. A single processor or other unit may implement several functions recited in the claims. Certain measures are recited in mutually 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, 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.
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, 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.
3. The method according to claim 1 or 2, wherein the 16 second constellation points are determined according to a constellation point set 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 of the second constellation points in the x-th constellation point set from the origin; each constellation point set 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 constellation point set includes one or more constellation point subsets among M constellation point subsets corresponding to N second constellation points; wherein, the multiple constellation point subsets are multiple adjacent constellation point subsets among M constellation point subsets arranged in a first numerical order; the first numerical value is the distance of the second constellation point from the origin; the distances of the second constellation points in each constellation point subset from the origin are equal.
6. The method according to claim 5, characterized in that When the constellation point set corresponding to the 16 second constellation points includes multiple constellation point subsets, the 16 first constellation points include partial 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 partial second constellation points of the remaining constellation point subsets.
7. The method according to claim 5 or 6, characterized in that, When the constellation point set corresponding to the 16 second constellation points includes a first constellation point subset and a second constellation point subset, the 16 first constellation points include all second constellation points of the first constellation point subset and partial 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 partial 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.
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 a first constellation point subset and a second constellation point subset, The 16 first constellation points include all second constellation points of the second constellation point subset, and 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 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: (3 + 7i) / √54, (7 + 3i) / √54, (-3 + 7i) / √54, (-7 + 3i) / √54, (3 - 7i) / √54, (7 - 3i) / √54, (-3 - 7i) / √54, (-7 - 3i) / √54, (1 + 7i) / √54, (7.36 + 0.83i) / √54, (0.83 - 7.36i) / √54, (7 - 1i) / √54, (-0.83 + 7.36i) / √54, (-7 + 1i) / √54, (-1 - 7i) / √54, (-7.36 - 0.83i) / √54.
13. The method according to any one of claims 1-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-bit information.
16. The method according to any one of claims 1-15, characterized in that The number of first constellation points in different quadrants is the same.
17. A communication device, characterized in that, Comprising: A processing module, configured to obtain a first signal; A transceiver module, configured to transmit the modulated first signal; wherein, the modulated first signal is 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 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, configured to receive a first signal to be demodulated; A processing module, configured to demodulate 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, 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 enable the communication device to execute the signal transmission method according to any one of claims 1, 3-16, or to enable 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 a computer instruction or program, and when the computer instruction or program runs on a computer, it enables the signal transmission method according to any one of claims 1, 3-16, or enables the communication device 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 a computer instruction; when part or all of the computer instruction is run, it enables the signal transmission method according to any one of claims 1, 3-16 to be executed, or enables the signal transmission method according to any one of claims 2-16 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.