Data transmission method, communication device, storage medium, and program product

By generating modulation symbol sequences and performing Fourier transforms and mappings, the problem of high PAPR in multi-carrier OFDM signals is solved, reducing energy consumption and heat loss, and improving the working efficiency of communication equipment.

WO2026148961A1PCT designated stage Publication Date: 2026-07-16ZTE CORP

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ZTE CORP
Filing Date
2025-10-21
Publication Date
2026-07-16

AI Technical Summary

Technical Problem

In communication systems, the high peak-to-average power ratio (PAPR) of multi-carrier OFDM signals leads to nonlinear distortion in power amplifiers, increasing energy consumption and heat loss, and reducing operating efficiency.

Method used

The modulation symbol sequence is generated by a preset modulation method. The modulation symbol sequence s(n) is obtained by formula (1) or formula (2), and Fourier transform is performed and mapped to time and frequency resources for transmission, thereby reducing the phase change of adjacent modulation symbols and reducing the peak-to-average power ratio.

Benefits of technology

It effectively reduces the peak-to-average power ratio of data, reduces energy consumption and heat loss, and improves the working efficiency of communication equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025128868_16072026_PF_FP_ABST
    Figure CN2025128868_16072026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of wireless communications, and discloses a data transmission method, a communication device, and a readable storage medium. The method comprises: acquiring, according to a preset modulation mode, a data sequence d(i) to be sent, wherein i=0, 1, 2, ..., I-1; on the basis of the data sequence d(i), acquiring a modulation symbol sequence s(n) according to the following equation: equation (I), or formula (II), wherein real(·) represents taking a real part, imag(·) represents taking an imaginary part, n=0, 1, 2, ..., N-1, and θ(n) is a preset value; and transmitting the modulation symbol sequence s(n).
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission methods, communication equipment, storage media and software products

[0001] Cross-references

[0002] This application claims priority to Chinese Patent Application No. 2025100438565, filed on January 10, 2025, entitled “Data Transmission Method, Communication Device, Storage Medium and Program Product”, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of communication technology, and in particular to a data transmission method, communication device, storage medium, and program product. Background Technology

[0004] In communication systems, the peak-to-average power ratio (PAPR) of multi-carrier orthogonal frequency division multiplexing (OFDM) signals is generally high, meaning 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 and reducing its operating efficiency. Summary of the Invention

[0005] This application provides a data transmission method, a communication device, and a readable storage medium that can solve the problem of high peak-to-average power of data.

[0006] To solve the above-mentioned technical problems, this application is implemented as follows:

[0007] In a first aspect, a data transmission method is provided, comprising: acquiring a data sequence d(i) to be transmitted according to a preset modulation scheme, wherein i = 0, 1, 2, ..., I-1, and I is a positive integer greater than 1; and acquiring a modulation symbol sequence s(n) based on the data sequence d(i) according to the following formula: or, Where real(·) represents taking the real part, imag(·) represents taking the imaginary part, n = 0, 1, 2, ..., N-1, and θ(n) is a preset value; the modulation symbol sequence s(n) is transmitted.

[0008] In a second aspect, a communication device is provided, the communication device comprising a processor and a memory, the memory storing at least one computer program, the at least one computer program being loaded and executed by the processor to implement the above-described data transmission method.

[0009] Thirdly, a readable storage medium is provided, wherein at least one computer program is stored in the readable storage medium, the computer program being loaded and executed by a processor to implement the above-described data transmission method.

[0010] Fourthly, a computer program product is provided, the computer program product comprising at least one computer program, the computer program being loaded and executed by a processor to implement the above-described data transmission method.

[0011] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description

[0012] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0013] Figure 1 shows a flowchart of a data transmission method provided in an embodiment of this application;

[0014] Figure 2 shows a flowchart of a data transmission method provided in another embodiment of this application;

[0015] Figure 3 shows a flowchart illustrating a data transmission method provided in another embodiment of this application;

[0016] Figure 4 shows a flowchart illustrating a data transmission method provided in another embodiment of this application;

[0017] Figure 5 shows a flowchart illustrating a data transmission method provided in another embodiment of this application;

[0018] Figure 6 shows a flowchart of a data transmission method provided in another embodiment of this application;

[0019] Figure 7 shows a flowchart of a data transmission method provided in another embodiment of this application;

[0020] Figure 8 shows a flowchart of a data transmission method provided in another embodiment of this application;

[0021] Figure 9 shows a flowchart of a data transmission method provided in another embodiment of this application;

[0022] Figure 10 shows a schematic flowchart of a data transmission method provided in another embodiment of this application;

[0023] Figure 11 shows a flowchart of a data transmission method provided in another embodiment of this application;

[0024] Figure 12 is a structural block diagram of a communication device according to an embodiment of this application;

[0025] Figure 13 shows a block diagram of a communication device provided in an embodiment of this application. Detailed Implementation

[0026] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0027] 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 PAPR (Power Amplifier Performance Rate) 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.

[0028] In traditional communication systems, multi-carrier OFDM signals have a high PAPR (Power Approach Rate). A high PAPR means the peak power of the signal is much greater than the average power. This not only leads to nonlinear distortion in the power amplifier but also forces the amplifier to operate at high power, increasing energy consumption and heat loss, and reducing its efficiency. Although single-carrier Discrete Fourier Transform-spread-orthogonal frequency division multiplexing (DFT-s-OFDM) signals have a low PAPR, it is still not low enough to meet the low PAPR requirements of future communications. Therefore, further reduction of the data PAPR is needed.

