Data modulation method, storage medium, electronic device and computer program product

By inserting data with specific rules into the communication system and performing Fourier transform, the peak-to-average power ratio problem of multi-carrier orthogonal frequency division multiplexing signals is solved, improving the efficiency of power amplifiers and enhancing signal transmission quality.

CN121923973APending Publication Date: 2026-04-24ZTE 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
2024-10-23
Publication Date
2026-04-24

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, resulting in low power amplifier efficiency and affecting the coverage capability and signal transmission quality of the communication system.

Method used

Data conforming to specific power and phase rules is inserted into the data sequence to be transmitted, and Fourier transform and mapping are performed on the sequence after the insertion of data to reduce the peak-to-average power ratio of the signal.

Benefits of technology

By inserting data and performing Fourier transform, the peak-to-average power ratio of the communication signal is effectively reduced, thereby improving the operating efficiency of the power amplifier.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121923973A_ABST
    Figure CN121923973A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data modulation method, a storage medium, an electronic device and a computer program product. The method comprises the following steps: respectively inserting a datum between every two adjacent data of a first data sequence to be transmitted to obtain a second data sequence; wherein the power value of each piece of inserted data is located in a power value interval corresponding to two pieces of adjacent data, the phase of the opposite number of each piece of inserted data is located in an included angle range corresponding to the two pieces of adjacent data, and the included angle is larger than or equal to zero and smaller than or equal to pi; and performing Fourier transform on the second data sequence, and mapping the second data sequence after Fourier transform on a time-frequency resource for transmission. Through the embodiment of the invention, the problem that the peak-to-average power ratio of the communication signal needs to be further reduced in the related technology is solved, and the effect of improving the working efficiency of the power amplifier is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of communications, and more specifically, to a data modulation method, a storage medium, an electronic device, and a computer program product. 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 PAPR (Peak-to-Average Power Ratio) 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, multi-carrier orthogonal frequency division multiplexing (OFDM) signals have a high PAPR (Power Appearance 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 the amplifier's efficiency. While single-carrier DFT-s-OFDM signals have a low PAPR, it is still difficult to meet the low PAPR requirements of future communications. Therefore, it is necessary to further reduce the PAPR of communication signals. Summary of the Invention

[0004] This invention provides a data modulation method, storage medium, electronic device, and computer program product to at least solve the problem in related technologies that requires further reduction of the peak-to-average power ratio of communication signals.

[0005] According to an embodiment of the present invention, a data modulation method is provided, comprising: inserting a data between every two adjacent data in a first data sequence to be transmitted to obtain a second data sequence; wherein the power value of each inserted data is located within the power value interval of the corresponding two adjacent data, and the phase of the opposite number of each inserted data is located within the angle range of the corresponding two adjacent data, wherein the angle is greater than or equal to zero and less than or equal to π; performing a Fourier transform on the second data sequence, and mapping the Fourier transformed second data sequence onto time-frequency resources for transmission.

[0006] According to yet another embodiment of the present invention, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to perform the steps in any of the above method embodiments when it is run.

[0007] According to yet another embodiment of the present invention, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0008] According to yet another embodiment of the present invention, a computer program product is also provided, comprising a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0009] Through the above embodiments of the present invention, data is inserted into a first data sequence to be transmitted, a second data sequence obtained after the data insertion is subjected to a Fourier transform, and the Fourier-transformed second data sequence is mapped onto frequency domain resources. The above modulation steps can reduce the peak-to-average power ratio (PAPR) of the data signal corresponding to the first data sequence to be transmitted. Therefore, the problem of further reducing the PAPR of communication signals in related technologies can be solved, thereby improving the operating efficiency of power amplifiers. Attached Figure Description

[0010] Figure 1 This is a hardware structure block diagram of the computer terminal used in the embodiments of the method of the present invention;

[0011] Figure 2 This is a flowchart of a data modulation method according to an embodiment of the present invention;

