Modulation method, communication node and storage medium

By performing addition and phase rotation operations on the data sequences in the communication system, the peak-to-average power ratio (PAPR) of the multi-carrier orthogonal frequency division multiplexing (OFDM) signal is reduced, solving the problem of low power amplifier efficiency and improving the energy efficiency and signal transmission quality of the communication system.

CN121967137APending Publication Date: 2026-05-01ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZTE CORP
Filing Date
2025-01-10
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

In existing communication systems, the peak-to-average power ratio (PAPR) of multi-carrier orthogonal frequency division multiplexing signals is too high, which leads to reduced power amplifier efficiency, increased energy consumption and heat loss, and cannot meet the requirements of low PAPR in future communications.

Method used

By modulating the first data sequence, the real and imaginary terms of each pair of adjacent elements are obtained, and then added and phase-rotated. The data obtained from the addition and phase rotation is inserted between adjacent elements to form a third data sequence, thereby reducing the peak-to-average power ratio of the data signal.

Benefits of technology

It effectively reduces the peak-to-average power ratio of data signals, improves the efficiency of power amplifiers, reduces energy consumption and heat loss, and enhances the coverage and signal transmission quality of communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121967137A_ABST
    Figure CN121967137A_ABST
Patent Text Reader

Abstract

The invention provides a modulation method, a communication node and a storage medium. The modulation method comprises the following steps: modulating a first data sequence to obtain a second data sequence; and for every two adjacent elements of the second data sequence, respectively obtaining a real number item of one element and an imaginary number item of the other element, carrying out addition and phase rotation operation on the real number item and the imaginary number item, and inserting data obtained by the addition and phase rotation operation between the two adjacent elements, and obtaining a third data sequence.
Need to check novelty before this filing date? Find Prior Art

Description

Modulation method, communication node and storage medium Technical Field

[0001] This application relates to the field of wireless communication technology, such as a modulation method, a communication node, and a storage medium. 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 existing communication systems, the PAPR of multi-carrier orthogonal frequency division multiplexing (OFDM) signals is very high. 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:

[0006] The first data sequence is modulated to obtain the second data sequence;

[0007] For each pair of adjacent elements in the second data sequence, the real number term of one element and the imaginary number term of the other element are obtained respectively. The real number term and the imaginary number term are added and phase rotated. The data obtained by the addition and phase rotation operations is inserted between the two adjacent elements to obtain the third data sequence.

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

[0009] 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

[0010] Figure 1 is a flowchart of a modulation method provided in an embodiment;

[0011] Figure 2 is a schematic diagram of a modulation process provided in one embodiment;

[0012] Figure 3 is a schematic diagram of another modulation process provided in one embodiment;

[0013] Figure 4 is a schematic diagram of another modulation process provided in one embodiment;

[0014] Figure 5 is a schematic diagram of another modulation process provided in one embodiment;

[0015] Figure 6 is a schematic diagram of another modulation process provided in one embodiment;

[0016] Figure 7 is a schematic diagram of another modulation process provided in one embodiment;

[0017] Figure 8 is a schematic diagram of another modulation process provided in one embodiment;

[0018] Figure 9 is a schematic diagram of another modulation process provided in one embodiment;

[0019] Figure 10 is a schematic diagram of another modulation process provided in one embodiment;

[0020] Figure 11 is a schematic diagram of another modulation process provided in one embodiment;

[0021] Figure 12 is a schematic diagram of another modulation process provided in one embodiment;

[0022] Figure 13 is a schematic diagram of a modulation device provided in one embodiment;

[0023] Figure 14 is a schematic diagram of the hardware structure of a communication node provided in one embodiment;

[0024] Figure 15 is a schematic diagram of the hardware structure of a communication node provided in one embodiment. Detailed Implementation

[0025] The present application will now be described in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and not intended to limit it. It should be noted that, unless otherwise specified, the embodiments and features described herein can be arbitrarily combined with each other. Furthermore, it should be noted that, for ease of description, only the parts relevant to the present application are shown in the accompanying drawings, not the entire structure.

[0026] 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 steps 110 and 120.

[0027] In step 110, the first data sequence is modulated to obtain the second data sequence.

[0028] In step 120, for each pair of adjacent elements in the second data sequence, the real number term of one element and the imaginary number term of the other element are obtained respectively. The real number term and the imaginary number term are added and phase rotated. The data obtained by the addition and phase rotation operations is inserted between the two adjacent elements to obtain the third data sequence.

[0029] In this system, the numerical term of the preceding element is either a real number or an imaginary number, and the numerical term of the following element is either a real number or an imaginary number. For example, in any two adjacent elements, the real number term of the preceding element can be added to the imaginary number term of the following element, or the imaginary number term of the preceding element can be added to the real number term of the following element.

[0030] Based on this, for each pair of adjacent elements, the sum of the data is rotated and the rotated data is inserted between the two adjacent elements. The resulting third data sequence can 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.

[0031] In one embodiment, for each pair of adjacent elements in the second data sequence, obtaining the real number term of one element and the imaginary number term of the other element respectively includes:

[0032] For any two adjacent elements in the second data sequence, obtain the real number term of the preceding element and the imaginary number term of the following element, or obtain the real number term of the following element and the imaginary number term of the preceding element.