[0029] To address the aforementioned issues, embodiments of this application provide a data transmission scheme to further reduce the PAPR of data.

[0030] Figure 1 shows a flowchart of a data transmission method provided in an embodiment of this application. The method can be executed at a data transmission node. As shown in Figure 1, the method mainly includes the following steps:

[0031] S110. According to the preset modulation method, obtain the data sequence d(i) to be transmitted, where i = 0, 1, 2, ..., I-1, and I is a positive integer greater than 1.

[0032] Where I is the number of elements contained in the data sequence d(i).

[0033] In some embodiments of this application, the data sequence d(i) is one of the following data sequences: a data sequence modulated by Quadrature Phase Shift Keying (QPSK), a data sequence modulated by Binary Phase Shift Keying (BPSK), or a data sequence modulated by π / 2BPSK.

[0034] In some embodiments, the bit sequence to be transmitted can be modulated according to a preset modulation scheme to obtain a data sequence d(i). In these embodiments, the data sequence d(i) can be a modulation sequence generated by modulating the bit sequence to be transmitted using one of QPSK, BPSK, and π / 2BPSK. The bit sequence can be a sequence containing 0 and 1 bits.

[0035] S120, based on the data sequence d(i), obtain the modulation symbol sequence s(n) according to the following objective formula.

[0036] The target formula may include one of the following:

[0037] Where real(·) represents taking the real part, imag(·) represents taking the imaginary part, n = 0, 1, 2, ..., N-1, θ(n) is a preset value, and N is the number of elements contained in the modulation symbol sequence s(n).

[0038] In some embodiments, N can be a positive even number. Optionally, the number of elements contained in the modulation symbol sequence s(n) can be twice the number of elements contained in the data sequence d(i), for example, N = 2I.

[0039] In some implementations, when N = 2I, s(N / 2) in the modulation symbol sequence s(n) can be obtained from the first data sequence d(0) in the data sequence d(i). That is, d(N / 2) is the first data in d(i), and s(N / 2) = d(0).

[0040] In other implementations, when N = 2I, s(N / 2) in the modulation symbol sequence s(n) can be obtained from the first data sequence in the next data sequence, which has the same modulation scheme as the data sequence d(i). That is, d(N / 2) is the first data of the next adjacent data sequence modulated with the same modulation scheme, wherein the same modulation scheme is one of QPSK, BPSK and π / 2BPSK modulation schemes.

[0041] In other embodiments, N can be a positive odd number, for example, N = 2I-1. That is, in these embodiments, s(N-1) is not generated when generating the modulation symbol sequence s(n). In this case, the number of elements in the modulation symbol sequence s(n) is 2I-1.

[0042] In some embodiments, θ(n) may take one of the following values: 0; π; ±π / 4; ±3π / 4.

[0043] In some implementations, when the preset modulation scheme is QPSK or BPSK, some elements of θ(n) take the value of 0, and the other elements take the value of π. That is, when the data sequence d(i) is a QPSK or BPSK modulated data sequence, θ(n) = 0 or π.

[0044] In other implementations, when the preset modulation scheme is QPSK or BPSK, all elements of θ(n) are 0, or all elements of θ(n) are π. That is, when the data sequence d(i) is a QPSK or BPSK modulated data sequence, all elements of θ(n) are 0 or all elements of θ(n) are π.

[0045] In some other implementations, when the preset modulation scheme is π / 2BPSK, some elements of θ(n) have a value of π / 4, and another part has a value of -π / 4; or, some elements of θ(n) have a value of 3π / 4, and another part has a value of -3π / 4. That is, when the data sequence d(i) is a π / 2BPSK modulated data sequence, θ(n) = ±π / 4 or ±3π / 4.

[0046] In the above embodiments, optionally, when the preset modulation method is π / 2BPSK, θ(n) can be one of the following:

[0047] A sequence in which π / 4 and -π / 4 alternate.

[0048] A sequence of alternating -π / 4 and π / 4;

[0049] A sequence of alternating 3π / 4 and -3π / 4;

[0050] A sequence of alternating -3π / 4 and 3π / 4;

[0051] Where n = 2i + 1.

[0052] In other words, when d(i) is a π / 2BPSK modulated data sequence, for n = 1, 3, ..., N-1, θ(n) is a sequence that alternates between π / 4 and -π / 4; or, θ(n) is a sequence that alternates between -π / 4 and π / 4; or, θ(n) is a sequence that alternates between 3π / 4 and -3π / 4; or, θ(n) is a sequence that alternates between -3π / 4 and 3π / 4.

[0053] S130, transmits the modulation symbol sequence s(n).

[0054] In the technical solutions provided in the embodiments of this application, the data transmission node obtains the data sequence d(i) to be transmitted according to a preset modulation method, and then obtains and transmits the modulation symbol sequence s(n) according to the above formula (1) or formula (2). The modulation symbol sequence s(n) obtained by the technical solutions provided in the embodiments of this application has a relatively small phase change between two adjacent modulation symbols in the time domain. Therefore, the peak-to-average power ratio is relatively low, which can reduce energy consumption and heat loss and improve the working efficiency of communication equipment.

[0055] In some embodiments, S130 may include the following steps:

[0056] Step 1: Perform a Fourier transform on the modulation symbol sequence s(n) to obtain a frequency domain data sequence of N subcarriers, where N is the number of elements contained in the modulation symbol sequence s(n).

[0057] Step 2: Map the frequency domain data sequences of N subcarriers to the corresponding time-frequency resources for transmission.