[0012] Figure 3 This is a schematic diagram illustrating the insertion of data into a π / 2BPSK modulated data sequence according to an embodiment of the present invention;

[0013] Figure 4 This is a schematic diagram illustrating the insertion of data into a BPSK modulated data sequence according to an embodiment of the present invention;

[0014] Figure 5 This is a schematic diagram of inserting data into a BPSK modulated data sequence according to another embodiment of the present invention;

[0015] Figure 6 This is a schematic diagram illustrating the insertion of data into a QPSK modulated data sequence according to an embodiment of the present invention;

[0016] Figure 7 This is a schematic diagram of the power characteristics of the second data sequence after Fourier transform according to an embodiment of the present invention;

[0017] Figure 8 This is a schematic diagram of performing a Fourier transform on a second data sequence according to an embodiment of the present invention. Detailed Implementation

[0018] The embodiments of the present invention will be described in detail below with reference to the accompanying drawings and examples.

[0019] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0020] The methods and embodiments provided in this application can be executed on a computer terminal or similar computing device. Taking running on a computer terminal as an example, Figure 1 This is a hardware structure block diagram of the computer terminal used in the embodiments of the method of the present invention. For example... Figure 1 As shown, a computer terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The computer terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the computer terminal described above. For example, the computer terminal may also include components that are more complex than those described above. Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0021] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the data modulation method in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to a computer terminal 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.

[0022] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider for the computer terminal. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module used for wireless communication with the Internet.

[0023] This embodiment provides a data modulation method that runs on the aforementioned computer terminal. Figure 2 This is a flowchart of a data modulation method according to an embodiment of the present invention, such as... Figure 2 As shown, the process includes the following steps:

[0024] Step S202: Insert one data between every two adjacent data in the first data sequence to be transmitted to obtain the second data sequence; wherein, the power value of each inserted data is located within the power value range of the corresponding two adjacent data, and the phase of the opposite number of each inserted data is located within the angle range of the corresponding two adjacent data, the angle being greater than or equal to zero and less than or equal to π.

[0025] In any embodiment of the present invention, the "angle" is the absolute value of the phase difference between two data points. For example, the angle between an inserted data point and its adjacent data point is the absolute value of the phase difference between the inserted data point and its adjacent data point.

[0026] In any embodiment of the present invention, the value of the "angle" ranges from [0, π]. That is, the angle less than or equal to 180 degrees among the two angles formed by the two rays is defined as the angle in the embodiment of the present invention.

[0027] In step S202 of this embodiment, inserting one data point between every two adjacent data points of the first data sequence to be transmitted to obtain the second data sequence includes: the inserted data needs to be interpolated according to certain rules of power and phase to form the second data sequence. The present invention will illustrate in detail how to perform interpolation according to certain rules of power and phase through the following embodiments.

[0028] In one embodiment, the opposite of each inserted data is equal to the angle between any of the two adjacent data. For example, if the inserted data is y, and the adjacent data of y are x and z, when the phases of the two adjacent data x and z are C and D respectively, and the phase of the inserted data y is E, then |C-(E±π)|=|D-(E±π)| is satisfied.

[0029] In one embodiment, the phase of the opposite number of each inserted data is the same as the phase of one of the two adjacent data, but different from the phase of the other adjacent data. For example, when the phases of adjacent data x and z are C and D respectively, the phase of the inserted data y is C ± π or D ± π, where C ≠ D.

[0030] In one embodiment, the phase of the opposite of each inserted data is the same as the phase of the corresponding two adjacent data. For example, when the phases of two adjacent data x and z are C and C, respectively, the phase of the inserted data y is C ± π.

[0031] In one embodiment, when the first data sequence is a π / 2 binary phase shift keying (BPSK) modulated data sequence, each inserted data satisfies the following condition: the opposite of each inserted data is equal to the angle between the corresponding two adjacent data, and the value of all the angles is equal to π / 4.