[0033] In one embodiment, for each pair of adjacent elements in the second data sequence, the real number term and the imaginary number term are obtained respectively, including:

[0034] For each pair of adjacent data elements in the second data sequence, the real number term of the preceding data element and the imaginary number term of the following data element are obtained respectively; or,

[0035] For each pair of adjacent data elements in the second data sequence, the real number term of the following data element and the imaginary number term of the preceding data element are obtained respectively.

[0036] In one embodiment, the rotation angles corresponding to each pair of adjacent elements in the second data sequence alternate between a first angle and a second angle, wherein the first angle and the second angle have equal values ​​and opposite directions.

[0037] In one embodiment, the first angle is one of the following: π / 4, -π / 4, 3π / 4, -3π / 4, π, -π.

[0038] In one embodiment, the addition and phase rotation operation on the real and imaginary terms includes:

[0039] Multiply the data obtained by adding the real and imaginary terms by e jθ or e -jθ , where θ is the first angle.

[0040] For example, for each pair of adjacent elements in the second data sequence, the numerical value of the preceding element is added to the numerical value of the following element. In the resulting data sequence, the rotation angle of the odd-numbered elements 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θ .

[0041] In one embodiment, the first data sequence is a bit data sequence, and the second data sequence is a complex number sequence.

[0042] 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, π / 2BPSK modulation, and quadrature phase shift keying (QPSK) modulation.

[0043] In one embodiment, for every two adjacent elements of the second data sequence, the numerical value of the first element is added to the numerical value of the second element, and the resulting data is rotated, including:

[0044] For each pair of adjacent elements in the second data sequence, the numerical value of the first element is added to the numerical value of the second element to obtain an interpolated data. The interpolated data of each pair of adjacent elements form an interpolated data sequence.

[0045] The interpolated data sequence is rotated, wherein the angles of rotation of the interpolated data in the interpolated data sequence alternate between a first angle and a second angle, wherein the first angle and the second angle have equal values ​​and opposite directions.

[0046] In one embodiment, for each pair of adjacent elements in the second data sequence, the numerical value of the first element is added to the numerical value of the second element, including:

[0047] For each pair of adjacent elements in the second data sequence, add the real number term of the first element to the imaginary number term of the second element.

[0048] In one embodiment, for each pair of adjacent elements in the second data sequence, the numerical value of the first element is added to the numerical value of the second element, including:

[0049] For each pair of adjacent elements in the second data sequence, add the imaginary term of the first element to the real term of the second element.

[0050] In one embodiment, the method further includes:

[0051] For the last element and the first element of the second data sequence, the numerical value of the last element is added to the numerical value of the first element, the added data is rotated, and the rotated data is inserted between the last element and the first element; wherein, the numerical value of the last element is one of a real number and an imaginary number, and the numerical value of the first element is the other of a real number and an imaginary number.

[0052] For example, add the real number of the last element and the imaginary number of the first element, rotate them, and insert the resulting data between the last element and the first element; or add the imaginary number of the last element and the real number of the first element, rotate them, and insert the resulting data between the last element and the first element.

[0053] In one embodiment, the method further includes:

[0054] Perform a Fourier transform on the third data sequence to obtain the target data sequence;

[0055] The target data sequence is mapped onto time-frequency resources for transmission.

[0056] In one embodiment, the method further includes:

[0057] Perform a Fourier transform on the third data sequence;

[0058] The transformed data sequence is then subjected to a semi-circular shift to obtain the target data sequence;

[0059] The target data sequence is mapped onto time-frequency resources for transmission.

[0060] In one embodiment, performing a Fourier transform on the third data sequence includes:

[0061] The third data sequence is divided into M groups of data sequences, and a Fourier transform is performed on each group of data sequences.

[0062] Different groups of data sequences are mapped onto different OFDM symbols. Where M ≥ 1.

[0063] In one embodiment, before performing a Fourier transform on the third data sequence, the method further includes:

[0064] The third data sequence is convolved with the first sequence, where the first sequence is p(1,1) or p(1,-1);

[0065] Where p is the power factor, P = 1 or p = 1 / (2cos(π / 8)) or

[0066] In one embodiment, the Fourier transform is a Discrete Fourier Transform (DFT);

[0067] The target data sequence is mapped onto frequency domain resources according to the order of the subcarriers.

[0068] In one embodiment, before mapping the target data sequence onto time-frequency resources for transmission, the method further includes:

[0069] The target data sequence is subjected to frequency domain shaping.

[0070] In one embodiment, before mapping the target data sequence onto time-frequency resources for transmission, the method further includes:

[0071] Multiply the target data sequence by a power factor.

[0072] In one embodiment, modulating the first data sequence to obtain the second data sequence includes:

[0073] The first data sequence is modulated to obtain the modulated data sequence;

[0074] Adding the first and last sequences to the modulated data sequence yields a second data sequence;

[0075] The modulation method of the first and last sequences is the same as that of the first data sequence.

[0076] In one embodiment, modulating a first data sequence to obtain a second data sequence includes:

[0077] Add the first and last sequences to the first data sequence to obtain the data sequence after adding the sequences;