[0058] Through the above embodiments, each element in the modulation symbol sequence s(n) can be Fourier transformed to obtain the frequency domain data sequence of N subcarriers. Then, the frequency domain data sequence of N subcarriers can be mapped to the corresponding time and frequency resources for transmission, thereby realizing the transmission of the modulation symbol sequence s(n).

[0059] In some implementations, performing a Fourier transform on the modulation symbol sequence s(n) may include the following steps:

[0060] Step 11: When N = 2I and d(N / 2) = d(0), the modulation symbol sequence s(n) is cyclically shifted 1 bit to the right;

[0061] Step 12: Perform a Fourier transform on the N modulation symbol sequences s(n) after cyclically shifting 1 bit to the right.

[0062] In this embodiment of the application, when d(N / 2) is the first data in d(i), the generated modulation symbol sequence s(n) can be directly subjected to Fourier transform, or the above-described implementation method can be used to cyclically shift the modulation symbol sequence s(n) one bit to the right before performing Fourier transform.

[0063] In some implementations, the above-described mapping of frequency domain data sequences of N subcarriers to corresponding time-frequency resources for transmission may include the following steps:

[0064] Step 21: Perform a semi-circular shift on the frequency domain data sequence of N subcarriers; where semi-circular shift refers to cyclically shifting the elements located before the middle of the sequence to the end of the sequence. For example, if the frequency domain data sequence before the shift is [a1 a2 a3 a4 a5 a6], then the frequency domain data sequence after the semi-circular shift is [a4 a5 a6 a1 a2a3].

[0065] Step 22: Map the frequency domain data sequence of the N subcarriers after the semi-cyclic shift to the corresponding time-frequency resources for transmission.

[0066] For example, the frequency domain data sequence of N subcarriers after semi-cyclic shift is mapped onto the frequency domain resources of one OFDM symbol according to the order of the subcarriers, and the OFDM symbol is transmitted.

[0067] In some implementations, performing a Fourier transform on the modulation symbol sequence s(n) may include: dividing the modulation symbol sequence s(n) into m groups, performing a Fourier transform on each group of modulation symbol sequences s(n) to obtain m groups of frequency domain data sequences, where m is an integer greater than or equal to 1. Mapping the frequency domain data sequences of N subcarriers to corresponding time-frequency resources for transmission may include: mapping different groups of the frequency domain data sequences to different symbols for transmission. In this implementation, the modulation symbol sequence s(n) is divided into m groups, and a Fourier transform is performed on each group of modulation symbol sequences s(n) to obtain m groups of frequency domain data sequences. The frequency domain data sequences of different groups are then mapped to different symbols for transmission. For example, the modulation symbol sequence s(n) is divided into 14 groups, and a Fourier transform is performed on each group of data sequences to obtain 14 groups of frequency domain data sequences. The 14 groups of frequency domain data sequences after the Fourier transform are then mapped to the frequency domain resources of 14 OFDM symbols according to the subcarrier arrangement order, and these 14 OFDM symbols are transmitted.

[0068] In some implementations, before performing a Fourier transform on the modulation symbol sequence s(n), the modulation symbol sequence s(n) can be convolved with the sequence (p,p) or the sequence (p,-p), where p is a power factor and p takes one of the following values: 1, 1 / (2cos(π / 8)) In other words, in these implementations, before performing a Fourier transform on the modulation symbol sequence s(n), the modulation symbol sequence s(n) is convolved with a p*(1,1) sequence or a p*(1,-1) sequence. Here, p is a constant, and p is the power factor. p = 1 or p = 1 / (2cos(π / 8)) or

[0069] In the above embodiments, the Fourier transform can be the Discrete Fourier Transform (DFT). When mapping the frequency domain data sequence of N subcarriers to the corresponding time-frequency resources for transmission, the frequency domain data sequence of N subcarriers can be mapped to the frequency domain resources for transmission according to the order of the subcarriers.

[0070] In some implementations, mapping the frequency domain data sequence of N subcarriers to the corresponding time-frequency resources for transmission may include: mapping the frequency domain data sequence of N subcarriers to the corresponding time-frequency resources after frequency domain shaping for transmission.

[0071] In some implementations, mapping the frequency domain data sequence of N subcarriers to the corresponding time-frequency resources for transmission may include: multiplying the frequency domain data sequence of N subcarriers by a preset constant and then mapping it to the corresponding time-frequency resources for transmission.

[0072] It should be noted that in practical applications, the various implementation methods of the above-mentioned transmission modulation symbol sequence s(n) can be combined with each other. For example, the modulation symbol sequence s(n) can be cyclically shifted one bit to the right, grouped, and then Fourier transform can be performed on each group of modulation symbol sequences s(n).

[0073] In some embodiments, after S120, a first and last sequence can be added to the modulation symbol sequence s(n) to obtain a new modulation symbol sequence. The modulation scheme of the first and last sequences is the same as that of the d(i) sequence.

[0074] Furthermore, the aforementioned beginning and end sequences can be sequences modulated based on one of several sequences known at the receiving end, such as sequences modulated according to QPSK, BPSK, or π / 2BPSK.

[0075] The data transmission method provided in this application generates a modulation symbol sequence s(n) based on the data sequence d(i) according to formula (1) or (2). After the modulation symbol sequence s(n) undergoes Fourier transform, it is mapped onto the frequency domain resources according to the arrangement order of the subcarriers, thereby better reducing the peak-to-average power ratio of the data signal.

[0076] Figure 2 shows a flowchart of a data transmission method provided in another embodiment of this application, which can be executed by a data sending end. As shown in Figure 2, the data transmission method mainly includes the following steps.

[0077] S201, modulate the bit data sequence to obtain the data sequence d(i), i = 0, 1, 2, ..., I-1.