[0032] In one exemplary embodiment, the π / 2BPSK modulated data sequence includes four elements, namely Insert one data point between every two adjacent data points in the first data sequence to be transmitted, including:

[0033] When two adjacent π / 2BPSK modulated data are respectively When the inserted data is {-1j}, the opposite of the inserted data is {1j};

[0034] When the data of the two adjacent π / 2BPSK modulations are respectively When the inserted data is {1}, the opposite of the inserted data is {-1};

[0035] When the data of the two adjacent π / 2BPSK modulations are respectively When the inserted data is {1j}, the opposite of the inserted data is {-1j};

[0036] When the data of the two adjacent π / 2BPSK modulations are respectively When the inserted data is {-1}, the opposite of the inserted data is {1}.

[0037] Figure 3 This is a schematic diagram illustrating the insertion of data into a π / 2BPSK modulated data sequence according to an embodiment of the present invention. Figure 3 The relationship between each element in the data sequence E and the inserted data is illustrated from the perspective of phase, such as... Figure 3 As shown, the opposite of the inserted data has the same angle between the two adjacent data corresponding to the inserted data, and both are π / 4.

[0038] In this embodiment, the power of each inserted data is equal to the average power of the corresponding two adjacent π / 2BPSK modulated data.

[0039] In this embodiment, one data is inserted between every two adjacent π / 2BPSK modulated data, including inserting one data between the last data and the first data of the π / 2BPSK modulated data. The inserted data can be placed at the beginning or the end of the π / 2BPSK modulated data.

[0040] In other exemplary embodiments, the four elements included in the π / 2BPSK modulated data sequence can also be E*e. jθ , θ = [0, 2π].

[0041] In one embodiment, when the first data sequence is a BPSK modulated data sequence, each inserted data satisfies the following condition: the opposite of each inserted data is equal to the angle between the corresponding two adjacent data, and all the angles are equal to 0 or π / 2.

[0042] In one exemplary embodiment, the BPSK modulated data sequence includes two elements, namely One data point is inserted between every two adjacent data points in the first data sequence to be transmitted, including one data point inserted between the last data point and the first data point in the BPSK modulated data.

[0043] Specifically, when the data of two adjacent BPSK modulations are respectively When inserting data, The negative number of the inserted data is

[0044] When two adjacent BPSK modulated data are respectively When inserting data, The negative number of the inserted data is

[0045] When two adjacent BPSK modulated data are respectively When inserting data, The negative number of the inserted data is

[0046] When two adjacent BPSK modulated data are respectively When inserting data, The negative number of the inserted data is

[0047] In this embodiment, the power of the inserted data is equal to the average power of the corresponding two adjacent BPSK modulated data, and the angle between the negative of the inserted data and the corresponding two adjacent BPSK modulated data is equal to 0 or π / 2.

[0048] Figure 4 This is a schematic diagram illustrating the insertion of data into a BPSK modulated data sequence according to an embodiment of the present invention. Figure 4 The relationship between each element in the data sequence F and the inserted data is illustrated from the perspective of phase, such as... Figure 4 As shown, the angle between the opposite of the inserted data and the two adjacent data corresponding to that inserted data is the same, and both are π / 2. For scenarios where the angle between the opposite of the inserted data and the two adjacent data corresponding to that inserted data is equal to 0, please refer to... Figure 4 This embodiment will not be illustrated here.

[0049] In its exemplary embodiment, the two elements included in the BPSK modulated data sequence can also be F*e. j0 , θ = [0, 2π].

[0050] In one exemplary embodiment, the BPSK modulated data sequence includes two elements. Insert one data between every two adjacent data in the first data sequence to be transmitted, including inserting one data between the last data and the first data in the BPSK modulated data;

[0051] Specifically, when the data of two adjacent BPSK modulations are respectively When inserting data, The negative number of the inserted data is