[0078] The data sequence after the added sequence is modulated to obtain a second data sequence.

[0079] The modulation method of this application is illustrated by some embodiments below.

[0080] Example 1

[0081] 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...} N The 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 takes π / 2 BPSK modulation as an example. The second data sequence {C1, C2, ..., C...} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ Q N}

[0082] The real number term of the preceding data element and the imaginary number term of the following data element are obtained for each pair of adjacent data elements in the second data sequence (or alternatively, the real number term of the following data element and the imaginary number term of the preceding data element can be obtained for each pair of adjacent data elements in the second data sequence; this embodiment is one example). In this embodiment, for each pair of adjacent data elements in the second data sequence, the real number term of the preceding data element and the imaginary number term of the following data element are obtained respectively.

[0083] The real and imaginary terms are added together and then phase-rotated to obtain interpolated data. The rotation angle between each pair of adjacent data elements in the second data sequence alternates between θ and -θ, meaning the added data is alternately multiplied by e. jθ and e- j θ The value of θ can be: π / 4, or -π / 4, or 3π / 4, or -3π / 4, or π, or -π. In this embodiment, θ is -3π / 4, meaning the angle of rotation of the interpolated data alternates between -3π / 4 and 3π / 4. (e) jθ (Same as exp(jθ)). That is, an interpolation data is obtained between every two adjacent data elements in the second data sequence, and all the interpolation data form an interpolation data sequence. The rotation angles of the interpolation data in the interpolation data sequence alternate between θ and -θ.

[0084] The obtained interpolated data is then inserted between two adjacent data elements to form a third data sequence. Specifically, the real number I1 of C1 and the imaginary number Q2 of C2 are first obtained, added together, and multiplied by the phase correction coefficient exp(-j3π / 4), then inserted between C1 and C2; then the real number I2 of C2 and the imaginary number Q3 of C3 are obtained, added together, and multiplied by the phase correction coefficient exp(j3π / 4), then inserted between C2 and C3; and so on, until the last data element C is obtained. N real number I N The imaginary term Q1 of the first data C1 is added together and multiplied by the phase correction coefficient exp((-1)). N j3π / 4), then insert C N Following this, a third data sequence of length 2N is formed: {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 third 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. A Fourier transform is performed on each group of data sequences. The data after the Fourier transform of each group 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, a semi-cyclic shift can be performed on the data after the Fourier transform (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 a1a2 a3]). The data after the semi-cyclic shift of each group 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. In the case of semi-cyclic shift, the rotation angle of the interpolation data between each two adjacent data elements of the second data sequence in this embodiment becomes alternating between -π / 4 and π / 4.

[0085] Example 2

[0086] 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:

[0087]

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

[0089] The second data sequence {C1,C2,...,C} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ Q N}

[0090] Figure 3 is a schematic diagram of another modulation process provided in one embodiment. As shown in Figure 3, the real number term of the preceding data element and the imaginary number term of the following data element of each pair of adjacent data elements in the second data sequence are obtained respectively. For each pair of adjacent data elements in the second data sequence, the real number term of the preceding data element and the imaginary number term of the following data element are obtained respectively. After adding the real number term and the imaginary number term, the phase is rotated to obtain interpolated data, which is then inserted between the two adjacent data elements to form a third data sequence. That is, first, the real number term I1 of C1 and the imaginary number term Q2 of C2 are obtained, added and multiplied by the phase correction coefficient exp(jπ / 4), and then inserted between C1 and C2; then, the real number term I2 of C2 and the imaginary number term Q3 of C3 are obtained, added and multiplied by the phase correction coefficient exp(-jπ / 4), and then inserted between C2 and C3; and so on, until the last data C is obtained. N real number I N The imaginary term Q1 of the first data C1 is added together and multiplied by the phase correction coefficient exp((-1)). N+1 jπ / 4), then insert C N Following this, a third data sequence of length 2N is formed: {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 rotation angles of the interpolated data alternate between π / 4 and -π / 4. The third 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. A Fourier transform is performed on each group of data sequences. Furthermore, the transformed data is semi-cyclically shifted (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]). The semi-cyclically shifted data of each group 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.

[0091] Example 3

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

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

[0095] The second data sequence {C1,C2,...,C} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ Q N}

[0096] Figure 4 is a schematic diagram of another modulation process provided in one embodiment. As shown in Figure 4, the real number term of the next data element and the imaginary number term of the previous data element are obtained for each pair of adjacent data elements in the second data sequence. For each pair of adjacent data elements in the second data sequence, the real number term of the next data element and the imaginary number term of the previous data element are obtained respectively. The real number term and the imaginary number term are added together and then phase-rotated to obtain interpolated data, which is then inserted between the two adjacent data elements to form a third data sequence. That is, first, the real number term I2 of C2 and the imaginary number term Q1 of C1 are obtained, added together and multiplied by the phase correction coefficient exp(j3π / 4), and then inserted between C1 and C2; then, the real number term I3 of C3 and the imaginary number term Q2 of C2 are obtained, added together and multiplied by the phase correction coefficient exp(-j3π / 4), and then inserted between C2 and C3; and so on, until the last data C is obtained. N The imaginary term Q N And the real number term I1 of the first data C1, add them together and multiply by the phase correction coefficient exp((-1)). N+1 j3π / 4), then insert C N Following this, a third data sequence of length 2N is formed: {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 NThe rotation angles of the interpolated data alternate between 3π / 4 and -3π / 4. The third data sequence is divided into M groups of data sequences (M=1 in this embodiment), that is, the third data sequence is mapped onto one OFDM symbol, and a Fourier transform is performed on the third 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.

[0097] Example 4

[0098] 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:

[0099]

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

[0101] The second data sequence {C1,C2,...,C} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ Q N}