[0078] Where I = N / 2, and N is a positive even number. The modulation scheme for modulating the bit data sequence can include at least one of the following: QPSK, BPSK, and π / 2BPSK. In this embodiment, the bit data sequence can be modulated into a data sequence d(i) using the π / 2BPSK modulation scheme.

[0079] S202, based on the data sequence d(i), generate the modulation symbol sequence s(n) according to the target formula.

[0080] The target formula may include one of the following:

[0081] Where n = 0, 1, 2, ..., N-1, and N is a positive even number. Real and imag represent the real and imaginary parts, respectively, j is the imaginary unit, and θ(n) is the rotation phase.

[0082] The value of θ(n) can be 0 or π, or ±π / 4, or ±3π / 4. In this embodiment, when n = 1, 3, ..., N-1, θ(n) = [π / 4, -π / 4, π / 4, -π / 4, ..., (-1)]. N / 2+1 π / 4].

[0083] In the formula for generating s(N-1), d(N / 2) can be the first data in d(i), i.e., d(N / 2) = d(0). Alternatively, d(N / 2) can be the first data in the next adjacent data sequence modulated by the same modulation scheme, which is one of QPSK, BPSK, and π / 2BPSK modulation. Or, when generating the modulation symbol sequence s(n), s(N-1) is not generated; in this embodiment, d(N / 2) = d(0).

[0084] S203 divides the modulation symbol sequence s(n) into M groups of data sequences.

[0085] Where M is a positive integer, and in this embodiment, M = 14.

[0086] S204. Perform a Fourier transform on each set of data sequences to obtain a set of Fourier transformed data sequences.

[0087] S205 performs a semi-circular shift on each set of Fourier transform data sequences.

[0088] In this embodiment, semi-circular shift refers to shifting the elements of the second half of the data sequence forward and cyclically shifting the elements of the first half of the data sequence backward. 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].

[0089] S206, the data after each group of semi-cyclic shifts is mapped onto the frequency domain resources of 14 OFDM symbols according to the order of the subcarriers, and the 14 OFDM symbols are transmitted.

[0090] In this embodiment, d(N / 2) is the first data in d(i). Therefore, the modulation symbol sequence s(n) can be cyclically shifted 1 bit to the right before being grouped and Fourier transformed, or it can be cyclically shifted 1 bit to the right without performing the cyclic shift 1 bit. In this embodiment, the cyclic shift 1 bit to the right is not performed.

[0091] Alternatively, in this embodiment, the data after the Fourier transform can be directly mapped onto the frequency domain resources of the 14 OFDM symbols according to the subcarrier arrangement order without performing a semi-cyclic shift, and these 14 OFDM symbols can be transmitted. In this case, θ(n) in the formula can be: [-3π / 4, 3π / 4, -3π / 4, ..., (-1)]. N / 2 3π / 4).

[0092] Figure 3 shows a flowchart of a data transmission method provided in another embodiment of this application, which can be executed by a data sending end. As shown in Figure 3, the data transmission method mainly includes the following steps.

[0093] S301 modulates the bit data sequence to obtain the data sequence d(i), i = 0, 1, 2, ..., I-1.

[0094] Where I = N / 2, and N is a positive even number, the modulation scheme for modulating the bit data sequence can include at least one of the following: QPSK, BPSK, and π / 2BPSK. In this embodiment, BPSK modulation is used.

[0095] S302, based on the data sequence d(i), generate the modulation symbol sequence s(n) according to the target formula.

[0096] The objective formula can be:

[0097] Where n = 0, 1, 2, ..., N-1, and N is a positive even number. Real and imag represent the real and imaginary parts, respectively, j is the imaginary unit, and θ(n) is the rotation phase, θ(n) = π.

[0098] In the formula for generating s(N-1), d(N / 2) is the first data of the next adjacent data sequence modulated by BPSK with the same modulation method.

[0099] S303 divides the modulation symbol sequence s(n) into M groups of data sequences.

[0100] In this embodiment, M = 1.

[0101] S304: Map a set of data sequences onto one OFDM symbol, perform a Fourier transform on the set of data sequences, map the Fourier transformed data onto the frequency domain resources of one OFDM symbol according to the subcarrier arrangement order, and transmit this OFDM symbol.

[0102] Figure 4 shows a flowchart of a data transmission method provided in another embodiment of this application, which can be executed by a data sending end. As shown in Figure 4, the data transmission method mainly includes the following steps.

[0103] S401 modulates the bit data sequence to obtain the data sequence d(i), i = 0, 1, 2, ..., I-1.

[0104] Where I = N / 2, and N is a positive even number. The modulation scheme for modulating the bit data sequence can include at least one of the following: QPSK, BPSK, and π / 2BPSK. In this embodiment, QPSK modulation can be used to modulate the bit data sequence into a data sequence d(i).

[0105] S402, based on the data sequence d(i), generate the modulation symbol sequence s(n) according to the target formula.

[0106] The objective formula can be:

[0107] Where n = 0, 1, 2, ..., N-1, and N is a positive even number. Real and immag represent the real and imaginary parts, respectively, j is the imaginary unit, and θ(n) is the rotation phase. θ(n) = 0.

[0108] In this embodiment, s(N-1) is not generated when generating the modulation symbol sequence s(n), that is, the number of elements in the modulation symbol sequence s(n) is N-1.

[0109] S403, the modulation symbol sequence s(n) is divided into a data sequence, the data sequence is mapped onto an OFDM symbol, and a Fourier transform is performed on the data sequence.