[0052] When two adjacent BPSK modulated data are respectively When inserting data, The negative number of the inserted data is

[0053] When two adjacent BPSK modulated data are respectively When inserting data, The negative number of the inserted data is

[0054] When two adjacent BPSK modulated data are respectively When inserting data, The negative number of the inserted data is

[0055] In this embodiment, the power of the inserted data is equal to the average power of the corresponding two adjacent BPSK modulated data, and the angle between the negative of the inserted data and the corresponding two adjacent BPSK modulated data is equal to 0 or π / 2.

[0056] Figure 5 This is a schematic diagram illustrating the insertion of data into a BPSK modulated data sequence according to another embodiment of the present invention. Figure 5 The relationship between each element in the data sequence F and the inserted data is illustrated from the perspective of phase, such as... Figure 5 As shown, the angle between the opposite of the inserted data and the two adjacent data corresponding to that inserted data is the same, and both are π / 2. For scenarios where the angle between the opposite of the inserted data and the two adjacent data corresponding to that inserted data is equal to 0, please refer to... Figure 5 This embodiment will not be illustrated here.

[0057] In one embodiment, when the first data sequence is a data sequence modulated by Quadrature Phase Shift Keying (QPSK), each inserted data satisfies the following conditions: the negative number of each inserted data is equal to the angle between the corresponding two adjacent data, or the negative number of each inserted data is in phase with one of the two adjacent data and is in phase with the other adjacent data.

[0058] In one embodiment, the opposite of all inserted data and all angles between the corresponding two adjacent data are equal to 0 or π / 2.

[0059] For example: the first data sequence is x1, x2, ..., x n x n+1 Insert one data point between every two adjacent data points in the first data sequence, i.e., the inserted data includes y1, y2, ..., y... n The opposite numbers of the inserted data include y1', y2', ..., y n ', where n is an integer greater than 1, correspondingly, the adjacent data of y1 are x1 and x2, the adjacent data of y2 are x2 and x3, and y n The adjacent data is x n and x n+1 X n+1 =X1, then y1' and x1, y1' and x2, y2' and x2, y2' and x3, ..., y n 'with x n V n 'with x n+1 All included angles between them are equal to 0 or π / 2.

[0060] In one embodiment, the method further includes: when the included angle between the two adjacent data is equal to 0 or π, the opposite number of the inserted data is equal to the included angle between the two adjacent data; or, when the included angle between the two adjacent data is equal to π / 2, the opposite number of the inserted data has the same phase as one of the adjacent data and a different phase from the other of the adjacent data.

[0061] For example: the first data sequence is x1, x2, ..., x n x n+1 Insert one data point between every two adjacent data points in the first data sequence, i.e., the inserted data includes y1, y2, ..., y... n The opposite numbers of the inserted data include y1', y2', ..., y n ', where n is an integer greater than 1, correspondingly, the adjacent data of y1 are x1 and x2, and the adjacent data of y2 are x2 and x3, V n The adjacent data is x n and x n+1 x n+1 =X1;

[0062] The angle between x1 and x2, the angle between x2 and x3...x n With x n+1 When the included angles between any two adjacent data points in the first data sequence are all equal to 0 or π (i.e., the included angle between any two adjacent data points in the first data sequence is equal to 0 or π), the following relationships are given: y1' and x1, y1' and x2, y2' and x2, y2' and x3, ..., V. n 'with x n y n 'with x n+1 All the included angles between them are equal.

[0063] The angle between x1 and x2, the angle between x2 and x3...x n With x n+1 When the included angle between any two adjacent data points in the first data sequence is equal to π / 2 (i.e., the included angle between any two adjacent data points in the first data sequence is equal to π / 2), the phase of any one of x1 and x2 is the same as y1', and the phase of the other y1' between x1 and x2 is different. For example, y1' has the same phase as x1, but a different phase than x2; or y1' has the same phase as x2, but a different phase than x1. Similarly, the phase of any one of x2 and x3 is the same as y2', but a different phase than the other y2' between x2 and x3; ... n With x n+1 The phase of any one of them and y n Same, x n With x n+1Another y in n The phases are different.

