Modulation method, communication node and storage medium
By performing shifting, rotating, and insertion operations on the data sequence, the peak-to-average power ratio (PAPR) of multi-carrier orthogonal frequency division multiplexing (OFDM) signals is reduced, solving the problem of low power amplifier efficiency and improving the coverage and transmission quality of the communication system.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-10-27
- Publication Date
- 2026-07-16
AI Technical Summary
In wireless communication systems, an excessively high peak-to-average power ratio (PAPR) of multi-carrier orthogonal frequency division multiplexing signals leads to reduced power amplifier efficiency, affecting the coverage capability and signal transmission quality of the communication system.
The first data sequence is modulated to obtain the second data sequence, and the real or imaginary part is shifted and rotated. Then, the rotated elements are inserted between adjacent elements to generate the fourth data sequence. Fourier transform and mapping are then performed to reduce the peak-to-average power ratio of the data signal.
It effectively reduced the peak-to-average power ratio of the data signal, improved the efficiency of the power amplifier, and enhanced the coverage and signal transmission quality of the communication system.
Smart Images

Figure CN2025130192_16072026_PF_FP_ABST
Abstract
Description
Modulation method, communication node and storage medium Technical Field
[0001] This application relates to the field of wireless communication technology, such as modulation methods, communication nodes, and storage media. Background Technology
[0002] With the development of wireless communication technology, the capacity and coverage of communication systems are constantly expanding, and the requirements for signal quality are becoming increasingly stringent. The peak-to-average power ratio (PAPR) of communication signals has become a key indicator for measuring signal quality and power amplifier efficiency. An excessively high PAPR can lead to reduced power amplifier efficiency, thereby affecting the coverage capability and signal transmission quality of the communication system.
[0003] In communication systems, multi-carrier orthogonal frequency division multiplexing (OFDM) signals have a high PAPR. A high PAPR means that the peak power of the signal is much greater than the average power. This not only leads to nonlinear distortion of the power amplifier, but also causes the power amplifier to operate at high power, thereby increasing energy consumption and heat loss, reducing its operating efficiency, and failing to meet the requirements of low PAPR in future communications. Summary of the Invention
[0004] This application provides a modulation method, a communication node, and a storage medium.
[0005] This application provides a modulation method, including: modulating a first data sequence to obtain a second data sequence; shifting the real or imaginary part of the second data sequence to obtain a third data sequence; rotating each element of the third data sequence and sequentially inserting each rotated element between each group of adjacent elements of the second data sequence to obtain a fourth data sequence.
[0006] This application also provides a communication node, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the modulation method described above.
[0007] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the modulation method described above. Attached Figure Description
[0008] Figure 1 is a flowchart of a modulation method provided in an embodiment;
[0009] Figure 2 is a schematic diagram of a modulation process provided in one embodiment;
[0010] Figure 3 is a schematic diagram of a modulation device provided in one embodiment;
[0011] Figure 4 is a schematic diagram of the hardware structure of a communication node provided in one embodiment. Detailed Implementation
[0012] Unless otherwise specified, the embodiments and features described in this application can be combined arbitrarily with each other.
[0013] Figure 1 is a flowchart of a modulation method provided in one embodiment. This method can be applied to a communication node, which can be a data modulation end or a data transmission end. As shown in Figure 1, the method provided in this embodiment includes 110, 120, and 130.
[0014] In step 110, the first data sequence is modulated to obtain the second data sequence.
[0015] In step 120, the real or imaginary part of the second data sequence is shifted to obtain the third data sequence.
[0016] In step 130, each element of the third data sequence is rotated, and each rotated element is sequentially inserted between each group of adjacent elements in the second data sequence to obtain the fourth data sequence.
[0017] In this embodiment, the real or imaginary part of the second data sequence is shifted to obtain the third data sequence. Each element of the third data sequence is rotated and then inserted sequentially between each adjacent element of the second data sequence. This allows the fourth data sequence to be mapped onto the frequency domain resources according to the subcarrier arrangement order, effectively reducing the peak-to-average power ratio of the data signal.
[0018] In one embodiment, shifting either the real or imaginary part of the second data sequence to obtain a third data sequence includes: determining a fifth data sequence and a sixth data sequence based on the second data sequence, wherein the fifth data sequence includes one of the real and imaginary terms of each element of the second data sequence, and the sixth data sequence includes the other of the real and imaginary terms of each element of the second data sequence; shifting the fifth data sequence and adding the shifted data sequence to the sixth data sequence to obtain the third data sequence.
[0019] In one embodiment, rotating each element of the third data sequence includes: rotating the odd-numbered elements of the third data sequence by a first angle and rotating the even-numbered elements of the third data sequence by a second angle, wherein the first angle and the second angle are equal in value and opposite in direction.
[0020] In one embodiment, the values of the first angle and the second angle are one of the following: π / 4, -π / 4, 3π / 4, -3π / 4, π, -π.
[0021] In one embodiment, rotating the odd-numbered elements of the third data sequence by a first angle includes: multiplying the odd-numbered elements of the third data sequence by e. jθ .
[0022] In one embodiment, rotating the even-numbered elements of the third data sequence by a second angle includes: multiplying the odd-numbered elements of the third data sequence by e. -jθ , where -θ is the second angle.
[0023] For example, the rotation angle of the odd-numbered elements in the third data sequence can be a first angle (θ), or it can be expressed as multiplying the odd-numbered elements by e. jθ The rotation angle of even-numbered elements can be a second angle (-θ), which can be expressed as multiplying the even-numbered elements by e. -jθ .
[0024] In one embodiment, the first data sequence is a bit data sequence.
[0025] In one embodiment, the modulation method of the first data sequence includes at least one of the following: real number modulation; imaginary number modulation; complex number modulation; phase shift keying (PSK) modulation; amplitude shift keying (ASK) modulation; quadrature amplitude modulation (QAM) modulation; binary phase shift keying (BPSK) modulation; π / 2 BPSK modulation; and quadrature phase shift keying (QPSK) modulation.
[0026] In one embodiment, the second data sequence is a complex sequence.
[0027] In one embodiment, the fifth data sequence is a real number sequence and the sixth data sequence is an imaginary number sequence; or, the fifth data sequence is an imaginary number sequence and the sixth data sequence is a real number sequence.
[0028] In one embodiment, the shift amount of the fifth data sequence shift is 1.
[0029] In one embodiment, shifting the fifth data sequence includes: cyclically shifting the fifth data sequence; the cyclic shifting of the fifth data sequence includes: cyclically shifting the fifth data sequence to the right or cyclically shifting it to the left.
[0030] In one embodiment, adding the shifted data sequence to the sixth data sequence to obtain the third data sequence includes: for each element in the shifted data sequence, adding the element to the element at the corresponding position in the sixth data sequence.
[0031] In one embodiment, the data sequence includes inserting a rotated element between the last data and the first data in the second data sequence.
[0032] In one embodiment, each rotated element forms an interpolation sequence; the step of sequentially inserting each rotated element between each group of adjacent elements in the second data sequence to obtain a fourth data sequence includes: when the shift is a right circular shift,
[0033] The first element of the interpolation sequence is inserted before the first element of the second data sequence, or after the last element of the second data sequence; the second element of the interpolation sequence is inserted between the first and second elements of the second data sequence.
[0034] In one embodiment, each rotated element forms an interpolation sequence; the step of sequentially inserting each rotated element between each group of adjacent elements in the second data sequence to obtain a fourth data sequence includes: when the shift is a left circular shift, inserting the last element of the interpolation sequence before the first element of the second data sequence, or after the last element of the second data sequence; and inserting the first element of the interpolation sequence between the first and second elements of the second data sequence.
[0035] In one embodiment, the method further includes: performing a Fourier transform on the fourth data sequence to obtain a target data sequence; and mapping the target data sequence onto time-frequency resources for transmission.
[0036] In one embodiment, the method further includes: performing a Fourier transform on the fourth data sequence; performing a semi-circular shift on the transformed data sequence to obtain a target data sequence; and mapping the target data sequence onto time-frequency resources for transmission.
[0037] In one embodiment, performing a Fourier transform on the fourth data sequence includes: dividing the fourth data sequence into M groups of data sequences, and performing a Fourier transform on each group of data sequences; the different groups of data sequences are mapped onto different OFDM symbols. Wherein, M≥1.
[0038] In one embodiment, before performing a Fourier transform on the fourth data sequence, the method further includes: convolving the fourth data sequence with a first sequence, where the first sequence is p(1,1) or p(1,-1); wherein p is a power factor, p = 1 or p = 1 / (2cos(π / 8)) or
[0039] In one embodiment, the Fourier transform is a DFT transform; the target data sequence is mapped onto frequency domain resources according to the order of the subcarriers.
[0040] In one embodiment, before transmitting the target data sequence by mapping it onto time-frequency resources, the method further includes: performing frequency domain shaping on the target data sequence.
[0041] In one embodiment, before mapping the target data sequence onto time-frequency resources for transmission, the method further includes multiplying the target data sequence by a power factor.
[0042] In one embodiment, modulating the first data sequence to obtain the second data sequence includes: modulating the first data sequence to obtain a modulated data sequence; adding a first and a last sequence to the modulated data sequence to obtain the second data sequence; wherein the modulation method of the first and last sequences is the same as the modulation method of the first data sequence.
[0043] In one embodiment, modulating a first data sequence to obtain a second data sequence includes: adding a first and last sequence to the first data sequence to obtain a data sequence with added sequences; and modulating the data sequence with added sequences to obtain the second data sequence.
[0044] The modulation method of this application is illustrated by some embodiments below.
[0045] Example 1
[0046] Figure 2 is a schematic diagram of a modulation process provided in one embodiment. As shown in Figure 2, the first data sequence is N bits of data {b1, b2, ..., b...} NThe first data sequence is modulated to obtain the second data sequence; wherein the modulation method includes at least one of the following: real number modulation; imaginary number modulation; complex number modulation; phase shift keying (PSK) modulation; amplitude shift keying (ASK) modulation; quadrature amplitude modulation (QAM) modulation; π / 2 BPSK modulation. This embodiment uses π / 2 BPSK modulation as an example for illustration.
[0047] Then, the real and imaginary terms of the second data sequence are obtained respectively, serving as the fifth and sixth data sequences. The fifth data sequence is then circularly shifted 1 bit to the left (or the fifth data sequence can be circularly shifted 1 bit to the left or right, or the sixth data sequence can be circularly shifted 1 bit to the left or right; this embodiment takes the fifth data sequence as an example of circularly shifting 1 bit to the left), and then added to the sixth data sequence to obtain the corresponding third data sequence (if the sixth data sequence is circularly shifted first, then the shifted data is added to the fifth data sequence).
[0048] Each element of the third data sequence is rotated by an angle θ for the odd-numbered elements and -θ for the even-numbered elements, which is equivalent to multiplying the odd-numbered elements of the third data sequence by e. jθ Multiply the even-numbered elements of the third data sequence by e. j-θ (The value of θ can be: π / 4, or -π / 4, or 3π / 4, or -3π / 4, or π, or -π. The value of θ is related to the cyclic shift operation on the fifth or sixth data sequence. In this example, θ is equal to -π / 4.)
[0049] Each element of the rotated third data sequence is then sequentially inserted between each adjacent element of the second data sequence (the last element of the rotated third data sequence is inserted after the last element of the second data sequence, and the first element of the rotated third data sequence is inserted between the first and second elements of the second data sequence), forming a fourth data sequence of length 2N. The fourth data sequence is divided into M groups of data sequences (M=14 in this embodiment), each mapped onto 14 consecutive OFDM symbols. A Fourier transform is performed on each group of data sequences, and the transformed data undergoes a semi-cyclic shift (for example, if the data before the shift is [a1 a2 a3 a4 a5 a6], then the data after the shift is [a4 a5 a6 a1 a2 a3]). Each group of semi-cyclically shifted data is mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order, and these 14 OFDM symbols are transmitted. Alternatively, without performing a semi-circular shift, the Fourier transform data can be directly mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order. In the case of not performing a semi-circular shift, the odd-numbered rotation angle θ of the third data sequence in this embodiment becomes 3π / 4, and the even-numbered rotation angle -θ becomes -3π / 4.
[0050] Example 2
[0051] The first data sequence consists of N bits {b1, b2, ..., b}. N After performing π / 2-BPSK modulation on the first data sequence, N second data sequences {C1,C2,...,C} are generated. N}, where π / 2-BPSK is generated according to the following formula:
[0052] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0053] Obtain the real number terms {I1,I2,...,I} of the second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, which are the fifth and sixth data sequences. Then, the fifth data sequence is cyclically shifted to the left to obtain {I2,I3,...,I...}. N Then, add the first data sequence {I1, I2, ..., I3} to the sixth data sequence to generate a third data sequence of length N {I2 + Q1, I3 + Q2, ..., I4}. N +Q N-1 ,I1+Q NThen, the third data sequence is rotated, i.e., multiplied by the phase correction coefficients {exp(-jπ / 4),exp(jπ / 4),...,exp(-1)}. N The third data sequence is formed by first inserting each element of the first data sequence into the second data sequence, and then inserting the last element of the third data sequence into the second data sequence, and inserting the first element of the third data sequence into the second data sequence, to form a fourth data sequence of length 2N: {I1+Q1,exp(-jπ / 4)(I2+Q1),I2+Q2,exp(jπ / 4)(I3+Q2),...,exp(-1)}. N-1 jπ / 4)(I N +Q N-1 ),I N +Q N ,exp((-1) N jπ / 4)(I1+Q N The fourth data sequence is divided into M groups of data sequences (M=14 in this embodiment). These 14 groups are mapped onto 14 consecutive OFDM symbols. A Fourier transform is performed on each group of data sequences. Furthermore, the transformed data undergoes a semi-cyclic shift (for example, if the data before the shift is [a1 a2 a3 a4 a5 a6], then the data after the shift is [a4 a5 a6 a1 a2 a3]). Each group of semi-cyclically shifted data is mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order, and these 14 OFDM symbols are transmitted.
[0054] Example 3
[0055] The first data sequence consists of N bits {b1, b2, ..., b}. N After performing π / 2-BPSK modulation on the first data sequence, N second data sequences {C1,C2,...,C} are generated. N}, where π / 2-BPSK is generated according to the following formula:
[0056] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0057] Obtain the real number terms {I1,I2,...,I} of the second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, as the fifth and sixth data sequences, and then the fifth data sequence is cyclically shifted to the right to obtain {IN ,I1,I2,I3,...,I N-1 Then, it is added to the sixth data sequence to generate a third data sequence {I} of length N. N +Q1,I1+Q2,...,I N-2 +Q N-1 ,I N-1 +Q N Then, the third data sequence is rotated, i.e., multiplied by the phase correction coefficient {exp((-1)}. N+1 jπ / 4),exp(jπ / 4),...,exp((-1) N The third data sequence is formed by first rotating the first element of the second data sequence and then inserting each element therein into the next adjacent element of the second data sequence (the first element of the rotated third data sequence is inserted after the last element of the second data sequence, and the second element of the rotated third data sequence is inserted between the first and second elements of the second data sequence), thus forming a fourth data sequence of length 2N: {I1+Q1,exp(jπ / 4)(I1+Q2),I2+Q2,exp(-jπ / 4)(I2+Q3),...,exp(-1)}. N jπ / 4)(I N-1 +Q N ),I N +Q N ,exp((-1) N+1 jπ / 4)(I N +Q1)}. The fourth data sequence is divided into M groups of data sequences (M=14 in this embodiment). The 14 groups of data sequences are mapped onto 14 consecutive OFDM symbols. Fourier transform is performed on each group of data sequences. Furthermore, the transformed data is semi-circularly shifted.
[0058] The data after each semi-cyclic shift is mapped onto the frequency domain resources of 14 OFDM symbols according to the order of the subcarriers, and these 14 OFDM symbols are transmitted.
[0059] Example 4
[0060] The first data sequence consists of N bits {b1, b2, ..., b}. N After performing π / 2-BPSK modulation on the first data sequence, N second data sequences {C1,C2,...,C} are generated. N}, where π / 2-BPSK is generated according to the following formula:
[0061] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0062] Obtain the real number terms {I1,I2,...,I} of the second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, which are the fifth and sixth data sequences. Then, the sixth data sequence is cyclically shifted to the left to obtain {Q2,Q3,...,Q}. N Then, add the first data sequence {I1+Q2, I2+Q3, ..., I1} to the fifth data sequence to generate a third data sequence of length N {I1+Q2, I2+Q3, ..., I1}. N-2 +Q N-1 ,I N-1 +Q N I N +Q1,}; Then the third data sequence is rotated, i.e., multiplied by the phase correction coefficients {exp(-j3π / 4),exp(j3π / 4),...,exp((-1)}. N The third data sequence is formed by first inserting each element of the first data sequence into the second data sequence, and then inserting the last element of the third data sequence into the second data sequence, and inserting the first element of the third data sequence into the second data sequence, to form a fourth data sequence of length 2N: {I1+Q1,exp(-j3π / 4)(I1+Q2),I2+Q2,exp(j3π / 4)(I2+Q3),...,exp((-1)}. N-1 j3π / 4)(I N-1 +Q N ),I N +Q N ,exp((-1) N j3π / 4)(I N +Q1)}. The fourth data sequence is divided into M groups of data sequences (M=14 in this embodiment). The 14 groups of data sequences are mapped onto 14 consecutive OFDM symbols, and a Fourier transform is performed on each group of data sequences. The data after each Fourier transform is mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order, and these 14 OFDM symbols are transmitted.
[0063] Example 5
[0064] The first data sequence consists of N bits {b1, b2, ..., b}. N After performing π / 2-BPSK modulation on the first data sequence, N second data sequences {C1,C2,...,C} are generated. N}, where π / 2-BPSK is generated according to the following formula:
[0065] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0066] Obtain the real number terms {I1,I2,...,I} of the second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, as the fifth and sixth data sequences, and then the sixth data sequence is cyclically shifted to the right to obtain {Q}. N ,Q1,Q2,...,Q N-1 Then, it is added to the fifth data sequence to generate a third data sequence {I1+Q} of length N. N ,I²+Q₁,I³+Q₂,...,I N +Q N-1 Then, the third data sequence is rotated, i.e., multiplied by the phase correction coefficient {exp((-1)}. N+1 j3π / 4),exp(j3π / 4),...,exp((-1) N The third data sequence is formed by first rotating the first element of the second data sequence and then inserting each element therein into the next adjacent element of the second data sequence (the first element of the rotated third data sequence is inserted after the last element of the second data sequence, and the second element of the rotated third data sequence is inserted between the first and second elements of the second data sequence), thus forming a fourth data sequence of length 2N: {I1+Q1,exp(j3π / 4)(I2+Q1),I2+Q2,exp(-j3π / 4)(I3+Q2),...,exp((-1)}. N j3π / 4)(I N +Q N-1 ),I N +Q N ,exp((-1) N+1 j3π / 4)I1+Q N The fourth data sequence is divided into M groups of data sequences (M=14 in this embodiment). These 14 groups are mapped onto 14 consecutive OFDM symbols. A Fourier transform is performed on each group of data sequences. The Fourier-transformed data from each group is then mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement, and these 14 OFDM symbols are transmitted.
[0067] Example 6
[0068] The first data sequence consists of N bits {b1, b2, ..., b}. NAfter performing π / 2-BPSK modulation on the first data sequence, N second data sequences {C1,C2,...,C} are generated. N}, where π / 2-BPSK is generated according to the following formula:
[0069] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0070] Obtain the real number terms {I1,I2,...,I} of the second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, which are the fifth and sixth data sequences. Then, the fifth data sequence is cyclically shifted to the left to obtain {I2,I3,...,I...}. N Then, add the first data sequence {I1, I2, ..., I3} to the sixth data sequence to generate a third data sequence of length N {I2 + Q1, I3 + Q2, ..., I4}. N +Q N-1 ,I1+Q N Then, the third data sequence is rotated, i.e., multiplied by the phase correction coefficients {exp(j3π / 4),exp(-j3π / 4),...,exp((-1)}. N+1 The third data sequence is formed by first rotating the first element of the second data sequence and then inserting each element therein into the second data sequence. This process is repeated until each element of the third data sequence is inserted into the second data sequence. The last element of the rotated third data sequence is then inserted between the first and second elements of the second data sequence. This results in a fourth data sequence of length 2N: {I1+Q1,exp(j3π / 4)(I2+Q1),I2+Q2,exp(-j3π / 4)(I3+Q2),...,exp((-1)}. N j3π / 4)(I N +Q N-1 ),I N +Q N ,exp((-1) N+1 j3π / 4)(I1+Q N The fourth data sequence is divided into M groups of data sequences (M=1 in this embodiment), that is, the fourth data sequence is mapped onto one OFDM symbol, and a Fourier transform is performed on the fourth data sequence. The Fourier transformed data is mapped onto the frequency domain resources of one OFDM symbol according to the subcarrier arrangement order, and this OFDM symbol is transmitted.
[0071] Example 7
[0072] The first data sequence consists of N bits {b1, b2, ..., b}. N After performing π / 2-BPSK modulation on the first data sequence, N second data sequences {C1,C2,...,C} are generated. N}, where π / 2-BPSK is generated according to the following formula:
[0073] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0074] Obtain the real number terms {I1,I2,...,I} of the second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, which serve as the fifth and sixth data sequences. Then, the fifth data sequence is concatenated with the next fifth data sequence and shifted left by 1 bit to obtain a new fifth data sequence {I2,I3,...,I...} corresponding to the sixth data sequence. N ,I N+1}, where I N+1 The first data in the next fifth data sequence is used as the starting point. Then, the new third sequence is added to the sixth data sequence to generate a third data sequence of length N: {I2+Q1,I3+Q2,...,I...}. N +Q N-1 ,I N+1 +Q N Then, the third data sequence is rotated, i.e., multiplied by the phase correction coefficients {exp(-jπ / 4),exp(jπ / 4),...,exp(-1)}. N The third data sequence is formed by first rotating the first element of the second data sequence and then inserting each element therein into the second data sequence. This process is repeated until each element of the third data sequence is inserted into the second data sequence. The last element of the third data sequence is then inserted after the last element of the second data sequence, and the first element of the third data sequence is inserted between the first and second elements of the second data sequence. This results in a fourth data sequence of length 2N: {I1+Q1,exp(-jπ / 4)(I2+Q1),I2+Q2,exp(jπ / 4)(I3+Q2),...,exp((-1)}. N-1 jπ / 4)(I N +Q N-1 ),I N +Q N ,exp((-1) N jπ / 4)(I N+1 +Q NThe fourth data sequence is divided into M groups of data sequences (M=1 in this embodiment), that is, the fourth data sequence is mapped onto one OFDM symbol. A Fourier transform is performed on the fourth data sequence, and further, the transformed data is semi-cyclically shifted. The semi-cyclically shifted data is mapped onto the frequency domain resources of one OFDM symbol according to the subcarrier arrangement order, and this OFDM symbol is transmitted.
[0075] Example 8
[0076] The first data sequence consists of N bits {b1, b2, ..., b}. N After performing π / 2-BPSK modulation on the first data sequence, N second data sequences {C1,C2,...,C} are generated. N}, where π / 2-BPSK is generated according to the following formula:
[0077] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0078] Obtain the real number terms {I1,I2,...,I} of the second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, which are the fifth and sixth data sequences. Then, the sixth data sequence is cyclically shifted to the left to obtain {Q2,Q3,...,Q}. N Then, add the first data sequence {I1+Q2, I2+Q3, ..., I1} to the fifth data sequence to generate a third data sequence of length N {I1+Q2, I2+Q3, ..., I1}. N-2 +Q N-1 ,I N-1 +Q N I N +Q1,}; Then the third data sequence is rotated, i.e., multiplied by the phase correction coefficients {exp(jπ / 4),exp(-jπ / 4),...,exp((-1)}. N+1 The third data sequence is formed by first rotating the first element of the second data sequence and then inserting each element of the third data sequence into the interval between adjacent elements of the second data sequence (the last element of the rotated third data sequence is inserted after the last element of the second data sequence, and the first element of the rotated third data sequence is inserted between the first and second elements of the second data sequence), thus forming a fourth data sequence of length 2N: {I1+Q1,exp(jπ / 4)(I1+Q2),I2+Q2,exp(-jπ / 4)(I2+Q3),...,exp((-1)}. N jπ / 4)(I N-1 +Q N ),IN +Q N ,exp((-1) N+1 jπ / 4)(I N +Q1)}. The fourth data sequence is circularly convolved with the (1,1) / (2cos(π / 8)) sequence to obtain the seventh data sequence. The seventh data sequence is divided into M groups of data sequences (M=14 in this embodiment), and these 14 groups are mapped onto 14 consecutive OFDM symbols. A Fourier transform is performed on each group of data sequences. Further, the transformed data undergoes a semi-circular shift. Each group of semi-circularly shifted data is mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order, and these 14 OFDM symbols are transmitted.
[0079] Example 9
[0080] The first data sequence consists of N bits {b1, b2, ..., b}. N After performing π / 2-BPSK modulation on the first data sequence, N second data sequences {C1,C2,...,C} are generated. N}, where π / 2-BPSK is generated according to the following formula:
[0081] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0082] Obtain the real number terms {I1,I2,...,I} of the second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, as the fifth and sixth data sequences, and then the sixth data sequence is cyclically shifted to the right to obtain {Q}. N ,Q1,Q2,...,Q N-1 Then, it is added to the fifth data sequence to generate a third data sequence {I1+Q} of length N. N ,I²+Q₁,I³+Q₂,...,I N +Q N-1 Then, the third data sequence is rotated, i.e., multiplied by the phase correction coefficient {exp((-1)}. N+1 j3π / 4),exp(j3π / 4),...,exp((-1) NThe third data sequence is formed by first rotating the first element of the second data sequence and then inserting each element therein into the next adjacent element of the second data sequence (the first element of the rotated third data sequence is inserted after the last element of the second data sequence, and the second element of the rotated third data sequence is inserted between the first and second elements of the second data sequence), thus forming a fourth data sequence of length 2N: {I1+Q1,exp(j3π / 4)(I2+Q1),I2+Q2,exp(-j3π / 4)(I3+Q2),...,exp((-1)}. N j3π / 4)(I N +Q N-1 ),I N +Q N ,exp((-1) N+1 j3π / 4)I1+Q N The fourth data sequence is circularly convolved with the (1,-1) / (2cos(π / 8)) sequence to obtain the seventh data sequence. The seventh data sequence is divided into M groups (M=14 in this embodiment), and each of these 14 groups is mapped onto 14 consecutive OFDM symbols. A Fourier transform is performed on each group. The Fourier-transformed data is then mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement, and these 14 OFDM symbols are transmitted.
[0083] Example 10
[0084] The first data sequence consists of NM bits of data {d1, d2, ..., dm}. N-M}, add one of several known first and last sequences (M in total) to the beginning and end of the first data sequence to obtain a new first data sequence denoted as {b1, b2, ..., b}. N After modulating the new first data sequence with π / 2-BPSK, N second data sequences {C1, C2, ..., C} are generated. N}, where π / 2-BPSK is generated according to the following formula:
[0085] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0086] Obtain the real number terms {I1,I2,...,I} of the second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, as the fifth and sixth data sequences, and then the fifth data sequence is cyclically shifted to the right to obtain {I N ,I1,I2,I3,...,I N-1Then, it is added to the sixth data sequence to generate a third data sequence {I} of length N. N +Q1,I1+Q2,...,I N-2 +Q N-1 ,I N-1 +Q N Then, the third data sequence is rotated, i.e., multiplied by the phase correction coefficient {exp((-1)}. N j3π / 4),exp(-j3π / 4),...,exp((-1) N-1 The third data sequence {j3π / 4)} is rotated, and each element of the third data sequence is then inserted sequentially between each adjacent element of the second data sequence (the first element of the rotated third data sequence is inserted after the last element of the second data sequence, and the second element of the rotated third data sequence is inserted between the first and second elements of the second data sequence), forming a fourth data sequence of length 2N: {I1+Q1,exp(-j3π / 4)(I1+Q2),I2+Q2,exp(j3π / 4)(I2+Q3),...,exp((-1)}. N-1 j3π / 4)(I N-1 +Q N ),I N +Q N ,exp((-1) N j3π / 4)(I N +Q1)}. The fourth data sequence is divided into M groups of data sequences (M=1 in this embodiment), that is, the fourth data sequence is mapped onto 1 OFDM symbol. The fourth data sequence is subjected to Fourier transform, and the data after Fourier transform is mapped onto the frequency domain resources of 1 OFDM symbol according to the subcarrier arrangement order, and this OFDM symbol is transmitted.
[0087] Example 11
[0088] The first data sequence consists of NM bits of data {d1, d2, ..., dm}. N-M After performing π / 2-BPSK modulation on the first data sequence, N second data sequences {D1,D2,...,D} are generated. N-M Add the first and last sequences to the second data sequence to obtain a new second data sequence {C1, C2, ..., C}. N The modulation scheme of the first and last sequences is the same as that of the first data sequence, both being π / 2-BPSK modulation. The π / 2-BPSK is generated according to the following formula:
[0089] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0090] Obtain the real terms {I1,I2,...,I} of the new second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, as the fifth and sixth data sequences, and then the sixth data sequence is cyclically shifted to the right to obtain {Q}. N ,Q1,Q2,...,Q N-1 Then, it is added to the fifth data sequence to generate a third data sequence {I1+Q} of length N. N ,I²+Q₁,I³+Q₂,...,I N +Q N-1 Then, the third data sequence is rotated, i.e., multiplied by the phase correction coefficient {exp((-1)}. N jπ / 4),exp(-jπ / 4),...,exp((-1) N-1 The first element of the rotated third data sequence is inserted sequentially between each adjacent element of the new second data sequence (the first element of the rotated third data sequence is inserted after the last element of the new second data sequence, and the second element of the rotated third data sequence is inserted between the first and second elements of the new second data sequence), forming a fourth data sequence of length 2N: {I1+Q1,exp(-jπ / 4)(I2+Q1),I2+Q2,exp(jπ / 4)(I3+Q2),...,exp(-1)}. N-1 jπ / 4)(I N +Q N-1 ),I N +Q N ,exp((-1) N jπ / 4)I1+Q N The fourth data sequence is divided into M groups of data sequences (M=1 in this embodiment), meaning the fourth data sequence is mapped onto one OFDM symbol. A Fourier transform is then performed on the fourth data sequence. Further, the transformed data undergoes a semi-cyclic shift. The semi-cyclically shifted data is then mapped onto the frequency domain resources of one OFDM symbol according to the subcarrier arrangement order, and this OFDM symbol is transmitted.
[0091] Example 12
[0092] The first data sequence consists of N bits {b1, b2, ..., b}. N After performing π / 2-BPSK modulation on the first data sequence, N second data sequences {C1,C2,...,C} are generated. N}, where π / 2-BPSK is generated according to the following formula:
[0093] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0094] Obtain the real number terms {I1,I2,...,I} of the second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, which are the fifth and sixth data sequences. Then, the fifth data sequence is cyclically shifted to the left to obtain {I2,I3,...,I...}. N Then, add the first data sequence {I1, I2, ..., I3} to the sixth data sequence to generate a third data sequence of length N {I2 + Q1, I3 + Q2, ..., I4}. N +Q N-1 ,I1+Q N Then, the third data sequence is rotated, i.e., multiplied by the phase correction coefficients {exp(-jπ / 4),exp(jπ / 4),...,exp(-1)}. N The third data sequence is formed by first inserting each element of the first data sequence into the second data sequence, and then inserting the last element of the third data sequence into the second data sequence, and inserting the first element of the third data sequence into the second data sequence, to form a fourth data sequence of length 2N: {I1+Q1,exp(-jπ / 4)(I2+Q1),I2+Q2,exp(jπ / 4)(I3+Q2),...,exp(-1)}. N-1 jπ / 4)(I N +Q N-1 ),I N +Q N ,exp((-1) N jπ / 4)(I1+Q N The fourth data sequence is transmitted directly in the time domain as a single-carrier waveform.
[0095] Example 13
[0096] The first data sequence consists of N bits {b1, b2, ..., b}. N After performing π / 2-BPSK modulation on the first data sequence, N second data sequences {C1,C2,...,C} are generated. N}, where π / 2-BPSK is generated according to the following formula:
[0097] Where n = 1, 2, 3, ..., N, j is the imaginary unit, and (n-1)mod2 represents the remainder when (n-1) is divided by 2.
[0098] Obtain the real number terms {I1,I2,...,I} of the second data sequence respectively. N} and imaginary terms {Q1,Q2,...,Q} N}, which serve as the fifth and sixth data sequences. Then, the fifth data sequence is concatenated with the next fifth data sequence and shifted left by 1 bit to obtain a new fifth data sequence {I2,I3,...,I...} corresponding to the sixth data sequence. N ,I N+1}, where I N+1 The first data in the next fifth data sequence is used as the first data. Then, the new fifth sequence is added to the sixth data sequence to generate a third data sequence of length N: {I2+Q1,I3+Q2,...,I...}. N +Q N-1 ,I N+1 +Q N Then, the third data sequence is rotated, i.e., multiplied by the phase correction coefficients {exp(-jπ),exp(jπ),...,exp(-1)}. N The fifth data sequence is formed by first rotating the first element of the second data sequence and then inserting each element therein into the second data sequence. This results in a fourth data sequence of length 2N: {I1+Q1,exp(-jπ)(I2+Q1),I2+Q2,exp(jπ)(I3+Q2),...,exp(-1)}. N-1 jπ)(I N +Q N-1 ),I N +Q N ,exp((-1) N jπ)(I N+1 +Q N The fourth data sequence is divided into M groups of data sequences (M=1 in this embodiment), that is, the sixth data sequence is mapped onto one OFDM symbol. The fourth data sequence is subjected to Fourier transform, and the data after Fourier transform is mapped onto the frequency domain resources of one OFDM symbol according to the subcarrier arrangement order, and this OFDM symbol is transmitted.
[0099] This application also provides a modulation device. Figure 3 is a schematic diagram of a modulation device provided in one embodiment. As shown in Figure 3, the modulation device includes: a modulation module 210, configured to modulate a first data sequence to obtain a second data sequence; a shift module 220, configured to shift the real or imaginary part of the second data sequence to obtain a third data sequence; and a rotation and insertion module 230, configured to rotate each element of the third data sequence and sequentially insert each rotated element between each group of adjacent elements of the second data sequence to obtain a fourth data sequence.
[0100] In one embodiment, the shift module 220 is specifically configured to: determine a fifth data sequence and a sixth data sequence based on the second data sequence, wherein the fifth data sequence includes one of the real number term and the imaginary number term of each element of the second data sequence, and the sixth data sequence includes the other of the real number term and the imaginary number term of each element of the second data sequence; shift the fifth data sequence, and add the shifted data sequence to the sixth data sequence to obtain a third data sequence.
[0101] In one embodiment, rotating each element of the third data sequence includes: rotating the odd-numbered elements of the third data sequence by a first angle and rotating the even-numbered elements of the third data sequence by a second angle, wherein the first angle and the second angle are equal in value and opposite in direction.
[0102] In one embodiment, the values of the first angle and the second angle are one of the following: π / 4, -π / 4, 3π / 4, -3π / 4, π, -π.
[0103] In one embodiment, rotating the odd-numbered elements of the third data sequence by a first angle includes: multiplying the odd-numbered elements of the third data sequence by e. jθ , where θ is the first angle.
[0104] In one embodiment, rotating the even-numbered elements of the third data sequence by a second angle includes: multiplying the even-numbered elements of the third data sequence by e. -jθ , where -θ is the second angle.
[0105] In one embodiment, the first data sequence is a bit data sequence.
[0106] In one embodiment, the modulation method of the first data sequence includes at least one of the following: real number modulation; imaginary number modulation; complex number modulation; phase shift keying (PSK) modulation; amplitude shift keying (ASK) modulation; quadrature amplitude modulation (QAM); π / 2 BPSK modulation; BPSK modulation; and QPSK modulation.
[0107] In one embodiment, the second data sequence is a complex sequence.
[0108] In one embodiment, the fifth data sequence is a real number sequence and the sixth data sequence is an imaginary number sequence; or, the fifth data sequence is an imaginary number sequence and the sixth data sequence is a real number sequence.
[0109] In one embodiment, the shift amount is 1.
[0110] In one embodiment, shifting the fifth data sequence includes: cyclically shifting the fifth data sequence; the cyclic shifting of the fifth data sequence includes: cyclically shifting the fifth data sequence to the right or cyclically shifting it to the left.
[0111] In one embodiment, adding the shifted data sequence to the sixth data sequence to obtain the third data sequence includes: for each element in the shifted data sequence, adding the element to the element at the corresponding position in the sixth data sequence.
[0112] In one embodiment, inserting each rotated element sequentially between each pair of adjacent elements in the second data sequence includes: inserting one rotated element between the last data and the first data in the second data sequence.
[0113] In one embodiment, each rotated element forms an interpolation sequence; the step of sequentially inserting each rotated element between each group of adjacent elements in the second data sequence to obtain a fourth data sequence includes: when the shift is a right circular shift, inserting the first element of the interpolation sequence before the first element of the second data sequence, or after the last element of the second data sequence; and inserting the second element of the interpolation sequence between the first and second elements of the second data sequence.
[0114] In one embodiment, each rotated element forms an interpolation sequence; the step of sequentially inserting each rotated element between each group of adjacent elements in the second data sequence to obtain a fourth data sequence includes: when the shift is a left circular shift, inserting the last element of the interpolation sequence before the first element of the second data sequence, or after the last element of the second data sequence; and inserting the first element of the interpolation sequence between the first and second elements of the second data sequence.
[0115] In one embodiment, the device further includes: a first transformation module configured to perform a Fourier transform on the fourth data sequence to obtain a target data sequence; and a first transmission module configured to map the target data sequence onto time-frequency resources for transmission.
[0116] In one embodiment, the device further includes: a second transformation module configured to perform a Fourier transform on the fourth data sequence; a shift module configured to perform a semi-circular shift on the transformed data sequence to obtain a target data sequence; and a second transmission module configured to map the target data sequence onto time-frequency resources for transmission.
[0117] In one embodiment, performing a Fourier transform on the fourth data sequence includes: dividing the fourth data sequence into M groups of data sequences, and performing a Fourier transform on each group of data sequences; the different groups of data sequences are mapped onto different OFDM symbols. Wherein, M≥1.
[0118] In one embodiment, before performing a Fourier transform on the fourth data sequence, the device further includes a convolution module configured to convolve the fourth data sequence with a first sequence, wherein the first sequence is p(1,1) or p(1,-1); where p is a power factor, p = 1 or p = 1 / (2cos(π / 8)) or
[0119] In one embodiment, the Fourier transform is a DFT transform; the target data sequence is mapped onto frequency domain resources according to the order of the subcarriers.
[0120] In one embodiment, before transmitting the target data sequence mapped onto time-frequency resources, the apparatus further includes a shaping module configured to perform frequency domain shaping on the target data sequence.
[0121] In one embodiment, before transmitting the target data sequence mapped onto time-frequency resources, the apparatus further includes a power control module configured to multiply the target data sequence by a power factor.
[0122] In one embodiment, the modulation module 210 is specifically used to: modulate a first data sequence to obtain a modulated data sequence; add a first and last sequence to the modulated data sequence to obtain a second data sequence; wherein the modulation method of the first and last sequence is the same as the modulation method of the first data sequence.
[0123] In one embodiment, the modulation module 210 is specifically used to: add a first and last sequence to a first data sequence to obtain a data sequence after adding the sequence; and modulate the data sequence after adding the sequence to obtain a second data sequence.
[0124] The modulation device proposed in this embodiment belongs to the same concept as the modulation method proposed in the above embodiments. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same effect as performing the modulation method.
[0125] This application also provides a communication node. Figure 4 is a schematic diagram of the hardware structure of a communication node provided in an embodiment. As shown in Figure 4, the communication node provided in this application includes a processor 310 and a memory 320. The processor 310 in the communication node can be one or more, and Figure 4 takes one processor 310 as an example. The memory 320 is configured to store one or more programs. The one or more programs are executed by the one or more processors 310, so that the one or more processors 310 implement the modulation method as described in the embodiment of this application.
[0126] The communication node also includes: a communication device 330, an input device 340, and an output device 350.
[0127] The processor 310, memory 320, communication device 330, input device 340 and output device 350 in the communication node can be connected by a bus or other means. Figure 4 shows an example of connection by bus.
[0128] Input device 340 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the communication node. Output device 350 may include display devices such as a display screen.
[0129] The communication device 330 may include a receiver and a transmitter. The communication device 330 is configured to perform information transmission and reception communication under the control of the processor 310.
[0130] The memory 320, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the modulation method described in the embodiments of this application. The memory 320 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application program required for at least one function; the data storage area may store data created based on the use of the communication node, etc. Furthermore, the memory 320 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 320 may further include memory remotely located relative to the processor 310, and these remote memories can be connected to the communication node via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0131] This application also provides a storage medium storing a computer program, which, when executed by a processor, implements any of the modulation methods described in this application.
[0132] This application also provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements any of the modulation methods described in this application.
[0133] The computer storage medium in this application embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable CD-ROM, optical storage device, magnetic storage device, or any suitable combination thereof. The computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0134] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit programs for use by or in connection with an instruction execution system, apparatus, or device.
[0135] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, radio frequency (RF), etc., or any suitable combination thereof.
[0136] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0137] This application also provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the modulation method as described in any of the above embodiments.
[0138] The above description is merely an exemplary embodiment of this application and is not intended to limit the scope of protection of this application.
[0139] Those skilled in the art will understand that the term user terminal encompasses any suitable type of wireless user equipment, such as mobile phones, portable data processing portable web browsers, or vehicle-mounted mobile stations.
[0140] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.
[0141] Embodiments of this application can be implemented by executing computer program instructions through the data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.
[0142] Any block diagram of logical flow in the accompanying drawings of this application may represent program operations, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program operations and logic circuits, modules, and functions. The computer program may be stored in memory. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Video Disc (DVD) or Compact Disk (CD), etc.). Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.
Claims
1. A modulation method, comprising: The first data sequence is modulated to obtain the second data sequence; The real or imaginary part of the second data sequence is shifted to obtain the third data sequence; Each element of the third data sequence is rotated, and each rotated element is inserted sequentially between each adjacent element of the second data sequence to obtain the fourth data sequence.
2. The method according to claim 1, wherein, The step of shifting the real or imaginary part of the second data sequence to obtain the third data sequence includes: A fifth data sequence and a sixth data sequence are determined based on the second data sequence, wherein the fifth data sequence includes one of the real number terms and the imaginary number terms of each element of the second data sequence, and the sixth data sequence includes the other of the real number terms and the imaginary number terms of each element of the second data sequence; The fifth data sequence is shifted, and the shifted data sequence is added to the sixth data sequence to obtain the third data sequence.
3. The method according to claim 1, wherein, The rotation of each element of the third data sequence includes: The odd-numbered elements of the third data sequence are rotated by a first angle, and the even-numbered elements of the third data sequence are rotated by a second angle, wherein the first angle and the second angle are equal in value and opposite in direction.
4. The method according to claim 3, wherein, The values of the first angle and the second angle are one of the following: π / 4, -π / 4, 3π / 4, -3π / 4, π, -π.
5. The method according to claim 3, wherein, The rotation of the odd-numbered elements of the third data sequence by a first angle includes: Multiply the odd-numbered elements of the third data sequence by e. jθ , where θ is the first angle.
6. The method according to claim 3, wherein, The rotation of the even-numbered elements of the third data sequence by a second angle includes: Multiply the even-numbered elements of the third data sequence by e. -jθ , where -θ is the second angle.
7. The method according to claim 1, wherein, The first data sequence is a bit data sequence.
8. The method according to claim 1, wherein, The modulation scheme of the first data sequence includes at least one of the following: Real number modulation; Imaginary modulation; complex modulation; phase shift keying (PSK) modulation; amplitude shift keying (ASK) modulation; quadrature amplitude modulation (QAM); π / 2 binary phase shift keying (BPSK) modulation; BPSK modulation; quaternary phase shift keying (QPSK) modulation.
9. The method according to claim 1, wherein, The second data sequence is a complex sequence.
10. The method according to claim 2, wherein, The fifth data sequence is a real number sequence and the sixth data sequence is an imaginary number sequence; or, the fifth data sequence is an imaginary number sequence and the sixth data sequence is a real number sequence.
11. The method according to claim 1, wherein, The shift amount is 1.
12. The method according to claim 2, wherein, Shifting the fifth data sequence includes: Perform a cyclic shift on the fifth data sequence; The step of cyclically shifting the fifth data sequence includes: The fifth data sequence is shifted cyclically to the right or cyclically to the left.
13. The method according to claim 2, wherein, The step of adding the shifted data sequence to the sixth data sequence includes: For each element in the shifted data sequence, the element is added to the element at the corresponding position in the sixth data sequence.
14. The method according to claim 2, wherein, The step of sequentially inserting each rotated element between each adjacent element of the second data sequence includes: Insert one rotated element between the last element and the first element of the second data sequence.
15. The method according to claim 1, wherein, Each element after rotation forms an interpolation sequence; The step of sequentially inserting each rotated element between each adjacent element of the second data sequence to obtain the fourth data sequence includes: in the case where the shift is a right circular shift, The first element of the interpolation sequence is inserted before the first element of the second data sequence, or after the last element of the second data sequence; The second element of the interpolation sequence is inserted between the first and second elements of the second data sequence.
16. The method according to claim 1, wherein, Each element after rotation forms an interpolation sequence; The step of sequentially inserting each rotated element between each adjacent element of the second data sequence to obtain the fourth data sequence includes: in the case where the shift is a left circular shift, The last element of the interpolation sequence is inserted before the first element of the second data sequence, or after the last element of the second data sequence; The first element of the interpolation sequence is inserted between the first and second elements of the second data sequence.
17. The method according to claim 1, further comprising: Perform a Fourier transform on the fourth data sequence to obtain the target data sequence; The target data sequence is mapped onto time-frequency resources for transmission.
18. The method according to claim 1, further comprising: Perform a Fourier transform on the fourth data sequence; The transformed data sequence is then subjected to a semi-circular shift to obtain the target data sequence; The target data sequence is mapped onto time-frequency resources for transmission.
19. The method according to claim 17 or 18, wherein, The Fourier transform of the fourth data sequence includes: The fourth data sequence is divided into M groups of data sequences, and a Fourier transform is performed on each group of data sequences. Different sets of data sequences are mapped onto different orthogonal frequency division multiplexing (OFDM) symbols, where M ≥ 1.
20. The method according to claim 17 or 18, further comprising, before performing the Fourier transform on the fourth data sequence: The fourth data sequence is convolved with the first sequence, where the first sequence is p(1,1) or p(1,-1); Where p is the power factor, p = 1 or p = 1 / (2cos(π / 8)) or 21. The method according to claim 17 or 18, wherein, The Fourier transform is a DFT transform; The target data sequence is mapped onto frequency domain resources according to the order of the subcarriers.
22. The method of claim 17 or 18, further comprising, before mapping the target data sequence onto time-frequency resources for transmission: The target data sequence is subjected to frequency domain shaping.
23. The method of claim 17 or 18, further comprising, before mapping the target data sequence onto time-frequency resources for transmission: Multiply the target data sequence by a power factor.
24. The method according to claim 1, wherein, The modulation of the first data sequence to obtain the second data sequence includes: The first data sequence is modulated to obtain a modulated data sequence; Add the first and last sequences to the modulated data sequence to obtain the second data sequence; The modulation method of the first and last sequences is the same as that of the first data sequence.
25. The method according to claim 1, wherein, The modulation of the first data sequence to obtain the second data sequence includes: Add the first and last sequences to the first data sequence to obtain the data sequence after adding the sequences; The data sequence after the added sequence is modulated to obtain the second data sequence.
26. A communication node, comprising: Memory, and at least one processor; The memory is configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the modulation method as described in any one of claims 1-25.
27. A computer-readable storage medium storing a computer program, wherein, When the program is executed by the processor, it implements the modulation method as described in any one of claims 1-25.