[0110] S404 performs a semi-circular shift on the Fourier transform data.

[0111] Among them, semi-circular shift refers to shifting the elements of the second half of the data sequence to the front and cyclically shifting the elements of the first half of the data sequence to the back. 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].

[0112] S405 maps the semi-circularly shifted data onto the frequency domain resources of one OFDM symbol according to the subcarrier arrangement order, and transmits this OFDM symbol.

[0113] Figure 5 shows a flowchart of a data transmission method provided in another embodiment of this application, which can be executed by a data sending end. As shown in Figure 5, the data transmission method mainly includes the following steps.

[0114] S501 modulates the bit data sequence to obtain the data sequence d(i), i = 0, 1, 2, ..., I-1.

[0115] Where I = N / 2, and N is a positive even number. The modulation scheme for modulating the bit data sequence can include at least one of the following: QPSK, BPSK, and π / 2 BPSK. In this embodiment, π / 2 BPSK modulation is used.

[0116] S502, based on the data sequence d(i), generate the modulation symbol sequence s(n) according to the target formula.

[0117] The target formula may include:

[0118] Where n = 0, 1, 2, ..., N-1, and N is a positive even number. Real and imag represent the real and imaginary parts, respectively, j is the imaginary unit, and θ(n) is the rotation phase.

[0119] The value of θ(n) can be 0 or π, or ±π / 4, or ±3π / 4. In this embodiment, when n = 1, 3, ..., N-1, θ(n) = [3π / 4, -3π / 4, 3π / 4, -3π / 4, ..., (-1)]. N / 2+1 3π / 4).

[0120] In the formula for generating s(N-1), d(N / 2) is the first data in d(i), that is, d(N / 2) = d(0);

[0121] S503 can cyclically shift the modulation symbol sequence s(n) one bit to the right.

[0122] S504 divides the right-circularly shifted modulation symbol sequence s(n) into M groups of data sequences.

[0123] In this embodiment, M = 14.

[0124] S505 maps 14 sets of data sequences onto 14 consecutive OFDM symbols and performs a Fourier transform on each set of data sequences.

[0125] S506: The Fourier transform data sequence is mapped onto the frequency domain resources of 14 OFDM symbols according to the subcarrier arrangement order, and the 14 OFDM symbols are transmitted.

[0126] Figure 6 shows a flowchart of a data transmission method provided in another embodiment of this application, which can be executed by a data sending end. As shown in Figure 6, the data transmission method mainly includes the following steps.

[0127] S601 modulates the bit data sequence to obtain the data sequence d(i), i = 0, 1, 2, ..., I-1.

[0128] Where I = N / 2, and N is a positive even number. The modulation scheme for modulating the bit data sequence can include at least one of the following: QPSK, BPSK, and π / 2BPSK. In this embodiment, π / 2BPSK modulation is used.

[0129] S602, based on the data sequence d(i), generate the modulation symbol sequence s(n) according to the target formula.

[0130] The target formula may include:

[0131] Where n = 0, 1, 2, ..., N-1, and N is a positive even number. Real and immag represent the real and imaginary parts, respectively, j is the imaginary unit, and θ(n) is the rotation phase. In this embodiment, when n = 1, 3, ..., N-1, θ(n) = [-π / 4, π / 4, -π / 4, ..., (-1)]. N / 2 π / 4].

[0132] In the formula for generating s(N-1), d(N / 2) is the first data in d(i), that is, d(N / 2) = d(0).

[0133] S603, perform Fourier transform on the modulation symbol sequence s(n) to obtain a set of Fourier transformed data sequences.

[0134] S604 transmits a set of data sequences after Fourier transform through a digital-to-analog converter (DAC) module and a radio frequency (RF) module, that is, it transmits them directly in the time domain as a single-carrier waveform.

[0135] Figure 7 shows a flowchart of a data transmission method provided in another embodiment of this application, which can be executed by a data sending end. As shown in Figure 7, the data transmission method mainly includes the following steps.

[0136] S701 modulates the bit data sequence to obtain the data sequence d(i), i = 0, 1, 2, ..., I-1.

[0137] Where I = N / 2, and N is a positive even number. The modulation scheme for modulating the bit data sequence can include at least one of the following: QPSK, BPSK, and π / 2BPSK. In this embodiment, π / 2BPSK modulation is used.

[0138] S702, based on the data sequence d(i), generate the modulation symbol sequence s(n) according to the target formula.

[0139] The objective formula can be:

[0140] Where n = 0, 1, 2, ..., N-1, and N is a positive even number. Real and imag represent the real and imaginary parts, respectively, j is the imaginary unit, and θ(n) is the rotation phase.

[0141] The value of θ(n) can be 0 or π, or ±π / 4, or ±3π / 4. In this embodiment, when n = 1, 3, ..., N-1, θ(n) = [-3π / 4, 3π / 4, -3π / 4, 3π / 4, ..., (-1)]. N / 2 3π / 4).

[0142] In the formula for generating s(N-1), d(N / 2) is the first data in d(i), that is, d(N / 2) = d(0).

[0143] S703, the modulation symbol sequence s(n) is cyclically convolved with the (1,-1) / (2cos(π / 8)) sequence to obtain a new modulation symbol sequence.

[0144] S704 divides the new modulation symbol sequence into M groups of data sequences.

[0145] In this embodiment, M = 14.

[0146] S705, 14 sets of data sequences are mapped onto 14 consecutive OFDM symbols, and Fourier transform is performed on each set of data sequences.

[0147] S706 maps each group of data after Fourier transform onto the frequency domain resources of 14 OFDM symbols according to the order of the subcarriers, and transmits the 14 OFDM symbols.