[0064] In one embodiment, each inserted data point is located at a constellation point corresponding to the QPSK modulation.

[0065] In one exemplary embodiment, the QPSK modulated data sequence includes four elements, namely One data point is inserted between every two adjacent QPSK modulated data points, including one data point inserted between the last and first data points of the QPSK modulated data.

[0066] Specifically: when two adjacent QPSK modulated data are {S1, S1}, the inserted data is {-S1}, and the opposite of the inserted data is {S1};

[0067] When two adjacent QPSK modulated data are {S1, S2}, the inserted data is {-S2}, and the negative of the inserted data is {S2}.

[0068] When two adjacent QPSK modulated data are {S1, S3}, the inserted data is {-S2}, and the negative of the inserted data is {S2}.

[0069] When two adjacent QPSK modulated data are {S1, S4}, the inserted data is {-S1}, and the opposite of the inserted data is {S1}.

[0070] When two adjacent QPSK modulated data are {S2, S2}, the inserted data is {-S2}, and the negative of the inserted data is {S2}.

[0071] When two adjacent QPSK modulated data are {S2, S3}, the inserted data is {-S2}, and the negative of the inserted data is {S2}.

[0072] When two adjacent QPSK modulated data are {S2, S4}, the inserted data is {-S1}, and the negative of the inserted data is {S1}.

[0073] When two adjacent QPSK modulated data are {S2, S1}, the inserted data is {-S1}, and the opposite of the inserted data is {S1}.

[0074] When two adjacent QPSK modulated data are {S3, S3}, the inserted data is {-S3}, and the negative of the inserted data is {S3}.

[0075] When two adjacent QPSK modulated data are {S3, S4}, the inserted data is {-S4}, and the negative of the inserted data is {S4}.

[0076] When two adjacent QPSK modulated data are {S3, S1}, the inserted data is {-S4}, and the negative of the inserted data is {S4}.

[0077] When two adjacent QPSK modulated data are {S3, S2}, the inserted data is {-S3}, and the negative of the inserted data is {S3}.

[0078] When two adjacent QPSK modulated data are {S4, S4}, the inserted data is {-S4}, and the negative of the inserted data is {S4}.

[0079] When two adjacent QPSK modulated data are {S4, S1}, the inserted data is {-S4}, and the negative of the inserted data is {S4}.

[0080] When two adjacent QPSK modulated data are {S4, S2}, the inserted data is {-S3}, and the negative of the inserted data is {S3}.

[0081] When two adjacent QPSK modulated data are {S4, S3}, the inserted data is {-S3}, and the negative of the inserted data is {S3}.

[0082] or,

[0083] When two adjacent QPSK modulated data are {S1, S1}, the inserted data is {-S1}, and the opposite of the inserted data is {S1}.

[0084] When two adjacent QPSK modulated data are {S1, S2}, the inserted data is {-S1}, and the opposite of the inserted data is {S1}.

[0085] When two adjacent QPSK modulated data are {S1, S3}, the inserted data is {-S4}, and the negative of the inserted data is {S4}.

[0086] When two adjacent QPSK modulated data are {S1, S4}, the inserted data is {-S4}, and the negative of the inserted data is {S4}.

[0087] When two adjacent QPSK modulated data are {S2, S2}, the inserted data is {-S2}, and the negative of the inserted data is {S2}.

[0088] When two adjacent QPSK modulated data are {S2, S3}, the inserted data is {-S3}, and the negative of the inserted data is {S3}.

[0089] When two adjacent QPSK modulated data are {S2, S4}, the inserted data is {-S3}, and the negative of the inserted data is {S3}.

[0090] When two adjacent QPSK modulated data are {S2, S1}, the inserted data is {-S2}, and the negative of the inserted data is {S2}.