[0102] Figure 5 is a schematic diagram of another modulation process provided in one embodiment. As shown in Figure 5, the real number term of the next data element and the imaginary number term of the previous data element are obtained for each pair of adjacent data elements in the second data sequence. For each pair of adjacent data elements in the second data sequence, the real number term of the next data element and the imaginary number term of the previous data element are obtained respectively. After adding the real number term and the imaginary number term, phase rotation is performed to obtain interpolated data, which is then inserted between the two adjacent data elements to form a third data sequence. That is, first, the real number term I2 of C2 and the imaginary number term Q1 of C1 are obtained, added and multiplied by the phase correction coefficient exp(-jπ / 4), and then inserted between C1 and C2; then, the real number term I3 of C3 and the imaginary number term Q2 of C2 are obtained, added and multiplied by the phase correction coefficient exp(jπ / 4), and then inserted between C2 and C3; and so on, until the last data C is obtained. N The imaginary term Q N And the real number term I1 of the first data C1, add them together and multiply by the phase correction coefficient exp((-1)). Njπ / 4), then insert C N Following this, a third data sequence of length 2N is formed: {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 rotation angles of the interpolated data alternate between -π / 4 and π / 4. The third data sequence is divided into M groups of data sequences (M=14 in this embodiment). These 14 groups of data sequences are mapped onto 14 consecutive OFDM symbols. A Fourier transform is performed on each group of data sequences, and further, a semi-cyclic shift is performed on the transformed data. The semi-cyclic shifted data is then mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order, and these 14 OFDM symbols are transmitted.

[0103] Example 5

[0104] 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:

[0105]

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

[0107] The second data sequence {C1,C2,...,C} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ Q N}

[0108] Figure 6 is a schematic diagram of another modulation process provided in one embodiment. As shown in Figure 6, the real number term of the preceding data element and the imaginary number term of the following data element of each pair of adjacent data elements in the second data sequence are obtained respectively. For each pair of adjacent data elements in the second data sequence, the real number term of the preceding data element and the imaginary number term of the following data element are obtained respectively. After adding the real number term and the imaginary number term, the phase is rotated to obtain interpolated data, which is then inserted between the two adjacent data elements to form a third data sequence. That is, first, the real number term I1 of C1 and the imaginary number term Q2 of C2 are obtained, added and multiplied by the phase correction coefficient exp(-j3π / 4), and then inserted between C1 and C2; then, the real number term I2 of C2 and the imaginary number term Q3 of C3 are obtained, added and multiplied by the phase correction coefficient exp(j3π / 4), and then inserted between C2 and C3; and so on, until the last data C is obtained. N real number I N The imaginary term Q1 of the first data C1 is added together and multiplied by the phase correction coefficient exp((-1)). N j3π / 4), then insert C N Following this, a third data sequence of length 2N is formed: {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 rotation angles of the interpolated data alternate between -3π / 4 and 3π / 4. The third 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. A Fourier transform is performed on each group of data sequences. The data after the Fourier transform of each group is mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order. These 14 OFDM symbols are then transmitted.

[0109] Example 6

[0110] 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:

[0111]

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

[0113] The second data sequence {C1,C2,...,C} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ Q N}

[0114] Figure 7 is a schematic diagram of another modulation process provided in one embodiment. As shown in Figure 7, as shown in Figure 6, the real number term of the next data element and the imaginary number term of the previous data element are obtained for each pair of adjacent data elements in the second data sequence. For each pair of adjacent data elements in the second data sequence, the real number term of the next data element and the imaginary number term of the previous data element are obtained respectively. After adding the real number term and the imaginary number term, phase rotation is performed to obtain interpolated data, which is then inserted between the two adjacent data elements to form a third data sequence. That is, first, the real number term I2 of C2 and the imaginary number term Q1 of C1 are obtained, added and multiplied by the phase correction coefficient exp(j3π / 4), and then inserted between C1 and C2; then, the real number term I3 of C3 and the imaginary number term Q2 of C2 are obtained, added and multiplied by the phase correction coefficient exp(-j3π / 4), and then inserted between C2 and C3; and so on, until the last data C is obtained. N The imaginary term Q N And the real number term I1 of the first data C1, add them together and multiply by the phase correction coefficient exp((-1)). N+1 j3π / 4), then insert C N Following this, a third data sequence of length 2N is formed: {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 NThe rotation angles of the interpolated data alternate between 3π / 4 and -3π / 4. The third data sequence is circularly convolved with the (1,-1) / (2cos(π / 8)) sequence to obtain the fourth data sequence. The fourth data sequence is divided into M groups of data sequences (M=14 in this embodiment). These 14 groups of data sequences are mapped onto 14 consecutive OFDM symbols. A Fourier transform is performed on each group of data sequences, and the Fourier transformed data is mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order. These 14 OFDM symbols are then transmitted.

[0115] Example 7

[0116] 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:

[0117]

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

[0119] The second data sequence {C1,C2,...,C} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ Q N}

