Data modulation method, communication node and storage medium

By performing Fourier transform and cyclic repeated dot multiplication on the data sequence, the peak-to-average power ratio of multi-carrier orthogonal frequency division multiplexing signals in the communication system is reduced, solving the problem of low power amplifier efficiency and improving signal transmission quality and spectral efficiency.

CN121923970APending 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, which leads to a decrease in the efficiency of power amplifiers and affects the coverage and signal transmission quality of the communication system.

Method used

The second data sequence is formed by performing a Fourier transform on the data sequence, and then the result is repeated cyclically and multiplied by the third data sequence to form a fourth data sequence. The number of non-zero data in the third data sequence is R times the number of data in the first data sequence, and the value of R is in the range of [1, 1.7], in order to reduce the peak-to-average power ratio of the signal.

Benefits of technology

It effectively reduces the peak-to-average power ratio of the signal, reduces out-of-band leakage and performance loss, and improves spectral efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121923970A_ABST
    Figure CN121923970A_ABST
Patent Text Reader

Abstract

The invention provides a data modulation method, a communication node and a storage medium. The method comprises the following steps: performing Fourier transform on a first data sequence to form a second data sequence; cyclically repeating the second data sequence, and performing point multiplication on the cyclically repeated data sequence and the third data sequence to form a fourth data sequence; wherein the third data sequence is related to frequency domain data corresponding to three data including a / 2 and a / 2, and a is equal to 1 or-1; the number of non-zero data in the third data sequence is R times of the number of data in the first data sequence, and the value range of R is [1, 1.7].
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, such as a data modulation method, a communication node, and a storage medium. Background Technology

[0002] With the development of wireless communication technology, the capacity and coverage of communication systems are constantly expanding, and the requirements for signal quality are becoming increasingly stringent. The peak-to-average power ratio (PAPR) of a communication signal is a key indicator for measuring signal quality and power amplifier efficiency. An excessively high PAPR can lead to reduced power amplifier efficiency, thereby affecting the coverage capability and signal transmission quality of the communication system.

[0003] In existing communication systems, the PAPR (Power Amount Reduction Ratio) of multi-carrier Orthogonal Frequency Division Multiplexing (OFDM) signals is very high. A high PAPR means that the peak power of the signal is much greater than the average power. This not only leads to nonlinear distortion in the power amplifier but also forces the power amplifier to operate at high power, increasing energy consumption and heat loss, and reducing its efficiency. Although the PAPR of single-carrier OFDM (DFT-s-OFDM) signals based on Discrete Fourier Transform is relatively low, it is still difficult to meet the low PAPR requirements of future communications. Therefore, a modulation method that can further reduce PAPR is needed. Summary of the Invention

[0004] This application provides a data modulation method, a communication node, and a storage medium.

[0005] This application provides a data modulation method, including:

[0006] Perform a Fourier transform on the first data sequence to form the second data sequence;

[0007] The second data sequence is repeated cyclically, and the repeated data sequence is multiplied by the third data sequence to form the fourth data sequence.

[0008] The third data sequence contains a / 2, The frequency domain data corresponding to the three data points a / 2 are related, where a equals 1 or -1; the number of non-zero data points in the third data sequence is R times the number of data points in the first data sequence, and the value of R ranges from [1, 1.7].

[0009] This application also provides a communication node, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the above-described data modulation method.

[0010] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the above-described data modulation method. Attached Figure Description

[0011] Figure 1 A flowchart of a data modulation method provided in one embodiment;

[0012] Figure 2 A schematic diagram of a data modulation process provided in one embodiment;

[0013] Figure 3 A schematic diagram of another data modulation process provided in one embodiment;

[0014] Figure 4 A schematic diagram of the modulus of a fifth data sequence provided in one embodiment;

[0015] Figure 5 A schematic diagram of the modulus of another fifth data sequence provided in one embodiment;

[0016] Figure 6 A schematic diagram illustrating the modulus values ​​of a fifth data sequence, a sixth data sequence, and a third data sequence as provided in one embodiment;