[0091] When two adjacent QPSK modulated data are {S3, S3}, the inserted data is {-S3}, and the negative of the inserted data is {S3}.

[0092] When two adjacent QPSK modulated data are {S3, S4}, the inserted data is {-S3}, and the negative of the inserted data is {S3}.

[0093] When two adjacent QPSK modulated data are {S3, S1}, the inserted data is {-S2}, and the negative of the inserted data is {S2}.

[0094] When two adjacent QPSK modulated data are {S3, S2}, the inserted data is {-S2}, and the negative of the inserted data is {S2}.

[0095] When two adjacent QPSK modulated data are {S4, S4}, the inserted data is {-S4}, and the negative of the inserted data is {S4}.

[0096] When two adjacent QPSK modulated data are {S4, S1}, the inserted data is {-S1}, and the negative of the inserted data is {S1}.

[0097] When two adjacent QPSK modulated data are {S4, S2}, the inserted data is {-S1}, and the opposite of the inserted data is {S1}.

[0098] When two adjacent QPSK modulated data are {S4, S3}, the inserted data is {-S4}, and the negative of the inserted data is {S4}.

[0099] In this embodiment, the opposite number of the inserted data is equal to the angle between the two adjacent data, or the opposite number of the inserted data is in phase with one of the adjacent data and is in phase with the other adjacent data, and the angle between the opposite number of all the inserted data and the adjacent data is equal to 0 or π / 2.

[0100] Figure 6 This is a schematic diagram illustrating the insertion of data into a QPSK modulated data sequence according to an embodiment of the present invention. Figure 6 The phase angle illustrates the phase relationship between each element in the data sequence G and the inserted data, that is, the opposite of the inserted data and the angle between the two adjacent data corresponding to the inserted data are the same and both are 0 or π / 2. Figure 6 This only illustrates one scenario; other scenarios can be referenced. Figure 6 This embodiment will not be illustrated here.

[0101] In other exemplary embodiments, the four elements included in the QPSK modulated data sequence may also be G*e. jθ , θ = [0, 2π].

[0102] In one embodiment, the method further includes: inserting a data before the first data in the first data sequence; or, inserting a data after the last data in the first data sequence.

[0103] In one embodiment, the power value of each inserted data is equal to the average power value of the two adjacent data. For example, when the powers of two adjacent data x and z are A and B respectively, the power of the inserted data y is (A+B) / 2.

[0104] In one embodiment, the power value of each inserted data is equal to the power value of either of the two adjacent data. For example, when the powers of two adjacent data x and z are A and B respectively, the power of the inserted data y is either A or B.

[0105] In one embodiment, the power value of each inserted data is equal to the power values ​​of its two adjacent data. For example, when the powers of two adjacent data x and z are A and A, respectively, the power of the inserted data y is A.

[0106] Step S204: Perform a Fourier transform on the second data sequence, and map the Fourier transformed second data sequence onto time-frequency resources for transmission.

[0107] In an exemplary embodiment, it is assumed that the first data sequence is a π / 2BPSK modulated data sequence, and the first data sequence is according to... Figure 3 The interpolation method in the corresponding embodiment determines the second data sequence. Then, a Fourier transform is performed on the second data sequence to form a Fourier-transformed second data sequence. This Fourier-transformed second data sequence is then frequency-domain shaped and mapped onto time-frequency resources for transmission.

[0108] Figure 7 This is a schematic diagram of the power characteristics of the second data sequence after Fourier transform according to an embodiment of the present invention, as shown below. Figure 7 As shown, Figure 7 The length of the horizontal axis in the diagram is N, representing the number of points in the Fourier transform. The horizontal axis value is the position index of the data after the Fourier transform, and the vertical axis value is the statistical average power value of the second data sequence after the Fourier transform. Frequency domain shaping is a dot product operation. The non-zero width of the frequency domain shaping function is [1 / 2N, 17 / 20N]. The frequency domain shaping function is either a root raised cosine function or a raised cosine function. This frequency domain shaping allows for the extraction and mapping of high-power portions onto frequency domain resources.