[0120] Figure 8 is a schematic diagram of another modulation process provided in one embodiment. As shown in Figure 8, the real number term of the next data element and the imaginary number term of the previous data element are obtained for each pair of adjacent data elements in the second data sequence. For each pair of adjacent data elements in the second data sequence, the real number term of the next data element and the imaginary number term of the previous data element are obtained respectively. The real number term and the imaginary number term are added together and then phase-rotated to obtain interpolated data, which is then inserted between the two adjacent data elements to form a third data sequence. That is, first, the real number term I2 of C2 and the imaginary number term Q1 of C1 are obtained, added together and multiplied by the phase correction coefficient exp(-jπ / 4), and then inserted between C1 and C2; then, the real number term I3 of C3 and the imaginary number term Q2 of C2 are obtained, added together and multiplied by the phase correction coefficient exp(jπ / 4), and then inserted between C2 and C3; and so on, until the last data C is obtained. N The imaginary term QN And the real number term I1 of the first data C1, add them together and multiply by the phase correction coefficient exp((-1)). N jπ / 4), then insert C N Following this, a third data sequence of length 2N is formed: {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 rotation angles of the interpolated data alternate between -π / 4 and π / 4. The third data sequence is circularly convolved with the (1,1) / (2cos(π / 8)) sequence to obtain the fourth data sequence. 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 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.

[0121] Example 8

[0122] 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:

[0123]

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

[0125] The second data sequence {C1,C2,...,C} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ QN}

[0126] Figure 9 is a schematic diagram of another modulation process provided in one embodiment. As shown in Figure 9, the real number term of the preceding data element and the imaginary number term of the following data element are obtained for each pair of adjacent data elements in the second data sequence. For each pair of adjacent data elements in the second data sequence, the real number term of the preceding data element and the imaginary number term of the following data element are obtained respectively. After adding the real number term and the imaginary number term, phase rotation is performed to obtain interpolated data, which is then inserted between the two adjacent data elements to form a third data sequence. That is, first, the real number term I1 of C1 and the imaginary number term Q2 of C2 are obtained, added and multiplied by the phase correction coefficient exp(jπ / 4), and then inserted between C1 and C2; then, the real number term I2 of C2 and the imaginary number term Q3 of C3 are obtained, added and multiplied by the phase correction coefficient exp(-jπ / 4), and then inserted between C2 and C3; and so on, until the last data C is obtained. N real number I N The imaginary term Q1 of the first data C1 is added together and multiplied by the phase correction coefficient exp((-1)). N jπ / 4), then insert C N Following this, a third data sequence of length 2N is formed: {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 rotation angles of the interpolated data alternate between π / 4 and -π / 4. The third 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. A Fourier transform is performed on each group of data sequences. Furthermore, the transformed data is semi-cyclically shifted (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]). The semi-cyclically shifted data of each group 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.

[0127] Example 9

[0128] The first data sequence consists of NM bits of data {d1, d2, ..., dm}. N-MAfter 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:

[0129]

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

[0131] The new second data sequence {C1,C2,...,C} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ Q N}

[0132] Figure 10 is a schematic diagram of another modulation process provided in one embodiment. As shown in Figure 10, the real number term of the next data element and the imaginary number term of the previous data element are obtained for each pair of adjacent data elements in the new second data sequence. For each pair of adjacent data elements in the new second data sequence, the real number term of the next data element and the imaginary number term of the previous data element are obtained respectively. After adding the real number term and the imaginary number term, phase rotation is performed to obtain interpolated data, which is then inserted between the two adjacent data elements to form a third data sequence. That is, first, the real number term I2 of C2 and the imaginary number term Q1 of C1 are obtained, added and multiplied by the phase correction coefficient exp(-jπ / 4), and then inserted between C1 and C2; then, the real number term I3 of C3 and the imaginary number term Q2 of C2 are obtained, added and multiplied by the phase correction coefficient exp(jπ / 4), and then inserted between C2 and C3; and so on, until the last data C is obtained. N The imaginary term Q N And the real number term I1 of the first data C1, add them together and multiply by the phase correction coefficient exp((-1)). N jπ / 4), then insert C N Following this, a third data sequence of length 2N is formed: {I1+Q1,exp(-jπ / 4)(I2+Q1),I2+Q2,exp(jπ / 4)(I3+Q2),...,exp((-1)} N-1 jπ / 4)(I N +QN-1 ),I N +Q N ,exp((-1) N jπ / 4)(I1+Q N The rotation angles of the interpolated data alternate between -π / 4 and π / 4. The third data sequence is divided into M groups of data sequences (M=14 in this embodiment). These 14 groups of data sequences are mapped onto 14 consecutive OFDM symbols. A Fourier transform is performed on each group of data sequences, and further, a semi-cyclic shift is performed on the transformed data. The semi-cyclic shifted data is then mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order, and these 14 OFDM symbols are transmitted.

[0133] Example 10

[0134] 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:

[0135]

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

[0137] The second data sequence {C1,C2,...,C} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ Q N}