[0017] Figure 7 A schematic diagram illustrating the modulus values ​​of another fifth data sequence, a sixth data sequence, and a third data sequence provided in one embodiment;

[0018] Figure 8 This is a schematic diagram illustrating the cyclical repetition of a second data sequence as one embodiment.

[0019] Figure 9 This is a schematic diagram illustrating another method of cyclically repeating a second data sequence, as provided in one embodiment.

[0020] Figure 10 An a / 2 provided in one embodiment A schematic diagram of the periodic spectrum corresponding to a / 2;

[0021] Figure 11 A schematic diagram of the structure of a data modulation apparatus provided in one embodiment;

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

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

[0024] Figure 1 This is a flowchart illustrating a data modulation method as provided in one embodiment. This method can be applied to a data modulation device or a data transmission device. Figure 1 As shown, the method provided in this embodiment includes the following steps:

[0025] Step 110: Perform a Fourier transform on the first data sequence to form the second data sequence.

[0026] Step 120: Repeat the second data sequence cyclically, and multiply the repeated data sequence by the third data sequence to form the fourth data sequence.

[0027] The third data sequence contains a / 2, The frequency domain data corresponding to the three data points a / 2 are related, where a equals 1 or -1; the number of non-zero data points in the third data sequence is R times the number of data points in the first data sequence, and the value of R ranges from [1, 1.7].

[0028] In this embodiment, with zero frequency as the center, a period multiple is set for one period of the spectrum corresponding to the first data sequence, and frequency domain data within the set period multiple is extracted to form the fourth data sequence. The value range of R is [1, 1.7].

[0029] When the number of data in the fourth data sequence is even, extracting frequency domain data centered on the zero frequency includes extracting one more frequency domain data on one side of the zero frequency than on the other side.

[0030] The fourth data sequence can be mapped to the frequency domain resources allocated by the user for transmission.

[0031] The data modulation method in this embodiment involves performing a Fourier transform on a first data sequence to form a second data sequence, then cyclically repeating the second data sequence and multiplying it by a third data sequence. This partial data sequence obtained through multiplication results in a signal with lower out-of-band leakage, thereby reducing the peak-to-average power ratio (PAPR) and minimizing performance loss. Furthermore, this reduces the frequency bandwidth occupied by the data, improving spectral efficiency.

[0032] In one embodiment, the third data sequence is formed by the dot product of the fifth data sequence and the sixth data sequence; the fifth data sequence consists of a / 2, The seventh data sequence of the three data points a and a / 2 is formed by Fourier transform; the number of non-zero data points in the sixth data sequence is R times the number of data points in the first data sequence, and the value of R is in the range of [1, 1.7].

[0033] In one embodiment, R takes one of the following values: 1.2, 1.5, [1, 1.5].

[0034] In this embodiment, R can be 1.2, 1.5, or a value between 1 and 1.5. According to the average power spectral density (PSD) of the fifth data sequence, the modulus of the fifth data sequence is exactly at its minimum at 1.5 times the bandwidth. Truncation around this location will result in lower out-of-band leakage, lower peak-to-average power ratio, and less performance loss.

[0035] In one embodiment, the fourth data sequence is formed by dot multiplying the cyclically repeated data sequence with the third data sequence, including:

[0036] The data sequence after repeated cycles is multiplied by the third data sequence, and the data sequence obtained by multiplying the non-zero data in the sixth data sequence is retained to form the fourth data sequence.

[0037] In one embodiment, the filtering function is a root raised cosine function or a raised cosine function, wherein the roll-off factor is [0, 0.7].

[0038] In one embodiment, the filtering function is a rectangular function, wherein the roll-off factor is 0; the frequency domain width of the rectangular function is R times the frequency domain width of the second data sequence.

[0039] In one embodiment, the cyclic repetition of the second data sequence includes:

[0040] The second data sequence is repeated cyclically L times. The number of data in the data sequence after the cyclic repetition is 1+L times the number of data in the second data sequence, where L≥(R-1). The cyclic repetition is at most the entire second data sequence.