[0109] In step S204 of this embodiment, the second data sequence is subjected to Fourier transform, and the Fourier transformed second data sequence is mapped onto time-frequency resources for transmission. This includes: dividing the second data sequence into M groups of data sequences, and performing Fourier transform on each of the M groups of data sequences, where M is greater than or equal to 1; and mapping the M groups of data sequences after Fourier transform onto different orthogonal frequency division multiplexing symbols for transmission.

[0110] Figure 8 This is a schematic diagram of performing a Fourier transform on a second data sequence according to an embodiment of the present invention, as shown below. Figure 8 As shown, the second data sequence is divided into M groups of data sequences. Then, a Fourier transform is performed on each of the M groups of data sequences to form M groups of Fourier-transformed data sequences. These M groups of Fourier-transformed data sequences are then mapped onto different OFDM symbols. M ≥ 1. For each group of Fourier-transformed data sequences, they are mapped onto frequency domain resources according to the subcarrier order.

[0111] In other embodiments, the second data sequence is directly subjected to a Fourier transform to form a Fourier-transformed second data sequence, and then the Fourier-transformed second data sequence is mapped onto frequency domain resources in the order of subcarriers.

[0112] In other embodiments, frequency domain shaping is performed on multiple sets of Fourier transform data sequences, or on a second Fourier transform data sequence, and then mapped onto time-frequency resources for transmission.

[0113] In one embodiment, transmitting the Fourier-transformed second data sequence by mapping it onto time-frequency resources includes: transmitting the Fourier-transformed second data sequence by mapping it onto frequency-domain subcarriers according to the order of the frequency-domain subcarriers.

[0114] In this embodiment, after the second data sequence undergoes Fourier transform, it is mapped onto the frequency domain resources according to the order of the subcarriers, which can better reduce the peak-to-average power ratio of the data signal.

[0115] In one embodiment, mapping the Fourier-transformed second data sequence onto time-frequency resources for transmission includes: performing frequency domain shaping on the Fourier-transformed second data sequence; and mapping the frequency-shaped second data sequence onto time-frequency resources for transmission.

[0116] In one embodiment, mapping the Fourier-transformed second data sequence onto time-frequency resources for transmission includes: multiplying the Fourier-transformed second data sequence by a power factor; and mapping the second data sequence multiplied by the power factor onto time-frequency resources for transmission.

[0117] Through the above steps, data is inserted into the first data sequence to be transmitted, a Fourier transform is performed on the second data sequence obtained after the data insertion, and the Fourier-transformed second data sequence is mapped onto frequency domain resources. These modulation steps reduce the peak-to-average power ratio (PAPR) of the data signal corresponding to the first data sequence to be transmitted. Therefore, this addresses the question of how to further reduce the PAPR of communication signals in related technologies, thereby improving the efficiency of power amplifiers.

[0118] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods of the various embodiments of the present invention.

[0119] Embodiments of the present invention also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to perform the steps in any of the above method embodiments when executed.

[0120] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0121] Embodiments of the present invention also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.

[0122] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0123] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.

[0124] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those described herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.

[0125] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention can have various modifications and variations. Any modifications, equivalent substitutions, improvements, etc., made within the principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A data modulation method, characterized in that, include: A second data sequence is obtained by inserting one data between every two adjacent data in the first data sequence to be transmitted; wherein the power value of each inserted data is located within the power value interval of the corresponding two adjacent data, and the phase of the opposite number of each inserted data is located within the angle range of the corresponding two adjacent data, wherein the angle is greater than or equal to zero and less than or equal to π. The second data sequence is subjected to a Fourier transform, and the Fourier transformed second data sequence is mapped onto time-frequency resources for transmission.