[0138] Figure 11 is a schematic diagram of another modulation process provided in one embodiment. As shown in Figure 11, the real number term of the preceding data element and the imaginary number term of the following data element of each pair of adjacent data elements in the second data sequence are obtained respectively. For each pair of adjacent data elements in the second data sequence, the real number term of the preceding data element and the imaginary number term of the following data element are obtained respectively. After adding the real number term and the imaginary number term, the phase is rotated to obtain interpolated data, which is then inserted between the two adjacent data elements to form a third data sequence. That is, first, the real number term I1 of C1 and the imaginary number term Q2 of C2 are obtained, added and multiplied by the phase correction coefficient exp(-j3π / 4), and then inserted between C1 and C2; then, the real number term I2 of C2 and the imaginary number term Q3 of C3 are obtained, added and multiplied by the phase correction coefficient exp(j3π / 4), and then inserted between C2 and C3; and so on, until the last data C is obtained. N real number I N And the first data C of the next second data sequence N+1 The imaginary term Q N+1 Add them together and multiply by the phase correction coefficient exp((-1)). N j3π / 4), then insert C N The following forms a structure of length 2N.

[0139] The third data sequence is: {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 +Q N+1 The rotation angles of the interpolated data alternate between -3π / 4 and 3π / 4. The third 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. A Fourier transform is performed on each group of data sequences. The data after the Fourier transform of each group are mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order, and these 14 OFDM symbols are transmitted.

[0140] Example 11

[0141] 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:

[0142]

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

[0144] The second data sequence {C1,C2,...,C} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ Q N}

[0145] Figure 12 is a schematic diagram of another modulation process provided in one embodiment. As shown in Figure 12, the real number term of the preceding data element and the imaginary number term of the following data element are obtained for each pair of adjacent data elements in the second data sequence. For each pair of adjacent data elements in the second data sequence, the real number term of the preceding data element and the imaginary number term of the following data element are obtained respectively. After adding the real number term and the imaginary number term, phase rotation is performed to obtain interpolated data, which is then inserted between the two adjacent data elements to form a third data sequence. That is, first, the real number term I1 of C1 and the imaginary number term Q2 of C2 are obtained, added and multiplied by the phase correction coefficient exp(jπ / 4), and then inserted between C1 and C2; then, the real number term I2 of C2 and the imaginary number term Q3 of C3 are obtained, added and multiplied by the phase correction coefficient exp(-jπ / 4), and then inserted between C2 and C3; and so on, until the last data C is obtained. N real number I N The imaginary term Q1 of the first data C1 is added together and multiplied by the phase correction coefficient exp((-1)). N+1 jπ / 4), then insert C N Following this, a third data sequence of length 2N is formed: {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 rotation angles of the interpolated data alternate between π / 4 and -π / 4. The third data sequence is transmitted through a digital-to-analog converter (DAC) and radio frequency (RF), that is, directly transmitted in the time domain as a single-carrier waveform.

[0146] Example 12

[0147] 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:

[0148]

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

[0150] The second data sequence {C1,C2,...,C} N} can be written in the form of adding real and imaginary terms: {I 1+ Q1,I 2+ Q2,...,I N+ Q N}

[0151] Figure 13 is a schematic diagram of another modulation process provided in one embodiment. As shown in Figure 13, the real number term of the preceding data element and the imaginary number term of the following data element are obtained for each pair of adjacent data elements in the second data sequence. For each pair of adjacent data elements in the second data sequence, the real number term of the preceding data element and the imaginary number term of the following data element are obtained respectively. After adding the real number term and the imaginary number term, phase rotation is performed to obtain interpolated data, which is then inserted between the two adjacent data elements to form a third data sequence. That is, first, the real number term I1 of C1 and the imaginary number term Q2 of C2 are obtained, added and multiplied by the phase correction coefficient exp(jπ), and then inserted between C1 and C2; then, the real number term I2 of C2 and the imaginary number term Q3 of C3 are obtained, added and multiplied by the phase correction coefficient exp(-jπ), and then inserted between C2 and C3; and so on, until the last data C is obtained. N real number I N The imaginary term Q1 of the first data C1 is added together and multiplied by the phase correction coefficient exp((-1)). N+1 jπ), then insert C NFollowing this, a third data sequence of length 2N is formed: {I1+Q1,exp(jπ)(I1+Q2),I2+Q2,exp(-jπ)(I2+Q3),...,exp((-1)} N jπ)(I N-1 +Q N ),I N +Q N ,exp((-1) N+1 jπ)(I N +Q1)}. The rotation angles of the interpolated data alternate between π / 4 and -π / 4. The third 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. A Fourier transform is performed on each group of data sequences. The Fourier transformed data are mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order, and these 14 OFDM symbols are transmitted.

[0152] This application also provides a modulation device. Figure 14 is a schematic diagram of a modulation device according to an embodiment. As shown in Figure 14, the modulation device includes:

