Origin avoiding method and device, electronic device and storage medium
By detecting and superimposing orthogonal correction vectors, the phase modulation signal trajectory is prevented from passing through the origin, thus solving the problems of spectrum broadening and modulation error, and maintaining the modulation accuracy and spectrum performance of the signal.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ALTO BEAM (CHINA) INC
- Filing Date
- 2026-06-25
- Publication Date
- 2026-07-24
AI Technical Summary
In phase modulation systems, the signal trajectory passing through the origin of the constellation diagram causes spectral broadening. At the same time, existing smoothing methods introduce modulation errors, making it difficult to simultaneously suppress origin crossing and maintain modulation accuracy.
By detecting the data position where the signal trajectory in the phase-modulated signal passes through the origin, the direction of the signal trajectory is obtained and a correction vector orthogonal to it is determined. This correction vector is then superimposed on the signal to prevent the trajectory from passing through the origin while maintaining modulation accuracy.
It effectively avoids the signal trajectory from passing through the origin, reduces the impact on the position of the signal constellation point, maintains modulation accuracy, improves spectral characteristics, and meets the requirements of the spectral template.
Smart Images

Figure CN122457445A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, specifically to origin avoidance methods, apparatus, electronic devices, and storage media. Background Technology
[0002] In phase modulation systems, phase transitions between adjacent symbols can cause the signal trajectory to cross the origin of the constellation diagram. When the signal trajectory crosses the origin, the signal amplitude drops instantaneously to zero, causing a drastic change in instantaneous frequency, which in turn leads to spectral broadening, making it difficult for the transmitted signal to meet the requirements of the spectral template. Related techniques typically suppress this problem by smoothing the phase or amplitude; however, while altering the signal trajectory, smoothing introduces additional modulation errors, resulting in a decrease in modulation accuracy.
[0003] Therefore, there is an urgent need for an origin avoidance method to solve the problem of simultaneously suppressing origin crossing and maintaining modulation accuracy in related technologies. Summary of the Invention
[0004] This application provides a method, apparatus, electronic device, and storage medium for avoiding origin crossing, in order to solve the problem in the related art of simultaneously suppressing origin crossing and maintaining modulation accuracy.
[0005] Firstly, this application provides an origin avoidance method, which includes: The data positions where the signal trajectory in the phase-modulated signal passes through the origin of the constellation diagram are detected, and the set of origin positions is obtained; For each data position in the set of origin positions, obtain the signal trajectory direction at the data position, determine the correction vector orthogonal to the signal trajectory direction, and superimpose the correction vector with the signal at the data position; After superimposing all data positions in the origin position set, the phase modulation signal after origin avoidance is obtained.
[0006] In one optional implementation, detecting the data position where the signal trajectory in the phase-modulated signal passes through the origin of the constellation diagram includes: Map the original information bits into a sequence of relative phase differences; The data positions with a relative phase difference of 180 degrees are selected from the relative phase difference sequence to obtain the initial set of origin positions; For each data position in the initial set of origin positions, based on the relative phase difference between adjacent data positions, it is determined whether the signal trajectory at the data position passes through the origin. Data positions that are determined to have passed through the origin constitute the set of origin positions.
[0007] In one optional implementation, determining whether the signal trajectory at a data location passes through the origin based on the relative phase difference between adjacent data locations includes: Obtain the relative phase difference at the position before the data position and the relative phase difference at the position after the data position; Based on the relationship between the relative phase difference at the previous position and the relative phase difference at the next position, determine whether the signal trajectory at the data position passes through the origin.
[0008] In one optional implementation, determining whether the signal trajectory at the data location passes through the origin based on the relationship between the relative phase difference at the previous position and the relative phase difference at the next position includes: The relative phase difference at the previous position is the first phase difference, and the relative phase difference at the next position is the second phase difference; If the first phase difference and the second phase difference satisfy one of the following conditions, then the signal trajectory at the data location is determined to pass through the origin: The first phase difference is greater than 0 degrees and not equal to 180 degrees, and the second phase difference is less than 0 degrees, or the first phase difference is less than 0 degrees and the second phase difference is greater than 0 degrees and not equal to 180 degrees; The first phase difference and the second phase difference are both equal to 0 degrees, or the first phase difference and the second phase difference are both equal to 180 degrees; The first phase difference is equal to 0 degrees and the second phase difference is equal to 180 degrees, or the first phase difference is equal to 180 degrees and the second phase difference is equal to 0 degrees.
[0009] In one alternative implementation, determining a correction vector orthogonal to the signal trajectory direction includes: The direction vector of the signal trajectory is determined by the vector pointing from the previous data point to the current data point. The real and imaginary parts of the signal trajectory direction vector are swapped, and the real part is inversely represented to obtain the correction vector.
[0010] In one alternative implementation, superimposing the correction vector onto the signal at the data location includes: The sampling rate of the phase modulation signal is converted to obtain the converted phase modulation signal. The correction vector at each data position is superimposed on the signal at the corresponding data position in the converted phase modulation signal to obtain the phase modulation signal after origin avoidance.
[0011] In one alternative implementation, the method is applied to a Polar transmitter, superimposing a correction vector onto the signal at the data location, including: The correction vector is superimposed on the signal at the data location to obtain the superimposed signal; The superimposed signals are input into a Polar transmitter, which then performs amplitude and phase component decomposition on the superimposed signals.
[0012] Secondly, this application provides an origin avoidance device, which includes: The detection module is used to detect the data positions where the signal trajectory in the phase-modulated signal passes through the origin of the constellation diagram, and to obtain the set of origin positions; The overlay module is used to obtain the signal trajectory direction at each data position in the set of origin positions, determine the correction vector orthogonal to the signal trajectory direction, and overlay the correction vector with the signal at the data position. The completion module is used to superimpose all data positions in the origin position set to obtain the phase modulation signal after origin avoidance.
[0013] Thirdly, this application provides an electronic device, including: a memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to perform the origin avoidance method of the first aspect or any corresponding embodiment described above.
[0014] Fourthly, this application provides a computer-readable storage medium storing computer instructions for causing a computer to perform the origin avoidance method of the first aspect or any corresponding embodiment described above.
[0015] The origin avoidance method in this application detects the data positions in the phase modulation signal where the signal trajectory passes through the origin of the constellation diagram, thus precisely limiting the scope to be processed to the data positions where the origin crossing problem actually exists, avoiding interference with irrelevant positions. On this basis, the signal trajectory direction of each data position is obtained, and a correction vector orthogonal to the direction is determined. Since the direction of the correction vector is perpendicular to the direction of the signal trajectory, superimposing it on the signal can make the signal trajectory deviate from the origin, while minimizing the impact on the position of the signal at each point on the constellation diagram. Thus, while effectively solving the problem of the signal trajectory passing through the origin, the original modulation accuracy is maintained. Attached Figure Description
[0016] To more clearly illustrate the technical solutions in the specific embodiments of this application or the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0017] Figure 1 This is a schematic flowchart of the first method for avoiding origin according to an embodiment of this application; Figure 2 This is a second flowchart illustrating the origin avoidance method according to an embodiment of this application; Figure 3 This is a flowchart illustrating a Polar transmitter origin avoidance method for 8DPSK modulation according to an embodiment of this application. Figure 4 This is a schematic diagram of the signal trajectory when one phase difference is greater than 0 and not equal to 180 degrees, and the other phase difference is less than 0, according to an embodiment of this application. Figure 5 This is a schematic diagram of the signal trajectory when both phases are equal to 0 according to an embodiment of this application; Figure 6 This is a schematic diagram of the signal trajectory when both phases are equal to 180 degrees according to an embodiment of this application; Figure 7 This is a schematic diagram of the signal trajectory when one phase difference is equal to 0 and the other phase difference is equal to 180 degrees according to an embodiment of this application. Figure 8 This is a schematic diagram comparing the spectrum of an 8DPSK signal before and after applying the method of this embodiment according to an embodiment of the present application; Figure 9 This is a structural block diagram of the origin avoidance device according to an embodiment of this application; Figure 10 This is a schematic diagram of the hardware structure of an electronic device according to an embodiment of this application. Detailed Implementation
[0018] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0019] It is understood that before using the technical solutions disclosed in the various embodiments of this application, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this application in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0020] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0021] Before providing a detailed description of the embodiments of this application, some of the nouns and terms involved in the embodiments of this application will be explained.
[0022] 8DPSK (8 Differential Phase Shift Keying): A phase modulation method that carries information through the phase difference between adjacent symbols. Each phase transition carries 3 bits of information, corresponding to a total of 8 different phase difference values.
[0023] Polar Transmitter: A transmitter architecture that decomposes a baseband complex signal into amplitude (AM) and phase (PM) components and processes them independently. It is widely used in the radio frequency transmission front end of wireless communication due to its high implementation efficiency and ease of digitization.
[0024] EDR (Enhanced Data Rate): A high-speed data transmission mode in the Bluetooth communication protocol that uses high-order modulation methods such as 8DPSK to improve data throughput.
[0025] Constellation Diagram: A two-dimensional coordinate graph used to describe the state of a digitally modulated signal. The horizontal axis represents the real part of the signal (in-phase component I), and the vertical axis represents the imaginary part of the signal (quadrature component Q). Each point in the graph represents a signal state and is called a constellation point. The origin of the constellation diagram is the center point of the coordinate system (0,0), where the signal amplitude is zero.
[0026] Relative Phase Difference: The amount of phase change between two adjacent symbols, that is, the phase offset of the current symbol relative to the previous symbol. There are 8 possible values in 8DPSK, each corresponding to one of the 8 combinations of 3-bit information.
[0027] Absolute phase: The actual phase value of a signal at a certain data position relative to a reference, which can be obtained by summing the initial reference phase and the phase difference between each data position.
[0028] Signal Trajectory: The continuous path a signal takes as it moves from one constellation point to the next on a constellation diagram. Its shape is determined by the phase change pattern and sampling rate of the signal.
[0029] EVM (Error Vector Magnitude): A metric for measuring the accuracy of a modulated signal. It is defined as the magnitude of the error vector between the actual signal and the ideal signal. A smaller EVM indicates higher modulation accuracy and better communication quality.
[0030] Spectrum Mask: A constraint range on the shape of the transmitted signal spectrum as specified in communication standards. It requires that the power of the transmitted signal at each frequency must not exceed the specified upper limit, and is used to limit the interference of the signal to adjacent channels.
[0031] Sample rate conversion: A signal processing operation that transforms a digital signal from one sampling rate to another.
[0032] As an optional application scenario of this application embodiment, the origin avoidance method can be run in a terminal device with wireless communication capabilities. Exemplarily, the terminal device can be a smartphone, tablet computer, laptop computer, smart wearable device, vehicle terminal, or other device equipped with a wireless communication module. When the aforementioned terminal device transmits wireless signals, its internal transmitter processes the baseband signal, and the origin avoidance method provided in this application embodiment is executed during this signal processing. It should be noted that the above application scenario is merely an example and does not limit the scope of protection of this application.
[0033] In related technologies, in phase modulation systems, specific symbol transitions can cause the signal trajectory to pass through the origin of the constellation diagram, leading to spectral broadening. While related smoothing techniques can suppress this problem to some extent, they also introduce modulation errors, resulting in a decrease in modulation accuracy; it is difficult to achieve both simultaneously. To address the above technical problems, embodiments of this application provide an origin avoidance method to effectively maintain modulation accuracy while correcting the signal trajectory from passing through the origin.
[0034] According to an embodiment of this application, an origin avoidance method embodiment is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0035] This embodiment provides an origin avoidance method that can be used in terminal devices equipped with wireless communication modules, such as smartphones, tablets, and smart wearable devices. The method is executed by the transmitter inside the terminal device when processing the baseband signal. Figure 1 This is a flowchart of the origin avoidance method according to an embodiment of this application, such as... Figure 1 As shown, the process includes the following steps: Step S101: Detect the data positions where the signal trajectory in the phase modulation signal passes through the origin of the constellation diagram, and obtain the set of origin positions.
[0036] Phase-modulated signals are modulation signals that carry information through changes in signal phase. In a phase-modulated system, each data symbol corresponds to a specific position on a constellation diagram. As the transmitter outputs symbols sequentially, the signal moves from one point to the next on the constellation diagram; the path formed by this movement is the signal trajectory. The origin of the constellation diagram is the center point of the constellation diagram coordinate system, i.e., the position with coordinates (0,0), where the signal amplitude is zero.
[0037] Detection refers to the process of analyzing each data position of a phase-modulated signal during signal processing to identify locations where the signal trajectory crosses the origin of the constellation diagram. It's important to note that not all data positions will have their signal trajectories cross the origin; only phase transitions meeting specific conditions will cause the trajectory to pass through it. For example, when the phase difference between adjacent symbols reaches a certain value, the signal trajectory on the constellation diagram may precisely cross the origin. Therefore, the purpose of the detection step is to accurately filter out the data positions that need to be processed from all the data.
[0038] The origin location set is a summary of the above detection results, that is, the set of all data locations where the signal trajectory is determined to pass through the origin. By establishing this set, subsequent correction processing can be targeted only at the locations that need processing, without interfering with the remaining normal data locations.
[0039] Step S102: For each data position in the origin position set, obtain the signal trajectory direction at the data position, determine the correction vector orthogonal to the signal trajectory direction, and superimpose the correction vector with the signal at the data position.
[0040] This step performs the following processing on each data position in the origin position set in sequence: First, obtain the direction of the signal trajectory, that is, determine the direction of the signal's movement at the data position. This direction is represented by the vector formed by the signal moving from the previous data position to the current data position.
[0041] Secondly, a correction vector orthogonal to the signal trajectory direction is determined. Orthogonality means that the direction of the correction vector is perpendicular to the signal trajectory direction, with an angle of 90° between them. Using a correction vector with an orthogonal direction is significant: since the direction of the correction vector is perpendicular to the signal's direction of motion, when superimposed on the signal, the signal trajectory will shift to the side perpendicular to the original direction of motion, causing the trajectory to deviate from the origin; simultaneously, the superposition of orthogonal directions has minimal impact on the target landing point of the signal on the constellation diagram, and will not significantly change the signal's phase state, thus maintaining modulation accuracy.
[0042] Finally, the correction vector is superimposed on the signal at the data location; that is, the determined correction vector is vector-added with the original signal at that location to obtain the superimposed signal. This superposition operation shifts the signal trajectory at that location in the direction indicated by the correction vector, preventing the trajectory from passing through the origin.
[0043] Step S103: After superimposing all data positions in the origin position set, the phase modulation signal after origin avoidance is obtained.
[0044] After performing the superposition of correction vectors on each data position within the origin position set in step S102, all positions in the entire phase modulation signal that have origin crossing problems have been processed, and the output signal is the origin-avoided phase modulation signal. In this signal, the signal trajectories of each data position no longer pass through the constellation diagram origin, while the signal states of data positions outside the origin position set remain unchanged because they have not been interfered with.
[0045] In summary, the origin avoidance method provided in this application detects the data positions in the phase modulation signal where the signal trajectory passes through the origin of the constellation diagram and constructs a set of origin positions. This precisely limits the correction processing to the data positions where the origin crossing problem exists, avoiding unnecessary intervention in other positions. Furthermore, by applying a correction vector orthogonal to the direction of the signal trajectory at each data position, the influence on the signal constellation point position is minimized while effectively deviating the signal trajectory from the origin. Thus, the original modulation accuracy is maintained while solving the problem of the signal trajectory passing through the origin.
[0046] This embodiment provides an origin avoidance method that can be used in terminal devices equipped with wireless communication modules, such as smartphones, tablets, and smart wearable devices. The method is executed by the transmitter inside the terminal device when processing the baseband signal. Figure 2 This is a flowchart of the origin avoidance method according to an embodiment of this application, such as... Figure 2 As shown, the process includes the following steps: Step S201: Detect the data positions where the signal trajectory in the phase modulation signal passes through the origin of the constellation diagram, and obtain the set of origin positions.
[0047] The purpose of this step is to accurately identify the data locations with the aforementioned problems from the entire phase modulation signal, providing a basis for subsequent correction processing.
[0048] To achieve the above detection more accurately, in one optional implementation, step S201 may further include the following sub-steps: Step S2011: Map the original information bits into a relative phase difference sequence.
[0049] Raw information bits refer to the binary digital information to be transmitted. For example, in Bluetooth communication, audio, files, and other data to be transmitted are encoded into a bit stream consisting of 0s and 1s. Relative phase difference refers to the amount of phase change between two adjacent symbols, that is, the phase offset of the current symbol relative to the previous symbol. Mapping refers to converting each set of raw information bits into a corresponding relative phase difference value according to predefined rules.
[0050] For example, in a system employing a specific phase modulation method, every three bits form a group, corresponding to a relative phase difference value. Different bit combinations correspond to different phase offsets. Through mapping, the original information bit sequence is converted into a sequence consisting of the relative phase differences at each data position, i.e., a relative phase difference sequence. This sequence fully describes the phase change of the signal at each step as it moves from one point to the next on the constellation diagram, providing an analytical basis for subsequent origin detection.
[0051] Step S2012: Select data positions with a relative phase difference of 180 degrees from the relative phase difference sequence to obtain the initial origin position set.
[0052] The rationale behind this procedure is that, on a constellation diagram, the signal trajectory can only pass through the origin when the phase difference between adjacent symbols is exactly 180 degrees—that is, when the signal needs to move from a point on the constellation diagram to its symmetrical point about the origin. Signal trajectories corresponding to other phase difference values (such as 45 degrees, 90 degrees, 135 degrees, etc.) deflect along an arc and will not pass through the origin. Therefore, by filtering out data positions with a relative phase difference of 180 degrees from the relative phase difference sequence, an initial set of origin positions can be obtained. This set contains all candidate positions that may pose a risk of crossing the origin, effectively narrowing the scope of subsequent precise judgments and reducing the overall computational load.
[0053] Step S2013: For each data position in the initial origin position set, determine whether the signal trajectory at the data position passes through the origin based on the relative phase difference between adjacent positions. The data positions that are determined to have passed through the origin constitute the origin position set.
[0054] It is important to note that a relative phase difference of 180 degrees is only a necessary, not sufficient, condition for the signal trajectory to pass through the origin. Under high sampling rates, the signal trajectory is a continuous curve, and its actual path depends not only on the phase difference of the current symbol but also on the phase states of adjacent symbols. Therefore, a phase difference of 180 degrees at the current position alone cannot definitively determine that the trajectory will pass through the origin; further comprehensive judgment is needed by combining the phase difference information of adjacent positions. This sub-step analyzes the contextual phase information of each candidate position to precisely filter the initial set of origin positions, summarizing the data positions that do indeed have origin-crossing issues into the final set of origin positions, thereby ensuring the targeted and accurate nature of subsequent correction processing.
[0055] Based on the above sub-step S2013, in order to further clarify the judgment logic, in an optional implementation, the determination of whether the signal trajectory passes through the origin based on the relative phase difference between adjacent data positions can be further included in the following sub-steps: Obtain the relative phase difference at the position before the data position and the relative phase difference at the position after the data position.
[0056] The previous position refers to the data position immediately preceding the current data position in the relative phase difference sequence; the next position refers to the data position immediately following the current data position. By simultaneously acquiring the relative phase difference between the preceding and following adjacent positions, the trajectory direction at the current position can be comprehensively evaluated from the perspective of the continuous context of the signal trajectory, thereby more accurately determining whether the trajectory has indeed passed through the origin.
[0057] Based on the relationship between the relative phase difference at the previous position and the relative phase difference at the next position, determine whether the signal trajectory at the data position passes through the origin.
[0058] The relative phase difference at the previous position is taken as the first phase difference, and the relative phase difference at the next position is taken as the second phase difference. If the first phase difference and the second phase difference satisfy one of the following conditions, it is determined that the signal trajectory at that data position passes through the origin: Condition 1: The first phase difference is greater than 0 degrees and not equal to 180 degrees, and the second phase difference is less than 0 degrees, or the first phase difference is less than 0 degrees and the second phase difference is greater than 0 degrees and not equal to 180 degrees. The physical meaning of this condition is that the signal phase before and after the current data position deflects in two opposite directions, and the signal trajectory crosses from one side of the origin to the other on the constellation diagram, so it must pass through the origin.
[0059] Condition 2: Both the first phase difference and the second phase difference are equal to 0 degrees, or both are equal to 180 degrees. Under this condition, when the phase difference between consecutive adjacent symbols is 0 degrees, the signal is in a symmetrical folded state on the constellation diagram, and the trajectory also passes through the origin; when the phase difference between consecutive adjacent symbols is 180 degrees, the signal undergoes continuous phase reversal near the origin, and the trajectory also passes through the origin.
[0060] Condition 3: The first phase difference is equal to 0 degrees and the second phase difference is equal to 180 degrees, or the first phase difference is equal to 180 degrees and the second phase difference is equal to 0 degrees. This condition corresponds to a special symmetrical case where the phase difference between the preceding and following phases is 0 degrees and the second phase difference is 180 degrees. In this case, the signal trajectory also passes through the origin.
[0061] The three conditions described above cover all typical scenarios where the signal trajectory does indeed pass through the origin. If the first phase difference and the second phase difference do not meet any of the above conditions, it is determined that the signal trajectory at that data location does not pass through the origin, and that location is not included in the origin location set. Through the above precise judgment logic, false judgments can be further eliminated among candidate locations with a relative phase difference of 180 degrees, ensuring the accuracy of the origin location set, thereby avoiding unnecessary corrections to locations and protecting normal data locations from interference.
[0062] Step S202: For each data position in the set of origin positions, obtain the signal trajectory direction at the data position, determine the correction vector orthogonal to the signal trajectory direction, and superimpose the correction vector with the signal at the data position.
[0063] This step performs correction processing on each data position in the origin position set in sequence. Its core is to determine the correction vector orthogonal to the direction of the signal trajectory and to achieve directional offset of the signal trajectory through superposition operation.
[0064] In one alternative implementation, to clarify the method for calculating the correction vector, determining the correction vector orthogonal to the signal trajectory direction may further include the following sub-steps: The direction vector of the signal trajectory is determined by the vector pointing from the previous data point to the current data point.
[0065] A data point refers to a specific location of the signal on a constellation diagram, with each data location corresponding to a data point on the diagram. The signal trajectory direction vector is the direction vector pointing from the previous data point to the current data point. The direction of this vector represents the signal's movement trend at that data location, and its real and imaginary parts correspond to the horizontal and vertical components of the constellation diagram, respectively. For example, if the coordinates of the previous data point are (a, b) and the coordinates of the current data point are (c, d), then the signal trajectory direction vector is (ca, db), which can be expressed as (ca) + j(db) in complex form. In practical calculations, when the data location is at the beginning of the signal sequence, a non-existent previous data point can be considered as the origin to ensure the continuity of the calculation.
[0066] The real and imaginary parts of the signal trajectory direction vector are swapped, and the real part is inversely represented to obtain the correction vector.
[0067] Swapping the real and imaginary parts means exchanging the positions of the real and imaginary components of the signal trajectory direction vector; taking the opposite of the real part means multiplying the swapped real component by -1.
[0068] Mathematically, the above operation is equivalent to rotating the original vector by 90 degrees. The resulting correction vector is strictly orthogonal to the original signal trajectory direction vector (i.e., the angle between them is 90 degrees). For example, if the signal trajectory direction vector is (p+jq), then after the above operation, the correction vector is (-q+jp). The advantage of using orthogonal direction correction vectors is that the direction of action of the correction vector is perpendicular to the direction of signal movement. When superimposed on the signal, the signal trajectory is offset in the vertical direction, causing the trajectory to deviate from the origin. However, the impact on the final target position (constellation point) of the signal on the constellation diagram is extremely limited, thus effectively maintaining modulation accuracy. In addition, the above calculation method only involves the exchange of real and imaginary parts and sign inversion operations. The calculation process is simple and efficient, and easy to implement in digital baseband modules.
[0069] In another alternative implementation, superimposing the correction vector onto the signal at the data location may further include the following sub-steps: The sampling rate of the phase modulation signal is converted to obtain the converted phase modulation signal. The correction vector at each data position is superimposed with the signal at the corresponding data position in the converted phase modulation signal to obtain the phase modulation signal after origin avoidance.
[0070] Sampling rate conversion refers to increasing the sampling rate of a phase-modulated signal from its original sampling rate to a higher sampling rate to meet the sampling rate requirements of subsequent signal processing modules. For example, a phase-modulated signal at its original sampling rate can be converted to a signal at a higher sampling rate, resulting in a more refined representation of the signal in the time domain. This ensures that the superposition operation of the correction vector can be accurately performed at the correct sampling points. The converted phase-modulated signal is the signal after sampling rate conversion. During superposition, the pre-calculated correction vector at each data position is vector-added with the corresponding signal at the converted phase-modulated signal, and the output is the phase-modulated signal after origin avoidance. By performing sampling rate conversion before superposition, it is ensured that the correction operation and subsequent signal processing flows are consistent at the sampling rate level, improving the overall processing accuracy.
[0071] In an alternative application scenario that combines the above, this method can also be applied to Polar transmitters. In this scenario, superimposing the correction vector with the signal at the data location may further include: The correction vector is superimposed on the signal at the data location to obtain the superimposed signal; the superimposed signal is then input into a Polar transmitter, which performs amplitude and phase component decomposition processing on the superimposed signal.
[0072] A Polar transmitter is a transmitter architecture that decomposes a baseband signal into amplitude and phase components, processing them separately through independent paths. Due to its high implementation efficiency and ease of digitization, it is widely used in wireless communication systems. The amplitude component corresponds to the signal's magnitude, and the phase component corresponds to the signal's phase angle; together, they completely describe a complex signal. In this application scenario, the signal after correction vector superposition is input to the Polar transmitter, which decomposes it into amplitude and phase components, which are then modulated and amplified along their respective processing paths. Because the superimposed signal trajectory no longer passes through the origin, the signal amplitude will not momentarily drop to zero, thus avoiding the drastic instantaneous frequency fluctuations caused by amplitude abrupt changes during Polar transmitter processing, effectively improving the spectral characteristics of the transmitted signal.
[0073] Step S203: After superimposing all data positions in the origin position set, the phase modulation signal after origin avoidance is obtained.
[0074] After performing the superposition of correction vectors on each data position within the origin position set in step S202, all data positions in the entire phase modulation signal that have origin crossing problems have been processed, and the output signal is the origin-avoided phase modulation signal. In this signal, the signal trajectory of each data position no longer passes through the constellation diagram origin; while the data positions outside the origin position set, since they have not been interfered with, their signal state remains completely consistent with the original signal, ensuring the overall signal quality.
[0075] In summary, the origin avoidance method of this application, in the detection stage, first maps the original information bits into a sequence of relative phase differences, using a relative phase difference of 180 degrees as a preliminary screening condition to quickly determine candidate origin crossing positions; then, combining the relative phase differences of adjacent positions before and after each candidate position, the candidate positions are precisely verified according to multiple judgment conditions, ultimately determining the set of data positions where the origin crossing problem truly exists. This two-stage detection mechanism precisely limits the scope of correction processing to the data positions that actually require processing, effectively avoiding unnecessary intervention in normal data positions and ensuring the overall accuracy of the signal.
[0076] In the correction stage, the signal trajectory direction is determined by extracting the vector from the previous data point to the current data point. A correction vector, strictly orthogonal to the trajectory direction, is calculated by swapping the real and imaginary parts and inverting the real part. This correction vector is then superimposed on the signal at the corresponding position, causing the signal trajectory to shift to the side perpendicular to the direction of motion, thus bypassing the origin. Because the direction of the correction vector is orthogonal to the signal's direction of motion, its impact on the signal's position at each target point on the constellation diagram is extremely limited, effectively maintaining modulation accuracy. Furthermore, a sampling rate conversion is performed on the phase modulation signal before superposition processing, ensuring that the correction operation is performed at the correct sampling rate, further improving processing accuracy. When this method is applied to a Polar transmitter, the amplitude of the corrected signal no longer momentarily drops to zero, eliminating the interference of amplitude abrupt changes on the amplitude and phase path processing in the Polar architecture, effectively improving the spectral characteristics of the transmitted signal and enabling it to meet the requirements of relevant spectral templates.
[0077] To better illustrate the origin avoidance method of this application, a preferred embodiment will be provided below. This embodiment is intended to describe the implementation process of this application in detail, but is not intended to limit the scope of protection of this application.
[0078] This embodiment uses a Polar transmitter employing 8DPSK (8 Differential Phase Shift Keying) modulation in Bluetooth EDR (Enhanced Data Rate) mode as a preferred specific application scenario for illustration. This scenario is chosen as an example because the 180-degree phase jump generated during specific symbol switching in 8DPSK modulation, combined with the Polar transmitter architecture's high sensitivity to signal amplitude abrupt changes, makes the problem of the signal trajectory passing through the constellation origin particularly typical and representative in this scenario, facilitating a clear demonstration of the actual function of each step in this embodiment. It should be noted that this embodiment is not limited to the Bluetooth EDR scenario; any wireless communication Polar transmission system employing phase modulation and exhibiting the problem of the signal trajectory passing through the constellation origin can be implemented using the methods described in this embodiment.
[0079] In Bluetooth EDR mode, the Polar transmitter is responsible for processing the baseband signal and transmitting it as radio waves. The Polar transmitter works by decomposing the complex baseband signal into amplitude (AM) and phase (PM) components. These components are modulated and amplified separately along independent processing paths, and then combined to output the radio frequency signal. However, in 8DPSK modulation, certain symbol switching can cause phase jumps of up to 180 degrees between adjacent symbols. This means the signal needs to move from a point on the constellation diagram to its symmetrical point about the origin. Under high sampling rates, the signal trajectory formed by this process directly crosses the origin of the constellation diagram, causing the signal amplitude to drop to zero instantaneously. This leads to a drastic change in instantaneous frequency, resulting in spectral broadening and making it difficult for the transmitted signal to meet the requirements of the spectral mask. Existing technologies typically smooth the phase or amplitude to suppress the aforementioned problems. However, smoothing alters the signal's phase state, introducing additional modulation errors and degrading EVM (Error Vector Magnitude) performance. This creates a trade-off between spectral performance and modulation accuracy. To address these issues, this embodiment provides the following origin avoidance solution.
[0080] Figure 3 This is a flowchart of the Polar transmitter origin avoidance method for 8DPSK modulation provided in this embodiment, as follows: Figure 3 As shown, the process includes the following steps: Step S301: Map the original information bits to a relative phase difference sequence and filter the initial origin position set.
[0081] In 8DPSK modulation, the binary information bits to be transmitted are processed in groups of three, and converted into corresponding relative phase difference (Rp) values according to a predefined mapping rule. This Rp represents the phase offset of the current symbol relative to the previous symbol. The specific mapping rule is as follows: binary bit combinations {[0,0,0], [1,0,0], [0,1,0], [1,1,0], [0,0,1], [1,0,1], [0,1,1], [1,1,1]} correspond to relative phase differences {0°, -45°, 135°, 180°, 45°, -90°, 90°, -135°}, respectively. After mapping, the original bitstream is converted into a sequence of relative phase differences consisting of the relative phase difference values at each data position. Let the relative phase difference at the i-th data position be Δφ(i), where i = 0, 1, 2, …, N.
[0082] Subsequently, data positions with Δφ(i) = 180° are selected from the relative phase difference sequence, and these positions are compiled into an initial set of origin positions. The theoretical basis for this selection is that, on a constellation diagram, only when the phase difference between adjacent symbols is exactly 180° can the path from the previous constellation point to the current constellation point pass through the origin (i.e., the center point (0,0) of the constellation diagram coordinate system); the signal trajectories corresponding to other phase difference values are all deflected along the arc direction and naturally will not pass through the origin. Therefore, using 180° as the initial selection criterion can quickly narrow down the candidate range to positions that may actually pose a risk of crossing the origin.
[0083] Step S302: Based on the adjacent phase difference information, accurately determine the initial set of origin positions to obtain the final set of origin positions.
[0084] A relative phase difference of 180° is a necessary, but not sufficient, condition for the trajectory to pass through the origin. At a high sampling rate of 40MHz, the signal trajectory is a continuous curve, and its actual path depends not only on the phase difference at the current position but also on the combined influence of the phase states of the preceding and following symbols. Therefore, it is necessary to further consider the relative phase difference between the preceding and following positions for each candidate position to make a more accurate judgment.
[0085] For each data position i in the initial origin position set, obtain the relative phase difference Δφ(i-1) (denoted as the first phase difference) at its previous position and the relative phase difference Δφ(i+1) (denoted as the second phase difference) at its next position, and make a judgment based on the following conditions: Condition 1: The first phase difference is greater than 0° and not equal to 180°, and the second phase difference is less than 0°, or the first phase difference is less than 0° and the second phase difference is greater than 0° and not equal to 180°. This situation indicates that the signal phases before and after the current position deflect in opposite directions, and the signal trajectory, crossing from one side of the origin to the other, must pass through the origin. The corresponding signal trajectory is as follows: Figure 4 As shown, Figure 4 This is a schematic diagram of the signal trajectory when one phase difference is greater than 0 and not equal to 180°, and the other phase difference is less than 0 in the origin detection method of this embodiment. Figure 4 The trajectory of the signal crossing the origin between two adjacent symbols with opposite phase deflection directions under this condition is shown.
[0086] Condition 2: Both the first phase difference and the second phase difference are equal to 0°, or both are equal to 180°. The corresponding signal trajectories are as follows: Figure 5 and Figure 6 As shown. Figure 5 This is a schematic diagram of the signal trajectory when both values are equal to 0 in the origin detection method of this embodiment. Figure 5 This shows the signal trajectory passing through the origin in a symmetrically folded state when the phase difference between the preceding and following phases is 0°. Figure 6 This is a schematic diagram of the signal trajectory when both points are equal to 180° in the origin detection method of this embodiment. Figure 6 This illustrates the situation where, when the phase difference between the preceding and following phases is 180°, the signal undergoes continuous phase reversal in this segment, and the trajectory still crosses the origin.
[0087] Condition 3: The first phase difference is 0° and the second phase difference is 180°, or the first phase difference is 180° and the second phase difference is 0°. The corresponding signal trajectory is as follows: Figure 7 As shown, Figure 7 This is a schematic diagram of the signal trajectory when one phase difference is equal to 0 and the other phase difference is equal to 180° in the origin detection method of this embodiment. Figure 7 The diagram shows the shape of the signal trajectory passing through the origin in a special symmetrical case where the phase difference between the front and rear phases is 0° and 180° respectively.
[0088] If the first phase difference and the second phase difference at data position i satisfy one of the above three conditions, then the signal trajectory at that position is determined to pass through the origin, and it is included in the final set of origin positions; otherwise, the trajectory is determined not to pass through the origin, and the position is not included in the set. Through the precise judgment in the above two stages, the final set of origin positions accurately covers all data positions in the phase-modulated signal that truly have the problem of origin crossing, while eliminating misjudgments and effectively avoiding interference with unnecessary positions.
[0089] Step S303: Generate an 8DPSK signal and perform sampling rate conversion.
[0090] While completing the origin position detection, the absolute phase of each data position is calculated based on the relative phase difference sequence, and the corresponding 8DPSK signal is generated. Specifically, let the absolute phase of the (i-1)th data position be φ(i-1), and the relative phase difference of the ith data position be Δφ(i). Then, the absolute phase φ(i) of the ith data position can be calculated using the following summation formula: φ(i) = φ(i-1) + Δφ(i); The absolute phase of the first data position is obtained by adding the first relative phase difference to a preset reference value (which can be set to 0°). The specific value of the reference value does not affect the final result. After obtaining the absolute phase of each data position, the cosine (cos) table and the sine (sin) table are consulted respectively to obtain the corresponding real and imaginary components, thus constructing the 8DPSK signal S(i) at the i-th data position: S(i) = cos(φ(i)) + jsin(φ(i)); After obtaining the 8DPSK signal sequence at the original sampling rate, it is input into the Sample Rate Conversion module to upsample the signal to 40MHz, resulting in a high-sampling-rate 8DPSK signal sequence for subsequent correction processing. The purpose of the sample rate conversion is to ensure that the continuity of the signal trajectory is fully reflected, making the subsequent calculation of the correction vector based on the trajectory direction more accurate.
[0091] Step S304: For each data position in the final set of origin positions, calculate the correction vector and perform superposition to obtain the signal after origin avoidance.
[0092] For each data position i in the final set of origin positions, the correction vector m(i) is calculated as follows: First, determine the signal trajectory direction vector at this data location, that is, the vector pointing from the (i-1)th 8DPSK data point to the ith 8DPSK data point, expressed in complex form as follows: The handling of boundary cases needs to be explained: When i=0, there is only one constellation point, which cannot form a trajectory vector, so no correction is performed; when i=1, there are only two constellation points, which can form a trajectory vector, but there is no data point at position i-2. In this case, the missing data point is treated as the origin of the coordinate system (i.e., the complex number 0) for calculation; when i≥2, it is calculated in the normal way.
[0093] Subsequently, the signal trajectory direction vector is processed as follows to obtain the correction vector: the real and imaginary parts of the vector are swapped, and the real part is inversely represented. The correction vector m(i) can be expressed as: The above operation is geometrically equivalent to rotating the trajectory direction vector by 90 degrees, resulting in a correction vector that is strictly orthogonal to the signal trajectory direction (the angle between the two is 90 degrees).
[0094] Finally, the correction vector m(i) is superimposed with the 8DPSK signal x(i) at the corresponding data position under high sampling rate using an adder to obtain the signal y(i) after origin avoidance: y(i) = x(i) + m(i); After the superposition operation, the signal trajectory shifts to the side perpendicular to the original direction of motion, causing the trajectory to bypass the origin of the constellation diagram. Since the direction of the correction vector is orthogonal to the direction of signal motion, its influence on the position of the signal at each target constellation point on the constellation diagram is extremely limited, the phase state of the signal remains essentially unchanged, and the EVM (Error Vector Amplitude) performance is effectively preserved. After performing the above superposition process on all data positions in the final origin position set, the phase-modulated signal after origin avoidance is output and sent to the Polar transmitter, which performs the decomposition of the amplitude component (AM) and phase component (PM) and subsequent RF transmission processing.
[0095] Figure 8 This is a schematic diagram comparing the spectrum of the 8DPSK signal before and after applying the method of this embodiment. For example... Figure 8 As shown, without applying the method of this embodiment, the 8DPSK signal exhibits significant spectrum broadening due to the origin crossing problem, exceeding the constraints of the spectrum mask. However, after applying the method of this embodiment, the signal spectrum is significantly improved, the spectrum broadening problem is effectively suppressed, the transmitted signal meets the requirements of the relevant spectrum mask, and the EVM performance is basically unaffected. This directly verifies the technical effect of this embodiment in improving spectral characteristics while maintaining modulation accuracy.
[0096] This embodiment also provides an origin avoidance device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, hardware implementations, or a combination of software and hardware, are also possible and contemplated.
[0097] This embodiment provides an origin avoidance device, such as... Figure 9 As shown, it includes: The detection module 901 is used to detect the data position of the signal trajectory in the phase modulation signal passing through the origin of the constellation diagram, and to obtain the set of origin positions; The superposition module 902 is used to obtain the signal trajectory direction at each data position in the set of origin positions, determine the correction vector orthogonal to the signal trajectory direction, and superimpose the correction vector with the signal at the data position; The completion module 903 is used to superimpose all data positions in the origin position set to obtain the phase modulation signal after origin avoidance.
[0098] In one optional implementation, the detection module 901 is used for: Map the original information bits into a sequence of relative phase differences; The data positions with a relative phase difference of 180 degrees are selected from the relative phase difference sequence to obtain the initial set of origin positions; For each data position in the initial set of origin positions, based on the relative phase difference between adjacent data positions, it is determined whether the signal trajectory at the data position passes through the origin. Data positions that are determined to have passed through the origin constitute the set of origin positions.
[0099] In one optional implementation, the detection module 901 is used for: Obtain the relative phase difference at the position before the data position and the relative phase difference at the position after the data position; Based on the relationship between the relative phase difference at the previous position and the relative phase difference at the next position, determine whether the signal trajectory at the data position passes through the origin.
[0100] In one optional implementation, the detection module 901 is used for: The relative phase difference at the previous position is the first phase difference, and the relative phase difference at the next position is the second phase difference; If the first phase difference and the second phase difference satisfy one of the following conditions, then the signal trajectory at the data location is determined to pass through the origin: The first phase difference is greater than 0 degrees and not equal to 180 degrees, and the second phase difference is less than 0 degrees, or the first phase difference is less than 0 degrees and the second phase difference is greater than 0 degrees and not equal to 180 degrees; The first phase difference and the second phase difference are both equal to 0 degrees, or the first phase difference and the second phase difference are both equal to 180 degrees; The first phase difference is equal to 0 degrees and the second phase difference is equal to 180 degrees, or the first phase difference is equal to 180 degrees and the second phase difference is equal to 0 degrees.
[0101] In one alternative implementation, the overlay module 902 is used for: The direction vector of the signal trajectory is determined by the vector pointing from the previous data point to the current data point. The real and imaginary parts of the signal trajectory direction vector are swapped, and the real part is inversely represented to obtain the correction vector.
[0102] In one alternative implementation, the overlay module 902 is used for: The sampling rate of the phase modulation signal is converted to obtain the converted phase modulation signal. The correction vector at each data position is superimposed on the signal at the corresponding data position in the converted phase modulation signal to obtain the phase modulation signal after origin avoidance.
[0103] In an alternative implementation, the device is applied to a Polar transmitter, and the overlay module 902 is used for: The correction vector is superimposed on the signal at the data location to obtain the superimposed signal; The superimposed signals are input into a Polar transmitter, which then performs amplitude and phase component decomposition on the superimposed signals.
[0104] The origin avoidance device provided in this application embodiment can execute the origin avoidance method provided in any embodiment of this application, and has the corresponding functional modules and beneficial effects for executing the method. Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.
[0105] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application.
[0106] The following is a detailed reference. Figure 10 The diagram illustrates a structural schematic suitable for implementing the electronic device described in the embodiments of this application. The electronic device may include a processor (e.g., a central processing unit, graphics processor, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 1002 or a program loaded from memory 1008 into random access memory (RAM) 1003. The RAM 1003 also stores various programs and data required for the operation of the electronic device. The processor 1001, ROM 1002, and RAM 1003 are interconnected via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.
[0107] Typically, the following devices can be connected to the I / O interface 1005: input devices 1006 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1007 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; memory devices 1008 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows electronic devices to exchange data via wireless or wired communication with other devices. Although Figure 10Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown, and more or fewer devices may be implemented or have instead.
[0108] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1009, or installed from memory 1008, or installed from ROM 1002. When the computer program is executed by processor 1001, it performs the functions defined in the origin avoidance method of embodiments of this application.
[0109] Figure 10 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0110] This application also provides a computer-readable storage medium. The methods described in this application can be implemented in hardware or firmware, or implemented as recordable on a storage medium, or implemented as computer code downloaded over a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and subsequently stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code. When the software or computer code is accessed and executed by the computer, processor, or hardware, the origin avoidance method shown in the above embodiments is implemented.
[0111] A portion of this application can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to this application through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.
[0112] Although embodiments of this application have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of this application, and all such modifications and variations fall within the scope defined by the appended claims.
Claims
1. A method for avoiding origin points, characterized in that, The method includes: The data positions where the signal trajectory in the phase-modulated signal passes through the origin of the constellation diagram are detected, and the set of origin positions is obtained; For each data position in the set of origin positions, the signal trajectory direction at the data position is obtained, a correction vector orthogonal to the signal trajectory direction is determined, and the correction vector is superimposed on the signal at the data position; After superimposing all data positions in the set of origin positions, the phase modulation signal after origin avoidance is obtained.
2. The method according to claim 1, characterized in that, The data positions where the signal trajectory in the detected phase-modulated signal passes through the origin of the constellation diagram include: Map the original information bits into a sequence of relative phase differences; The data positions with a relative phase difference of 180 degrees are selected from the relative phase difference sequence to obtain the initial origin position set; For each data position in the initial origin position set, based on the relative phase difference between adjacent positions of the data position, it is determined whether the signal trajectory at the data position passes through the origin. The data positions that are determined to have passed through the origin constitute the origin position set.
3. The method according to claim 2, characterized in that, The step of determining whether the signal trajectory at the data location passes through the origin based on the relative phase difference between adjacent data locations includes: Obtain the relative phase difference at the position before the data position and the relative phase difference at the position after the data position; Based on the relationship between the relative phase difference at the previous position and the relative phase difference at the next position, it is determined whether the signal trajectory at the data position passes through the origin.
4. The method according to claim 3, characterized in that, The step of determining whether the signal trajectory at the data position passes through the origin based on the relationship between the relative phase difference at the previous position and the relative phase difference at the next position includes: The relative phase difference at the previous position is taken as the first phase difference, and the relative phase difference at the next position is taken as the second phase difference; If the first phase difference and the second phase difference satisfy one of the following conditions, then the signal trajectory at the data location is determined to pass through the origin: The first phase difference is greater than 0 degrees and not equal to 180 degrees, and the second phase difference is less than 0 degrees, or the first phase difference is less than 0 degrees, and the second phase difference is greater than 0 degrees and not equal to 180 degrees; The first phase difference and the second phase difference are both equal to 0 degrees, or the first phase difference and the second phase difference are both equal to 180 degrees; The first phase difference is equal to 0 degrees and the second phase difference is equal to 180 degrees, or the first phase difference is equal to 180 degrees and the second phase difference is equal to 0 degrees.
5. The method according to claim 1, characterized in that, Determining the correction vector orthogonal to the direction of the signal trajectory includes: The signal trajectory direction vector is determined by the vector pointing from the previous data point at the data location to the data point at the data location. The real and imaginary parts of the signal trajectory direction vector are swapped, and the opposite of the real part is taken to obtain the correction vector.
6. The method according to claim 1, characterized in that, The step of superimposing the correction vector with the signal at the data location includes: The phase modulation signal is sampled rate converted to obtain the converted phase modulation signal; The correction vector at each data position is superimposed on the signal at the corresponding data position in the converted phase modulation signal to obtain the phase modulation signal after origin avoidance.
7. The method according to claim 1, characterized in that, The method is applied to a Polar transmitter, wherein superimposing the correction vector with the signal at the data location includes: The correction vector is superimposed on the signal at the data location to obtain the superimposed signal; The superimposed signal is input into the Polar transmitter, which then performs amplitude and phase component decomposition processing on the superimposed signal.
8. A origin avoidance device, characterized in that, The device includes: The detection module is used to detect the data positions where the signal trajectory in the phase-modulated signal passes through the origin of the constellation diagram, and to obtain the set of origin positions; The superposition module is used to obtain the signal trajectory direction at each data position in the set of origin positions, determine a correction vector orthogonal to the signal trajectory direction, and superimpose the correction vector with the signal at the data position; The completion module is used to superimpose all data positions in the origin position set to obtain the phase modulation signal after origin avoidance.
9. An electronic device, characterized in that, include: A memory and a processor are communicatively connected, the memory storing computer instructions, and the processor executing the computer instructions to perform the origin avoidance method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing a computer to perform the origin avoidance method as described in any one of claims 1 to 7.