[0148] Figure 8 shows a flowchart of a data transmission method provided in another embodiment of this application, which can be executed by a data sending end. As shown in Figure 8, the data transmission method mainly includes the following steps.

[0149] S801 modulates the bit data sequence to obtain the data sequence d(i), i = 0, 1, 2, ..., I-1.

[0150] Where I = N / 2, and N is a positive even number. The modulation scheme for modulating the bit data sequence can include at least one of the following: QPSK, BPSK, and π / 2BPSK. In this embodiment, π / 2BPSK modulation is used.

[0151] S802, based on the data sequence d(i), generates the modulation symbol sequence s(n) according to the target formula.

[0152] The objective formula can be:

[0153] Where n = 0, 1, 2, ..., N-1, and N is a positive even number. Real and imag represent the real and imaginary parts, respectively, j is the imaginary unit, and θ(n) is the rotation phase.

[0154] The value of θ(n) can be 0 or π, or ±π / 4, or ±3π / 4. In this embodiment, when n = 1, 3, ..., N-1, θ(n) = [π / 4, -π / 4, π / 4, -π / 4, ..., (-1)]. N / 2+1 π / 4].

[0155] In the formula for generating s(N-1), d(N / 2) can be the first data in d(i), that is, d(N / 2) = d(0).

[0156] S803, the modulation symbol sequence s(n) is cyclically convolved with the (1,1) / (2cos(π / 8)) sequence to obtain a new modulation symbol sequence.

[0157] S804 divides the new modulation symbol sequence into M groups of data sequences.

[0158] In this embodiment, M = 14.

[0159] S805, 14 sets of data sequences are mapped onto 14 consecutive OFDM symbols, and Fourier transform is performed on each set of data sequences.

[0160] S806 performs a semi-circular shift on the Fourier transform data.

[0161] In this embodiment, semi-circular shift refers to shifting the elements of the second half of the data sequence forward and cyclically shifting the elements of the first half of the data sequence backward. 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].

[0162] S807 maps the data after each group of semi-cyclic shifts onto the frequency domain resources of 14 OFDM symbols according to the order of the subcarriers, and transmits the 14 OFDM symbols.

[0163] Figure 9 shows a flowchart of a data transmission method provided in another embodiment of this application, which can be executed by a data sending end. As shown in Figure 9, the data transmission method mainly includes the following steps.

[0164] S901 modulates the bit data sequence to obtain the data sequence d(i), i = 0, 1, 2, ..., I-1.

[0165] Where I = N / 2, and N is a positive even number. The modulation scheme for modulating the bit data sequence can include at least one of the following: QPSK, BPSK, and π / 2BPSK. In this embodiment, BPSK modulation is used.

[0166] S902, based on the data sequence d(i), generate the modulation symbol sequence s(n) according to the target formula.

[0167] The objective formula can be:

[0168] Where n = 0, 1, 2, ..., N-1, and N is a positive even number. Real and imag represent the real and imaginary parts, respectively, j is the imaginary unit, and θ(n) is the rotation phase.

[0169] The value of θ(n) can be 0 or π, or ±π / 4, or ±3π / 4. In this embodiment, θ(n) = 0.

[0170] In the formula for generating s(N-1), d(N / 2) can be the first data in d(i), that is, d(N / 2) = d(0).

[0171] S903, after cyclically shifting the modulation symbol sequence s(n) one bit to the right, the shifted modulation symbol sequence s(n) is obtained.

[0172] S904 divides the shifted modulation symbol sequence s(n) into M groups of data sequences.

[0173] In this embodiment, M = 14.

[0174] S905 maps 14 sets of data sequences onto 14 consecutive OFDM symbols and performs a Fourier transform on each set of data sequences.

[0175] S906 performs a semi-circular shift on the Fourier transform data.

[0176] In this embodiment, semi-circular shift refers to shifting the elements of the second half of the data sequence forward and cyclically shifting the elements of the first half of the data sequence backward. 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].

[0177] S907: The data after each group of semi-cyclic shifts is mapped onto the frequency domain resources of 14 OFDM symbols according to the order of the subcarriers, and the 14 OFDM symbols are transmitted.

[0178] Figure 10 shows a flowchart of a data transmission method provided in another embodiment of this application, which can be executed by a data sending end. As shown in Figure 10, the data transmission method mainly includes the following steps.

[0179] S1001, modulate the bit data sequence to obtain the first data sequence.

[0180] The modulation scheme for modulating the bit data sequence can include at least one of the following: QPSK, BPSK, and π / 2BPSK. In this embodiment, QPSK modulation is used.

[0181] S1002, add the first and last sequences to the first data sequence to obtain the second data sequence d(i), i=0,1,2,...,I-1.

[0182] Where I = N / 2, and N is a positive even number.

[0183] The modulation method of the first and last sequences is the same as that of the first data sequence, which is QPSK modulation.

[0184] S1003, based on the second data sequence d(i), generate the modulation symbol sequence s(n) according to the target formula.

[0185] The objective formula can be:

[0186] Where n = 0, 1, 2, ..., N-1, and N is a positive even number. Real and imag represent the real and imaginary parts, respectively, j is the imaginary unit, and θ(n) is the rotation phase. In this embodiment, θ(n) = π.

[0187] In the formula for generating s(N-1), d(N / 2) is the first data in d(i), that is, d(N / 2) = d(0).

[0188] S1004 divides the modulation symbol sequence s(n) into M groups of data sequences.

[0189] In this embodiment, M = 14.