[0041] In one embodiment, the ratio of the number of elements in the third data sequence to the number of elements in the second data sequence is in the range of [1+R / 2,2], that is, the ratio of the number of elements in the data sequence after the second data sequence is repeated cyclically to the number of elements in the second data sequence is in the range of [1+R / 2,2].

[0042] In one embodiment, the number of data items in the seventh data sequence is twice the number of data items in the first data sequence.

[0043] In one embodiment, in the seventh data sequence, besides a / 2, All data except for a / 2 are 0.

[0044] In one embodiment, the seventh data sequence is Where p is a constant, and is the power factor; p = 1 or

[0045] In one embodiment, the fifth data sequence is obtained by dot product of the Fourier transform of the seventh data sequence and the Fourier transform of the eighth data sequence, wherein the eighth data sequence contains two data points b and b, or contains two data points b and -b, where b = 1 or b = -b. Or b = 1 / (2cos(π / 8)).

[0046] In one embodiment, R is based on The location of the frequency point at or near zero in the PSD is determined based on... The zero value or the frequency point near the zero value in the power spectral density is the boundary, and the position corresponding to the frequency domain interval between the two boundaries is the non-zero data interval of the third data sequence.

[0047] In one embodiment, the first data sequence is a π / 2BPSK data sequence or a BPSK data sequence.

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

[0049] The fourth data sequence is subjected to an oversampled inverse Fourier transform to form time-domain data;

[0050] Transmit the time-domain data.

[0051] In one embodiment, before performing an oversampled inverse Fourier transform on the fourth data sequence, the method further includes multiplying the fourth data sequence by a power factor.

[0052] In one embodiment, before performing an oversampled inverse Fourier transform on the fourth data sequence, the method further includes:

[0053] The fourth data sequence is then filtered.

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

[0055] Example 1

[0056] Figure 2 This is a schematic diagram illustrating a data modulation process according to one embodiment. Figure 2As shown, in this embodiment, the first data sequence is subjected to Fourier transform to form the second data sequence. Then, the second data sequence is repeated cyclically and multiplied by the third data sequence to form the fourth data sequence. Finally, the fourth data sequence is subjected to oversampled inverse Fourier transform to form time-domain data, which is then transmitted.

[0057] Example 2

[0058] Figure 3 This is a schematic diagram of another data modulation process provided in one embodiment. For example... Figure 3 As shown, in this embodiment, the first data sequence is subjected to Fourier transform to form the second data sequence. Then, the second data sequence is repeated cyclically and multiplied by the third data sequence to form the fourth data sequence. The third data sequence is formed by multiplying the fifth data sequence and the sixth data sequence.

[0059] The fifth data sequence consists of a / 2, The seventh data sequence, consisting of three data points a / 2, is formed through a Fourier transform, and the number of data points in the seventh data sequence is twice the number of data points in the first data sequence. The number of non-zero data points in the sixth data sequence is R times the number of data points in the first data sequence, where R ranges from [1, 1.7]. When a is 1, the seventh data sequence undergoes a semi-circular shift after the Fourier transform to form the fifth data sequence, which is then multiplied by the sixth data sequence. When a is -1, the seventh data sequence undergoes a Fourier transform to form the fifth data sequence, which is then multiplied by the sixth data sequence.

[0060] Example 3

[0061] In this embodiment, the fifth data sequence consists of 1 / 2, The seventh data sequence, consisting of the three data points 1 / 2, is formed through a Fourier transform. The number of data points in the seventh data sequence is twice the number of data points in the first data sequence, and the seventh data sequence contains all data points except for 1 / 2. All data except for 1 / 2 are 0, meaning that... The fifth data sequence is obtained by half-circular shift.