[0153] The modulation module 210 is configured to modulate the first data sequence to obtain the second data sequence;

[0154] The insertion module 220 is configured to, for each pair of adjacent elements in the second data sequence, obtain the real number term of one element and the imaginary number term of the other element, perform addition and phase rotation operations on the real number term and the imaginary number term, and insert the data obtained by the addition and phase rotation operations between the two adjacent elements to obtain the third data sequence.

[0155] In one embodiment, for each pair of adjacent elements in the second data sequence, obtaining the real number term of one element and the imaginary number term of the other element respectively includes:

[0156] For any two adjacent elements in the second data sequence, obtain the real number term of the preceding element and the imaginary number term of the following element, or obtain the real number term of the following element and the imaginary number term of the preceding element.

[0157] In one embodiment, for each pair of adjacent elements in the second data sequence, the real number term and the imaginary number term are obtained respectively, including:

[0158] For each pair of adjacent data elements in the second data sequence, the real number term of the preceding data element and the imaginary number term of the following data element are obtained respectively; or,

[0159] For each pair of adjacent data elements in the second data sequence, the real number term of the following data element and the imaginary number term of the preceding data element are obtained respectively.

[0160] In one embodiment, the rotation angles corresponding to each pair of adjacent elements in the second data sequence alternate between a first angle and a second angle, wherein the first angle and the second angle have equal values ​​and opposite directions.

[0161] In one embodiment, the first angle is one of the following: π / 4, -π / 4, 3π / 4, -3π / 4, π, -π.

[0162] In one embodiment, the addition and phase rotation operation on the real and imaginary terms includes:

[0163] Multiply the data obtained by adding the real and imaginary terms by e jθ or e -jθ , where θ is the first angle.

[0164] In one embodiment, the first data sequence is a bit data sequence, and the second data sequence is a complex number sequence.

[0165] 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; π / 2 BPSK modulation; BPSK modulation; and QPSK modulation.

[0166] In one embodiment, the insertion module 220 includes:

[0167] The sequence determination unit is configured to add the real number terms and the imaginary number terms to obtain interpolated data, and the interpolated data of each pair of adjacent elements form an interpolated data sequence;

[0168] The rotation unit is configured to perform phase rotation on the interpolation data. The rotation angle is alternately a first angle and a second angle according to the order of the interpolation data in the interpolation data sequence. The first angle and the second angle have equal values ​​and opposite directions.

[0169] In one embodiment, adding the real and imaginary terms includes:

[0170] For each pair of adjacent elements in the second data sequence, add the real number term of the first element to the imaginary number term of the second element.

[0171] In one embodiment, adding the real and imaginary terms includes:

[0172] For each pair of adjacent elements in the second data sequence, add the imaginary term of the first element to the real term of the second element.

[0173] In one embodiment, the device further includes:

[0174] The beginning and end processing module is configured to, for the last element and the first element of the second data sequence, add the value of the last element to the value of the first element, rotate the added data, and insert the rotated data between the last element and the first element; wherein, the value of the last element is one of a real number and an imaginary number, and the value of the first element is the other of a real number and an imaginary number.

[0175] In one embodiment, the device further includes:

[0176] The first transformation module is configured to perform a Fourier transform on the third data sequence to obtain the target data sequence;

[0177] The first transmission module is configured to map the target data sequence onto time-frequency resources for transmission.

[0178] In one embodiment, the device further includes:

[0179] The second transformation module is configured to perform a Fourier transform on the third data sequence;

[0180] The shift module is configured to perform a semi-circular shift on the transformed data sequence to obtain the target data sequence.

[0181] The second transmission module is configured to map the target data sequence onto time-frequency resources for transmission.

[0182] In one embodiment, performing a Fourier transform on the third data sequence includes:

[0183] The third data sequence is divided into M groups of data sequences, and a Fourier transform is performed on each group of data sequences.

[0184] Different groups of data sequences are mapped onto different OFDM symbols. Where M ≥ 1.

[0185] In one embodiment, before performing a Fourier transform on the third data sequence, the apparatus further includes:

[0186] The convolution module is configured to convolve the third data sequence with a first sequence, where 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

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

[0188] In one embodiment, before transmitting the target data sequence mapped onto time-frequency resources, the apparatus further includes:

[0189] The shaping module is configured to perform frequency domain shaping on the target data sequence.

[0190] In one embodiment, before transmitting the target data sequence mapped onto time-frequency resources, the apparatus further includes:

[0191] The power control module is configured to multiply the target data sequence by a power factor.

[0192] In one embodiment, the modulation module 210 is configured as follows:

[0193] The first data sequence is modulated to obtain the modulated data sequence;

[0194] Adding the first and last sequences to the modulated data sequence yields a second data sequence;

[0195] The modulation method of the first and last sequences is the same as that of the first data sequence.

[0196] In one embodiment, the modulation module 210 is configured as follows:

[0197] Add the first and last sequences to the first data sequence to obtain the data sequence after adding the sequences;

[0198] The data sequence after the added sequence is modulated to obtain a second data sequence.

[0199] The modulation device proposed in this embodiment belongs to the same inventive 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 beneficial effects as the modulation method.