[0190] S1005 maps 14 sets of data sequences onto 14 consecutive OFDM symbols and performs a Fourier transform on each set of data sequences.

[0191] S1006: The Fourier transform data is mapped onto the frequency domain resources of 14 OFDM symbols according to the subcarrier arrangement order, and the 14 OFDM symbols are transmitted.

[0192] Figure 11 shows a flowchart of a data transmission method provided in another embodiment of this application, which can be executed by a data sending end. As shown in Figure 11, the data transmission method mainly includes the following steps.

[0193] S1101, modulate the bit data sequence to obtain the first data sequence.

[0194] The modulation scheme for modulating the bit data sequence can include at least one of the following: QPSK, BPSK, and π / 2BPSK. In this embodiment, QPSK modulation is used.

[0195] S1102, add the first and last sequences to the first data sequence to obtain the second data sequence d(i), i = 0, 1, 2, ..., I-1.

[0196] Where I = N / 2, and N is a positive even number.

[0197] The modulation method of the first and last sequences is the same as that of the first data sequence, which is QPSK modulation.

[0198] S1103, based on the second data sequence d(i), generate the modulation symbol sequence s(n) according to the target formula.

[0199] The objective formula can be:

[0200] Where n = 0, 1, 2, ..., N-1, and N is a positive even number. Real and imag represent the real and imaginary parts, respectively, j is the imaginary unit, and θ(n) is the rotation phase. In this embodiment, θ(n) = π.

[0201] In the formula for generating s(N-1), d(N / 2) is the first data in d(i), that is, d(N / 2) = d(0).

[0202] S1104, perform Fourier transform on the modulation symbol sequence s(n) to obtain a set of Fourier transformed data.

[0203] S1105 performs a semi-circular shift on a set of data after Fourier transform.

[0204] Among them, semi-circular shift refers to shifting the elements of the second half of the data sequence to the front and cyclically shifting the elements of the first half of the data sequence to the back. 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].

[0205] S1106: The data after the semi-cyclic shift is mapped onto the frequency domain resources of one OFDM symbol according to the order of the subcarriers, and the OFDM symbol is transmitted.

[0206] Through the above technical solutions provided in the embodiments of this application, in the time domain, the phase change between two adjacent modulation symbols in the modulation symbol sequence s(n) is relatively small. Therefore, the peak-to-average power ratio is relatively low, which can reduce energy consumption and heat loss, improve the working efficiency of communication equipment, and improve the coverage and signal transmission quality of the communication system.

[0207] Figure 12 shows a schematic diagram of the structure of a communication device provided in an embodiment of this application. As shown in Figure 12, the communication device 1200 may include a processor 1201 and a memory 1202. The memory 1202 stores a program or instructions that can run on the processor 1201. When the program or instructions are executed by the processor 1201, they implement the various processes of the above-described data transmission method embodiment and achieve the same technical effect.

[0208] In the embodiments of this application, the aforementioned communication device can be a terminal, such as a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) device, virtual reality (VR) device, personal computer (PC), and other terminal-side devices.

[0209] Alternatively, the aforementioned communication equipment can also be network-side equipment, such as access network equipment or core network equipment. Access network equipment can also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc. The term "base station" can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), Non-Terrestrial Network (NTN) equipment (e.g., satellite or high altitude platform station), or any other suitable term in the field, provided that the same technical effect is achieved. The term "base station" is not limited to any specific technical terminology.

[0210] Core network equipment, also known as core network nodes, core network functions, or core network elements, includes, but is not limited to, at least one of the following: Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), and Binding Support. Functions include BSF, Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), Network Data Analytics Function (NWDAF), and Non-Terrestrial Network (NTN) equipment (such as satellite or high altitude platform station).

[0211] Figure 13 shows a structural block diagram of a communication device 1300 according to an exemplary embodiment of this application. The communication device 1300 can be implemented as the aforementioned terminal, such as a smartphone, tablet computer, laptop computer, desktop computer, smartwatch, and television. The communication device 1300 may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other names. Alternatively, the communication device 1300 can be implemented as the aforementioned network-side device, such as an access network device or core network device.

[0212] Typically, the communication device 1300 includes a processor 1301 and a memory 1302.

[0213] Processor 1301 may include one or more processing cores, such as a quad-core processor or a deca-core processor. Processor 1301 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1301 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1301 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the screen. In some embodiments, processor 1301 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.

[0214] Memory 1302 may include one or more computer-readable storage media, which may be non-transitory. Memory 1302 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in memory 1302 is used to store at least one instruction, which is executed by processor 1301 to implement all or part of the steps in the data transfer method illustrated in the method embodiments of this application.

[0215] In some embodiments, the communication device 1300 may optionally include a peripheral device interface 1303 and at least one peripheral device. The processor 1301, memory 1302, and peripheral device interface 1303 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1303 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1304, a display screen 1305, a camera assembly 1306, an audio circuit 1307, and a power supply 1308.

[0216] In some embodiments, the communication device 1300 further includes one or more sensors 1309. The one or more sensors 1309 include, but are not limited to: an acceleration sensor 1310, a gyroscope sensor 1311, a pressure sensor 1312, an optical sensor 1313, and a proximity sensor 1314.

[0217] Those skilled in the art will understand that the structure shown in FIG13 does not constitute a limitation on the communication device 1300, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0218] In one exemplary embodiment, a readable storage medium is also provided, which stores at least one computer program that is loaded and executed by a processor to implement all or part of the steps in the data transmission method described above. For example, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, or optical data storage device, etc.