[0062] Figure 4 This is a schematic diagram illustrating the modulus of a fifth data sequence as provided in one embodiment. For example... Figure 4 As shown, the horizontal axis represents the relative frequency (Hz), and the vertical axis represents the magnitude of the fifth data sequence. Figure 4Nine coordinate scales are evenly marked in the image. The horizontal axis [0] represents the center frequency or the 0th subcarrier. Negative values ​​on the horizontal axis [-1, -3 / 4, -1 / 2, -1 / 4] represent negative frequencies, and positive values ​​on the horizontal axis [1 / 4, 1 / 2, 3 / 4, 1] represent positive frequencies. The power spectral density of the fifth data sequence is lowest at the horizontal axis position [-3 / 4, 3 / 4]. (Including 1 / 2, ...) The power spectral density plot of the seventh data sequence (1 / 2 of the three data points) contains a large peak and a small peak. The position of the large peak is used to determine the position of the non-zero data points and the R value in the third data sequence. The zero value or the frequency point near the zero value in the power spectral density is the boundary, and the position corresponding to the frequency domain interval between the two boundaries is the non-zero data interval of the third data sequence.

[0063] Example 4

[0064] In this embodiment, the fifth data sequence consists of 1 / 2, The seventh data sequence, consisting of 1 / 2 and three data points, is formed through a Fourier transform. For example, through... The fifth data sequence is obtained by half-circular shifting. Here, p is the power factor. In this embodiment, Figure 5 This is a schematic diagram illustrating the modulus of another fifth data sequence provided in one embodiment. For example... Figure 5 As shown, when p=1, the fifth data sequence is the seventh data sequence in Example 3.

[0065] Example 5

[0066] In this embodiment, the first data sequence is a π / 2BPSK data sequence. A Fourier transform is performed on the first data sequence to form a second data sequence. Then, the second data sequence is repeated cyclically once. The repeated second data sequence is then multiplied by the third data sequence to form a fourth data sequence. Specifically, the number of data points in the repeated second data sequence is twice the number of data points in the first data sequence. During this process, the third data sequence is formed by multiplying the fifth and sixth data sequences.

[0067] Assume the fifth data sequence consists of 1 / 2, The seventh data sequence, consisting of three data points (1 / 2), is formed by Fourier transform. The number of data points 1 in the sixth data sequence is R times the number of data points in the first data sequence, and the number of data points 0 in the sixth data sequence is (2-R) times the number of data points in the first data sequence. The range of R is [1, 1.7].

[0068] Figure 6 This is a schematic diagram of the modulus values ​​of a fifth data sequence, a sixth data sequence, and a third data sequence provided in one embodiment. Figure 6The graphs show the modulus values ​​of the fifth, sixth, and third data sequences when R takes values ​​of 1, 1.5, and 1.7, respectively.

[0069] Figure 6 In (1), (3), and (5), the modulus shape of the fifth data sequence is the same, all consisting of a modulus containing 1 / 2, The seventh data sequence, consisting of 1 / 2 and 3 data points, is formed by Fourier transform.

[0070] Figure 6 In (1), (3), and (5), the modulus of the non-zero data in the sixth data is the same, which is 1, but the number of 1s contained in the data is different.

[0071] Figure 6 In (1), the number of data 1s in the sixth data sequence is 1 times the number of data 1s in the first data sequence, that is, the number of data 1s in the sixth data sequence is equal to the number of data 1s in the first data sequence.

[0072] Figure 6 In (3), the number of data 1s in the sixth data sequence is 1.5 times that in the first data sequence.

[0073] Figure 6 In (5), the number of data 1s in the sixth data sequence is 1.7 times that in the first data sequence.

[0074] Figure 6 In (1), (3), and (5), the dot product of the fifth and sixth data sequences yields the following results: Figure 6 The third data sequence in (2), (4), and (6).

[0075] In the above process, the second data sequence after repetition is multiplied by the third data sequence to form the fourth data sequence. Therefore, the number of non-zero data in the fourth data sequence is also R times that in the first data sequence, and the remaining (2-R) zero data are discarded or retained.

[0076] Example 6

[0077] In this embodiment, the first data sequence is a π / 2BPSK data sequence. A Fourier transform is performed on the first data sequence to form a second data sequence. Then, the second data sequence is repeated L times. The repeated second data sequence is then multiplied by the third data sequence to form a fourth data sequence. The number of data points in the repeated second data sequence is L+1 times the number of data points in the second data sequence. In this embodiment, L is set to 1. During this process, the third data sequence is formed by multiplying the fifth and sixth data sequences.