2. The method according to claim 1, characterized in that, in, The opposite of each inserted data is equal to the angle between any two adjacent data.

3. The method according to claim 1, characterized in that, in, The phase of the opposite number of each inserted data is the same as the phase of one of the two adjacent data, but different from the phase of the other adjacent data.

4. The method according to claim 1, characterized in that, in, The phase of the opposite of each inserted data is the same as the phase of the corresponding two adjacent data.

5. The method according to claim 1, characterized in that, in, When the first data sequence is a π / 2 binary phase shift keying (BPSK) modulated data sequence, each inserted data satisfies the following condition: the opposite of each inserted data is equal to the angle between the corresponding two adjacent data, and the value of all the angles is equal to π / 4.

6. The method according to claim 1, characterized in that, in, When the first data sequence is a BPSK modulated data sequence, each inserted data satisfies the following condition: the opposite of each inserted data is equal to the angle between the corresponding two adjacent data, and the value of all the angles is equal to 0 or π / 2.

7. The method according to claim 1, characterized in that, in, When the first data sequence is a quadrature phase shift keying (QPSK) modulated data sequence, each inserted data satisfies the following conditions: the opposite number of each inserted data is equal to the angle between the two corresponding adjacent data, or the opposite number of each inserted data is the same as the phase of one of the two adjacent data and different from the phase of the other adjacent data.

8. The method according to claim 7, characterized in that, in, All angles between the opposite of all inserted data and the corresponding two adjacent data are equal to 0 or π / 2.

9. The method according to claim 7, characterized in that, The method further includes: When the angle between two adjacent data points is equal to 0 or π, the opposite of the inserted data point is equal to the angle between the two adjacent data points; or... When the angle between two adjacent data is equal to π / 2, the opposite of the inserted data has the same phase as one of the adjacent data and a different phase than the other of the adjacent data.

10. The method according to claim 7, characterized in that, in, Each inserted data point is located at a constellation point corresponding to the QPSK modulation.

11. The method according to claim 1, characterized in that, The method further includes: inserting a data point before the first data point of the first data sequence; or, inserting a data point after the last data point of the first data sequence.

12. The method according to claim 1, characterized in that, in, The power value of each inserted data is equal to the average power value of the two adjacent data.

13. The method according to claim 1, characterized in that, in, The power value of each inserted data is equal to the power value of any one of the two adjacent data.

14. The method according to claim 1, characterized in that, in, The power value of each inserted data is equal to the power values ​​of its two adjacent data.

15. The method according to claim 1, characterized in that, Performing a Fourier transform on the second data sequence and mapping the Fourier-transformed second data sequence onto time-frequency resources for transmission includes: The second data sequence is divided into M groups of data sequences, and Fourier transforms are performed on each of the M groups of data sequences, where M is greater than or equal to 1. The M sets of data sequences, after Fourier transform, are mapped onto different orthogonal frequency division multiplexing symbols for transmission.

16. The method according to claim 1, characterized in that, The second data sequence after Fourier transform is mapped onto time-frequency resources for transmission, including: The second data sequence after Fourier transform is mapped onto the frequency domain subcarriers according to their arrangement order for transmission.

17. The method according to claim 1, characterized in that, The second data sequence after Fourier transform is mapped onto time-frequency resources for transmission, including: Frequency domain shaping is performed on the second data sequence after Fourier transform; The second data sequence, after frequency domain shaping, is mapped onto the time-frequency resource for transmission.

18. The method according to claim 1, characterized in that, The second data sequence after Fourier transform is mapped onto time-frequency resources for transmission, including: Multiply the second data sequence after Fourier transform by the power factor; The second data sequence, multiplied by a power factor, is mapped onto the time-frequency resource for transmission.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method described in any one of claims 1 to 18.

20. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method described in any one of claims 1 to 18.

21. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method described in any one of claims 1 to 18.