[0200] This application also provides a communication node. Figure 15 is a schematic diagram of the hardware structure of a communication node provided in an embodiment. As shown in Figure 15, 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 15 shows 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.

[0201] The communication node also includes: a communication device 330, an input device 340, and an output device 350.

[0202] 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 15 shows an example of connection by bus.

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

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

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

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

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

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

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

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

[0211] 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).

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

[0213] The above description is merely an exemplary embodiment of this application and is not intended to limit the scope of protection of this application.

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

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

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

[0217] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps 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.

[0218] A detailed description of exemplary embodiments of this application has been provided above through exemplary and non-limiting examples. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, without departing from the scope of this application. Therefore, the proper scope of this application will be determined by the claims.

Claims

1. A modulation method, characterized in that, The method includes: modulating a first data sequence to obtain a second data sequence; for each pair of adjacent elements in the second data sequence, obtaining the real number term of one element and the imaginary number term of the other element, performing addition and phase rotation operations on the real number term and the imaginary number term, and inserting the data obtained from the addition and phase rotation operations between the two adjacent elements to obtain a third data sequence.

2. The method according to claim 1, characterized in that, The step of obtaining the real number term of one element and the imaginary number term of the other element for each pair of adjacent elements in the second data sequence includes: obtaining the real number term of the preceding element and the imaginary number term of the following element for any two adjacent elements in the second data sequence, or obtaining the real number term of the following element and the imaginary number term of the preceding element.

3. The method according to claim 1, characterized in that, The step of obtaining the real number term and the imaginary number term for each pair of adjacent elements in the second data sequence includes: obtaining the real number term of the preceding data element and the imaginary number term of the following data element for each pair of adjacent data elements in the second data sequence; or obtaining the real number term of the following data element and the imaginary number term of the preceding data element for each pair of adjacent data elements in the second data sequence.

4. The method according to claim 1, characterized in that, The rotation angles corresponding to each pair of adjacent elements in the second data sequence alternate between the first angle and the second angle, with the first angle and the second angle having equal values ​​and opposite directions.

5. The method according to claim 4, characterized in that, The first angle is one of the following: π / 4, -π / 4, 3π / 4, -3π / 4, π, -π.

6. The method according to claim 4, characterized in that, The addition and phase rotation operation on the real and imaginary terms includes: multiplying the data obtained by adding the real and imaginary terms by e. jθ or e -jθ , where θ is the first angle.

7. The method according to claim 1, characterized in that, The first data sequence is a bit data sequence, and the second data sequence is a complex number sequence.

8. The method according to claim 1, characterized in that, 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; π / 2 BPSK modulation; BPSK modulation; and QPSK modulation.

9. The method according to claim 1, characterized in that, The addition and phase rotation operations on the real and imaginary terms include: adding the real and imaginary terms to obtain interpolated data, wherein the interpolated data of each pair of adjacent elements form an interpolated data sequence; and performing a phase rotation on the interpolated data, wherein the rotation angle alternates between a first angle and a second angle according to the order of the interpolated data in the interpolated data sequence, wherein the first angle and the second angle have equal values ​​and opposite directions.

10. The method according to claim 1, characterized in that, Adding the real and imaginary terms includes: for every two adjacent elements of the second data sequence, adding the real term of the first element to the imaginary term of the second element.

11. The method according to claim 1, characterized in that, Adding the real and imaginary terms includes: for every two adjacent elements of the second data sequence, adding the imaginary term of the first element to the real term of the second element.

12. The method according to claim 1, characterized in that, Also includes: For the last element and the first element of the second data sequence, the numerical value of the last element is added to the numerical value of the first element, the added data is rotated, and the rotated data is inserted between the last element and the first element; wherein, the numerical value of the last element is one of a real number and an imaginary number, and the numerical value of the first element is the other of a real number and an imaginary number.

13. The method according to claim 1, characterized in that, Also includes: The third data sequence is subjected to a Fourier transform to obtain the target data sequence; the target data sequence is then mapped onto time-frequency resources for transmission.

14. The method according to claim 1, characterized in that, Also includes: Perform a Fourier transform on the third data sequence; perform a semi-circular shift on the transformed data sequence to obtain the target data sequence; map the target data sequence onto time-frequency resources for transmission.

15. The method according to claim 13 or 14, characterized in that, Performing a Fourier transform on the third data sequence includes: dividing the third data sequence into M groups of data sequences, and performing a Fourier transform on each group of data sequences; the data sequences of different groups are mapped onto different OFDM symbols, where M≥1.

16. The method according to claim 13 or 14, characterized in that, Before performing a Fourier transform on the third data sequence, the method further includes: convolving the third data sequence with a first sequence, where 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 17. The method according to claim 13 or 14, characterized in that, The Fourier transform is a discrete Fourier transform (DFT); the target data sequence is mapped onto frequency domain resources according to the order of the subcarriers.

18. The method according to claim 13 or 14, characterized in that, 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.

19. The method according to claim 13 or 14, characterized in that, 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.

20. The method according to claim 1, characterized in that, The step of 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.

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

22. A communication node, characterized in that, include: Memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the modulation method as described in any one of claims 1-21.

23. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the modulation method as described in any one of claims 1-21.