[0078] Assume the fifth data sequence consists of 1 / 2, The seventh data sequence, consisting of 1 / 2 and 3 data points, is formed by Fourier transform. The sixth data sequence is the discrete value of the root-raised cosine function. The number of non-zero data points in the sixth data sequence is R times the number of data points in the first data sequence, and R ranges from [1, 1.7].

[0079] Figure 7 A schematic diagram of the modulus values ​​of another fifth data sequence, a sixth data sequence, and a third data sequence provided in one embodiment. Figure 7 The graphs show the modulus values ​​of the fifth, sixth, and third data sequences when R takes values ​​of 1, 1.5, and 1.7, respectively.

[0080] Figure 7 In (1), (3), and (5), the modulus shape of the fifth data is the same, all consisting of 1 / 2, The seventh data sequence, consisting of 1 / 2 and 3 data points, is formed by Fourier transform.

[0081] Figure 7 In (1), (3), and (5), the sixth data sequence is the discrete value of the root-raised cosine function. The half-power width of the root-raised cosine function is the same as that of the first data sequence, but the roll-off factor is different. When the roll-off factor is 0, it is a rectangular filter function.

[0082] Figure 7 In (3), the roll-off factor of the root raised cosine function is 0.5, and the number of non-zero data in the sixth data sequence is 1.5 times the number of data in the first data sequence.

[0083] Figure 7 In (5), the roll-off factor of the root raised cosine function is 0.7, and the number of non-zero data in the sixth data sequence is 1.7 times the number of data in the first data sequence.

[0084] Figure 7 In (1), (3), and (5), the dot product of the fifth and sixth data sequences yields the following results: Figure 7 The third data sequence in (2), (4), and (6).

[0085] In this process, the second data sequence is repeated and then multiplied by the third data sequence to form the fourth data sequence. Therefore, the number of non-zero data in the fourth data sequence is R times the number of data in the first data sequence, and the remaining (2-R) zero data are discarded or retained.

[0086] Example 7

[0087] In this embodiment, the first data sequence is subjected to Fourier transform to form the second data sequence, and then the second data sequence is repeated cyclically L times.

[0088] Figure 8 This is a schematic diagram illustrating the cyclical repetition of a second data sequence as one embodiment. For example... Figure 8 As shown, assuming the second data sequence is formed in the frequency domain according to [0th subcarrier, positive frequency, negative frequency], where L takes the value of 1, the second data sequence is then repeated cyclically by L times, including: directly repeating the second data sequence once, and the number of data sequences after repetition is twice the number of the original second data sequences (L+1=2).

[0089] Assuming the second data sequence is formed in the frequency domain according to [negative frequency, 0, positive frequency], it is necessary to perform a cyclic shift on the second data sequence so that it is arranged in the frequency domain according to the order of [0th subcarrier, positive frequency, negative frequency], and then repeat the above process. Alternatively, the second data sequence can be directly repeated once.

[0090] In some embodiments, L can also be other values.

[0091] Example 8

[0092] In this embodiment, the first data sequence is subjected to Fourier transform to form the second data sequence, and then the second data sequence is repeated cyclically L times.

[0093] Figure 9 This is another schematic diagram illustrating the cyclical repetition of a second data sequence as provided in one embodiment. For example... Figure 9 As shown, assuming the second data sequence is formed in the frequency domain according to [negative frequency, 0th subcarrier, positive frequency], where L is 0.5, the second data sequence is then repeated cyclically by a factor of L, including: the tail sequence of the second data sequence is repeated at the beginning of the second data sequence, and the beginning sequence of the second data sequence is repeated at the tail of the second data sequence. The number of tail sequences is 0.5 / 2 times the number of second data sequences, and the number of beginning sequences is 0.5 / 2 times the number of second data sequences. The number of repeated data sequences is 1.5 times the original number of second data sequences (L+1=1.5).