[0219] In one exemplary embodiment, a computer program product is also provided, which includes at least one computer program that is loaded by a processor and executes all or part of the steps of the data transmission method shown in any of the embodiments of Figures 1 to 10 above.

[0220] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the claims.

[0221] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. A data transmission method, comprising: According to the preset modulation method, obtain the data sequence d(i) to be transmitted, where i = 0, 1, 2, ..., I-1, and I is a positive integer greater than 1; Based on the data sequence d(i), the modulation symbol sequence s(n) is obtained according to the following formula: or, Where real(·) represents taking the real part, imag(·) represents taking the imaginary part, n = 0, 1, 2, ..., N-1, θ(n) is a preset value, and N is a positive integer; The modulation symbol sequence s(n) is transmitted.

2. The method according to claim 1, wherein, The data sequence d(i) is one of the following: a quaternary phase shift keying (QPSK) modulation data sequence, a binary phase shift keying (BPSK) modulation data sequence, or a π / 2 BPSK modulation data sequence.

3. The method according to claim 2, wherein, The modulation symbol sequence s(n) contains N elements, where N = 2I or N = 2I-1.

4. The method according to claim 3, wherein, When N = 2I, s(N / 2) is obtained through one of the following: The first data sequence d(0) in the data sequence d(i); The first data sequence in the next data sequence, wherein the modulation scheme of the next data sequence is the same as that of the data sequence d(i).

5. The method according to claim 1, wherein, The value of θ(n) includes one of the following: 0; π; ±π / 4; ±3π / 4.

6. The method according to claim 5, wherein, When the preset modulation scheme is QPSK or BPSK, some elements of θ(n) take the value of 0, and other elements take the value of π; or, When the preset modulation scheme is QPSK and BPSK, all elements of θ(n) are 0, or all elements of θ(n) are π; or When the preset modulation method is π / 2BPSK, some elements of θ(n) take the value of π / 4, and the other elements take the value of -π / 4; or, some elements of θ(n) take the value of 3π / 4, and the other elements take the value of -3π / 4.

7. The method according to claim 6, wherein, When the preset modulation scheme is π / 2BPSK, θ(n) is one of the following: A sequence in which π / 4 and -π / 4 alternate. A sequence of alternating -π / 4 and π / 4; A sequence of alternating 3π / 4 and -3π / 4; A sequence of alternating -3π / 4 and 3π / 4; Where n = 2i + 1.

8. The method according to any one of claims 1 to 7, wherein, The step of obtaining the data sequence d(i) to be transmitted according to the preset modulation method includes: The bit sequence to be transmitted is modulated according to a preset modulation scheme to obtain the data sequence d(i).

9. The method according to any one of claims 1 to 7, wherein, The transmission of the modulation symbol sequence s(n) includes: Perform a Fourier transform on the modulation symbol sequence s(n) to obtain a frequency domain data sequence of N subcarriers, where N is the number of elements contained in the modulation symbol sequence s(n). The frequency domain data sequences of the N subcarriers are mapped to the corresponding time-frequency resources for transmission.

10. The method according to claim 9, wherein, The Fourier transform of the modulation symbol sequence s(n) includes: When N = 2I and d(N / 2) = d(0), the modulation symbol sequence s(n) is cyclically shifted 1 bit to the right; Perform a Fourier transform on the N modulation symbol sequences s(n) after they have been cyclically shifted 1 bit to the right.

11. The method according to claim 9, wherein, The step of mapping the frequency domain data sequences of the N subcarriers to corresponding time-frequency resources for transmission includes: The frequency domain data sequence of the N subcarriers is semi-circularly shifted; The frequency domain data sequence of the N subcarriers after semi-cyclic shifting is mapped to the corresponding time-frequency resources for transmission.

12. The method according to claim 9, wherein, The step of performing a Fourier transform on the modulation symbol sequence s(n) includes: dividing the modulation symbol sequence s(n) into m groups, and performing a Fourier transform on each group of modulation symbol sequences s(n) to obtain m groups of frequency domain data sequences, where m is an integer greater than or equal to 1; The step of mapping the frequency domain data sequences of the N subcarriers to corresponding time-frequency resources for transmission includes: mapping different groups of the frequency domain data sequences to different symbols for transmission.

13. The method according to claim 9, wherein, Before performing the Fourier transform on the modulation symbol sequence s(n), the method further includes: The modulation symbol sequence s(n) is convolved with the sequence (p,p) or the sequence (p,-p), where p is the power factor and takes one of the following values: 1, 1 / (2cos(π / 8)) 14. The method according to claim 9, wherein, The step of mapping the frequency domain data sequences of the N subcarriers to corresponding time-frequency resources for transmission includes: According to the arrangement order of the subcarriers, the frequency domain data sequence of the N subcarriers is mapped onto the frequency domain resources for transmission.

15. The method according to claim 9, wherein, The step of mapping the frequency domain data sequences of the N subcarriers to corresponding time-frequency resources for transmission includes: The frequency domain data sequences of the N subcarriers are frequency-domain shaped and then mapped onto the corresponding time-frequency resources for transmission.

16. The method according to claim 9, wherein, The step of mapping the frequency domain data sequences of the N subcarriers to corresponding time-frequency resources for transmission includes: The frequency domain data sequences of the N subcarriers are multiplied by a preset constant and then mapped to the corresponding time-frequency resources for transmission.

17. A communication device comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the data transmission method as claimed in any one of claims 1 to 16.

18. A readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the data transmission method as claimed in any one of claims 1 to 16.

19. A computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions that, when executed by a computer, cause the computer to perform the steps of the data transmission method as described in any one of claims 1 to 16.