[0094] In some embodiments, L can also be other values.

[0095] Example 9,

[0096] This embodiment is a / 2. An example of a periodic spectrum corresponding to a / 2.

[0097] In this embodiment, a / 2, The periodic spectrum corresponding to a / 2 is as follows Figure 10As shown, the horizontal axis represents the length of four cycles, and the vertical axis represents the power value. When 'a' is 1, a / 2, The periodic spectrum corresponding to a / 2 is Figure 10 As shown in (1), when a takes the value of -1, a / 2, The periodic spectrum corresponding to a / 2 is Figure 10 As shown in (2), Figure 10 By performing a semi-circular shift in (1), we can obtain Figure 10 (2) Includes a / 2, The power spectral density plot of the seventh data sequence containing three data points (a / 2) contains a large peak and a small peak. The position of the large peak is used to determine the position of the non-zero data points and the R value in the third data sequence. The zero value or the frequency point near the zero value in the power spectral density is the boundary, and the position corresponding to the frequency domain interval between the two boundaries is the non-zero data interval of the third data sequence.

[0098] This application also provides a data modulation apparatus. Figure 11 This is a schematic diagram of a data modulation apparatus provided in one embodiment. Figure 11 As shown, the data modulation device includes:

[0099] Transformation module 210 is configured to perform a Fourier transform on the first data sequence to form a second data sequence;

[0100] The dot product module 220 is configured to repeatedly perform a loop on the second data sequence, and then multiply the repeated data sequence with the third data sequence to form a fourth data sequence.

[0101] The third data sequence contains a / 2, The frequency domain data corresponding to the three data points a / 2 are related, where a equals 1 or -1; the number of non-zero data points in the third data sequence is R times the number of data points in the first data sequence, and the value of R ranges from [1, 1.7].

[0102] In one embodiment, R takes one of the following values: 1.2, 1.5, [1, 1.5].

[0103] In one embodiment, the dot product module 220 is specifically configured as follows:

[0104] The third data sequence is formed by the dot product of the fifth and sixth data sequences; the fifth data sequence consists of a / 2, The seventh data sequence of the three data points a and a / 2 is formed by Fourier transform; the number of non-zero data points in the sixth data sequence is R times the number of data points in the first data sequence, and the value of R is in the range of [1, 1.7].

[0105] In one embodiment, the dot product module 220 is specifically configured as follows:

[0106] The data sequence after repeated cycles is multiplied by the third data sequence, and the data sequence obtained by multiplying the non-zero data in the sixth data sequence is retained to form the fourth data sequence.

[0107] In one embodiment, the sixth data sequence is a discrete value of a filter function, which is a root raised cosine function or a raised cosine function, wherein the roll-off factor is [0, 0.7].

[0108] In one embodiment, the filtering function is a rectangular function, wherein the roll-off factor is 0; the frequency domain width of the rectangular function is R times the frequency domain width of the second data sequence.

[0109] In one embodiment, repeating the second data sequence cyclically includes: repeating the second data sequence cyclically L times, wherein the number of data in the cyclically repeated data sequence is 1+L times the number of data in the second data sequence, and L≥(R-1); the cyclic repetition is at most repeating the entire second data sequence cyclically.

[0110] In one embodiment, the ratio of the number of elements in the third data sequence to the number of elements in the second data sequence is in the range of [1+R / 2,2], that is, the ratio of the number of elements in the data sequence after the second data sequence is repeated cyclically to the number of elements in the second data sequence is in the range of [1+R / 2,2].

[0111] In one embodiment, the number of data items in the seventh data sequence is twice the number of data items in the first data sequence.

[0112] In one embodiment, in the seventh data sequence, besides a / 2, All data except for a / 2 are 0.

[0113] In one embodiment, the seventh data sequence is Where p is a constant, and is the power factor; p = 1 or

[0114] In one embodiment, the fifth data sequence is obtained by dot product of the Fourier transform of the seventh data sequence and the Fourier transform of the eighth data sequence, wherein the eighth data sequence contains two data points b and b, or contains two data points b and -b, where b = 1 or b = -b. Or b = 1 / (2cos(π / 8)).

[0115] In one embodiment, R is based on The location of the frequency point at or near zero in the PSD is determined.

[0116] In one embodiment, the first data sequence is a π / 2BPSK data sequence or a BPSK data sequence.

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

[0118] The inverse transform module is configured to perform an oversampled inverse Fourier transform on the fourth data sequence to form time-domain data;

[0119] The transmission module is configured to transmit the time-domain data.

[0120] In one embodiment, before performing an oversampled inverse Fourier transform on the fourth data sequence, the apparatus further includes:

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

[0122] In one embodiment, before performing an oversampled inverse Fourier transform on the fourth data sequence, the apparatus further includes:

[0123] The filtering module is configured to perform filtering operations on the fourth data sequence.

[0124] The data modulation device proposed in this embodiment belongs to the same inventive concept as the data modulation method proposed in the above embodiments. Technical details not described in detail in this embodiment can be found in any of the above embodiments. Furthermore, this embodiment has the same beneficial effects as performing the data modulation method.

[0125] This application also provides a communication node. Figure 12 This is a schematic diagram of the hardware structure of a communication node provided in one embodiment, such as... Figure 12 As shown, the communication node provided in this application includes a processor 310 and a memory 320; the processor 310 in the communication node can be one or more. Figure 12 Taking a processor 310 as an example; the memory 320 is configured to store one or more programs; the one or more programs are executed by the one or more processors 310, causing the one or more processors 310 to implement the data modulation method as described in the embodiments of this application.

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

[0127] The processor 310, memory 320, communication device 330, input device 340, and output device 350 in the communication node can be connected via a bus or other means. Figure 12 Taking the example of a connection between China and Israel via a bus.

[0128] Input device 340 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the communication node. Output device 350 may include display devices such as a display screen.

[0129] The communication device 330 may include a receiver and a transmitter. The communication device 330 is configured to perform information transmission and reception communication under the control of the processor 310.

[0130] The memory 320, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the data modulation method described in the embodiments of this application (e.g., the transformation module 210 and the dot multiplication module 220 in the data modulation apparatus). The memory 320 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and at least one application program required for a function; the data storage area may store data created based on the use of the communication node, etc. Furthermore, the memory 320 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 320 may further include memory remotely located relative to the processor 310, and these remote memories can be connected to the communication node via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0131] This application embodiment also provides a storage medium storing a computer program, which, when executed by a processor, implements any of the data modulation methods described in this application embodiment. The data modulation method includes: performing a Fourier transform on a first data sequence to form a second data sequence; cyclically repeating the second data sequence; and multiplying the cyclically repeated data sequence by a third data sequence to form a fourth data sequence; wherein the third data sequence is related to frequency domain data containing three data points, a / 2 and a / 2, where a equals 1 or -1; the number of non-zero data points in the third data sequence is R times the number of data points in the first data sequence, and R ranges from [1, 1.7].

[0132] This application also provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement any of the data modulation methods described in this application. The data modulation method includes: performing a Fourier transform on a first data sequence to form a second data sequence; cyclically repeating the second data sequence; and multiplying the cyclically repeated data sequence by a third data sequence to form a fourth data sequence; wherein the third data sequence is related to frequency domain data containing the three data points a / 2 and a / 2, where a equals 1 or -1; the number of non-zero data points in the third data sequence is R times the number of data points in the first data sequence, and R ranges from [1, 1.7].

[0133] The computer storage medium in this application embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable CD-ROM, optical storage device, magnetic storage device, or any suitable combination thereof. The computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0134] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit programs for use by or in connection with an instruction execution system, apparatus, or device.

[0135] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, radio frequency (RF), etc., or any suitable combination thereof.

[0136] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0137] This application also provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the data modulation method as described in any of the above embodiments.

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

[0139] Those skilled in the art will understand that the term user terminal encompasses any suitable type of wireless user equipment, such as mobile phones, portable data processing portable web browsers, or vehicle-mounted mobile stations.

[0140] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.

[0141] Embodiments of this application can be implemented by executing computer program instructions through the data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.

[0142] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored in memory. The memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Video Disc (DVD) or Compact Disk (CD), etc.). Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.

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

Claims

1. A data modulation method, characterized in that, include: Perform a Fourier transform on the first data sequence to form the second data sequence; The second data sequence is repeated cyclically, and the repeated data sequence is multiplied by the third data sequence to form the fourth data sequence. The third data sequence contains a / 2, The frequency domain data corresponding to the three data points a / 2 are related, where a equals 1 or -1; the number of non-zero data points in the third data sequence is R times the number of data points in the first data sequence, and the value of R ranges from [1, 1.7].

2. The method according to claim 1, characterized in that, The third data sequence is formed by the dot product of the fifth and sixth data sequences; the fifth data sequence consists of a / 2, The seventh data sequence of the three data points a and a / 2 is formed by Fourier transform; the number of non-zero data points in the sixth data sequence is R times the number of data points in the first data sequence, and the value of R is in the range of [1, 1.7].

3. The method according to claim 1, characterized in that, R can take one of the following values: 1.2,1.5,[1,1.5]。 4. The method according to claim 2, characterized in that, The fourth data sequence is formed by multiplying the cyclically repeated data sequence with the third data sequence, including: The data sequence after repeated cycles is multiplied by the third data sequence, and the data sequence obtained by multiplying the non-zero data in the sixth data sequence is retained to form the fourth data sequence.

5. The method according to claim 2, characterized in that, The sixth data sequence consists of discrete values ​​of the filter function. The filtering function is a root raised cosine function or a raised cosine function, where the roll-off factor is [0, 0.7].

6. The method according to claim 5, characterized in that, The filtering function is a rectangular function, where the roll-off factor is 0; the frequency domain width of the rectangular function is R times the frequency domain width of the second data sequence.

7. The method according to claim 5, characterized in that, The step of cyclically repeating the second data sequence includes: The second data sequence is repeated cyclically L times. The number of data in the data sequence after the cyclic repetition is 1+L times the number of data in the second data sequence, where L≥(R-1). The cyclic repetition is at most the entire second data sequence.

8. The method according to claim 1, characterized in that, The ratio of the number of elements in the third data sequence to the number of elements in the second data sequence is in the range of [1+R / 2,2]; the ratio of the number of elements in the data sequence after the second data sequence is repeated cyclically to the number of elements in the second data sequence is in the range of [1+R / 2,2].

9. The method according to claim 2, characterized in that, The number of data items in the seventh data sequence is twice the number of data items in the first data sequence.

10. The method according to claim 2, characterized in that, In the seventh data sequence, except for a / 2, All data except for a / 2 are 0.

11. The method according to claim 2, characterized in that, The seventh data sequence is Where p is a constant and represents the power factor; p = 1 or 12. The method according to claim 2, characterized in that, The fifth data sequence is obtained by dot product of the Fourier transform of the seventh data sequence and the Fourier transform of the eighth data sequence, wherein the eighth data sequence contains two data points b and b, or two data points b and -b, where b = 1 or b = 2. Or b = 1 / (2cos(π / 8)).

13. The method according to claim 1, characterized in that, R according to The location of the frequency point at or near the zero value in the power spectral density is determined.

14. The method according to claim 1, characterized in that, The first data sequence is either a π / 2BPSK data sequence or a BPSK data sequence.

15. The method according to claim 1, characterized in that, Also includes: The fourth data sequence is subjected to an oversampled inverse Fourier transform to form time-domain data; Transmit the time-domain data.

16. The method according to claim 15, characterized in that, Before performing the oversampled inverse Fourier transform on the fourth data sequence, the method further includes: Multiply the fourth data sequence by a power factor.

17. The method according to claim 1, characterized in that, Before performing the oversampled inverse Fourier transform on the fourth data sequence, the method further includes: The fourth data sequence is then filtered.

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

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