Data transmission method and device and storage medium

By performing point multiplication and inverse Fourier transform on the frequency domain data sequence to generate time domain data sequences with specific ratios and conjugation relationships, the problem of high PAPR in high frequency scenarios is solved, and low power consumption and efficient signal transmission are achieved.

CN120415985APending Publication Date: 2025-08-01ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410154322.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-01
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

In high-frequency scenarios, the prior art cannot effectively reduce the peak-to-average ratio (PAPR) of the signal modulation method, especially in the mMTC scenario, the user terminal battery life requirements and the problem of low signal-to-interference plus noise ratio (SINR).

Method used

By performing point multiplication and inverse Fourier transform on the pre-generated frequency domain data sequence, a time domain data sequence with a specific ratio and conjugation relationship is generated, and transmitted on physical time-frequency resources, the PAPR of signal modulation is reduced.

Benefits of technology

It effectively reduces the PAPR of signal modulation method, improves signal transmission efficiency and signal-to-noise ratio, and meets the user terminal's low power consumption and long battery life requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120415985A_ABST
    Figure CN120415985A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method and device and a storage medium. The data transmission method comprises the following steps: carrying out point multiplication on a first frequency domain data sequence and a second frequency domain data sequence which are generated in advance to obtain a third frequency domain data sequence; inverse Fourier transform is carried out on the third frequency domain data sequence to obtain a first time domain data sequence; transmitting the first time domain data sequence on a physical time frequency resource; wherein the second frequency domain data sequence is obtained by performing Fourier transform on a second time domain data sequence, and the second time domain data sequence comprises the following three non-zero elements: a first element, a second element and a third element; the ratio of the first element to the second element and the ratio of the third element to the second element are conjugate to each other; moreover, the ratio between the first element and the second element is not equal to the ratio between the third element and the second element.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a data transmission method, device and storage medium. Background Art

[0002] In high-frequency scenarios, path loss and shadow fading are significant, resulting in very low signal-to-noise ratios (SNRs) in certain areas at the cell edge. Furthermore, in high-frequency scenarios, power amplifier (PA) efficiency is relatively low. To improve the SNR while also conserving battery power in user equipment (UE), the peak-to-average power ratio (PAPR) of the UE's transmitted signal needs to be low.

[0003] In mMTC scenarios, some user terminals desire significant battery savings, for example, expecting a battery life of more than ten years. Therefore, to improve the PA efficiency of these terminals, the PAPR of the UE's transmitted signals must be relatively low. When a large number of users access the system in non-orthogonal fashion, the Signal to Interference plus Noise Ratio (SINR) can be very low. Therefore, a signal modulation scheme with a low MCS and low PAPR is urgently needed.

[0004] Although discrete Fourier transform-spread-orthogonal frequency division multiplexing (DFT-s-OFDM) signals have a relatively low PAPR, they cannot meet the lower PAPR requirements of 6G applications. Therefore, designing a modulation technology to reduce PAPR is an urgent problem to be solved. Summary of the Invention

[0005] In view of this, embodiments of the present application provide a data transmission method, device, and storage medium, which effectively reduce the PAPR of a signal modulation method.

[0006] The present invention provides a data transmission method, including:

[0007] Performing a point product on the pre-generated first frequency domain data sequence and the second frequency domain data sequence to obtain a third frequency domain data sequence;

[0008] Performing an inverse Fourier transform on the third frequency domain data sequence to obtain a first time domain data sequence;

[0009] Transmit the first time-domain data sequence on physical time-frequency resources;

[0010] Wherein, the second frequency-domain data sequence is obtained by performing a Fourier transform on a second time-domain data sequence, and the second time-domain data sequence includes the following three non-zero elements: a first element, a second element, and a third element; the ratio between the first element and the second element, and the ratio between the third element and the second element are conjugate to each other; and, the ratio between the first element and the second element, and the ratio between the third element and the second element are not equal.

[0011] An embodiment of the present application provides a communication device, including: a memory, and one or more processors;

[0012] The memory is configured to store one or more programs;

[0013] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any of the above embodiments.

[0014] An embodiment of the present application provides a storage medium, the storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any of the above embodiments is implemented. Description of the Drawings

[0015] Figure 1 is a flowchart of a data transmission method provided by an embodiment of the present application;

[0016] Figure 2 is a flowchart of generating a first time-domain data sequence provided by an embodiment of the present application;

[0017] Figure 3 is a flowchart of another method for generating a first time-domain data sequence provided by an embodiment of the present application;

[0018] Figure 4 is a flowchart of another method for generating a first time-domain data sequence provided by an embodiment of the present application;

[0019] Figure 5 is a schematic diagram of a third time-domain data sequence provided by an embodiment of the present application;

[0020] Figure 6 is another schematic diagram of a third time-domain data sequence provided by an embodiment of the present application;

[0021] Figure 7 is yet another schematic diagram of a third time-domain data sequence provided by an embodiment of the present application;

[0022] Figure 8It is another flowchart for generating the first time-domain data sequence provided by an embodiment of the present application;

[0023] Figure 9 It is another flowchart for generating the first time-domain data sequence provided by an embodiment of the present application;

[0024] Figure 10 It is a structural block diagram of a data transmission device provided by an embodiment of the present application;

[0025] Figure 11 It is a schematic structural diagram of a communication device provided by an embodiment of the present application. Specific Embodiments

[0026] In the following, embodiments of the present application will be described in conjunction with the accompanying drawings. The following describes the present application with reference to the accompanying drawings of the embodiments. The examples given are only for explaining the present application and are not intended to limit the scope of the present application.

[0027] In one embodiment, Figure 1 It is a flowchart of a data transmission method provided by an embodiment of the present application. This embodiment is applied to the situation of designing a signal modulation method for reducing PAPR. As Figure 1 shown, this embodiment includes: S110 - S130.

[0028] S110. Perform dot multiplication on the pre-generated first frequency-domain data sequence and the second frequency-domain data sequence to obtain a third frequency-domain data sequence.

[0029] Among them, the first frequency-domain data sequence contains at least two elements. In one example, the first frequency-domain data can be formed by performing a Fourier transform on a time-domain data sequence. In an embodiment, a binary data sequence can be pre-generated, subjected to constellation point modulation, and zero-insertion operations are performed between every two adjacent elements in the modulated data sequence to obtain a time-domain data sequence, and a Fourier transform is performed on the time-domain data sequence to generate the first frequency-domain data sequence. In one example, after performing a Fourier transform on the time-domain data sequence to generate a frequency-domain data sequence, it can be repeated N times to form the first frequency-domain data sequence. The second frequency-domain data sequence is a data sequence for signal modulation. The second frequency-domain data sequence can be a predefined data sequence, or it can be generated by performing a Fourier transform on a predefined second time-domain data. In one example, the second time-domain data sequence contains three non-zero elements, namely the first element, the second element, and the third element; among them, the ratio between the first element and the second element, and the ratio between the third element and the second element are conjugate to each other, and the ratio between the first element and the second element, and the ratio between the third element and the second element are not equal. At the same time, the modulus values of the ratio between the first element and the second element, and the ratio between the third element and the second element are the same, both being The three non-zero elements in the second time-domain data sequence satisfy the above relationship, which can reduce the peak-to-average ratio of the time-domain data sequence. The third frequency-domain data sequence is the frequency-domain data sequence generated by multiplying the first frequency-domain data sequence and the second frequency-domain data sequence, and the number of elements it contains is the same as that in the first frequency-domain data sequence and the second frequency-domain data sequence. The first frequency-domain data sequence, the second frequency-domain data sequence, and the third frequency-domain data sequence are all frequency-domain data. The first frequency-domain data sequence and the second frequency-domain data sequence are multiplied to form the third frequency-domain data sequence.

[0030] In one example, the number of elements in the first frequency-domain data sequence, the second frequency-domain data sequence, the third frequency-domain data sequence, and the second time-domain data sequence is the same; the number of elements in the first time-domain data sequence is greater than 1.

[0031] S120. Perform an inverse Fourier transform on the third frequency-domain data sequence to obtain the first time-domain data sequence.

[0032] Among them, the first time-domain data sequence is a time-domain data sequence that needs to be sent from the sending end to the receiving end. The first time-domain data sequence can be generated by performing an inverse Fourier transform on the third frequency-domain data sequence and is time-domain data. In one example, since the third frequency-domain data sequence is frequency-domain data, perform an inverse Fourier transform on the third frequency-domain data sequence to form the first time-domain data sequence.

[0033] S130. Transmit the first time-domain data sequence on the physical time-frequency resource.

[0034] Multiply the first frequency-domain data sequence and the second frequency-domain data sequence to obtain the third frequency-domain data sequence, and perform an inverse Fourier transform on the third frequency-domain data sequence to obtain the first time-domain data sequence, reducing the peak-to-average ratio of the time-domain data sequence.

[0035] In one embodiment, the second time-domain data sequence includes the following three non-zero elements: the first element, the second element, and the third element.

[0036] In one embodiment, the modulus of the ratio between the first element and the second element is equal to the modulus of the ratio between the third element and the second element.

[0037] In one example, the modulus of the ratio between the first element and the second element, and the modulus of the ratio between the third element and the second element can both be

[0038] In one example, the ratio between the first element and the second element, and the ratio between the third element and the second element are conjugate to each other.

[0039] In one embodiment, the complex phase of the ratio between the first element and the second element and the complex phase of the ratio between the third element and the second element are opposite to each other. The complex phase of the ratio between the first element and the second element refers to taking the complex phase of the ratio between the first element and the second element; the complex phase of the ratio between the third element and the second element refers to taking the complex phase of the ratio between the third element and the second element. The sum of the complex phase of the ratio between the first element and the second element and the complex phase of the ratio between the third element and the second element is 0.

[0040] In one embodiment, the complex phase of the ratio between the first element and the second element and the complex phase of the ratio between the third element and the second element each include one of the following:

[0041] The complex phase of the ratio between the first element and the third element includes one of the following:

[0042] In one example, when the complex phase of the ratio between the first element and the second element is correspondingly, the complex phase of the ratio between the third element and the second element is Conversely, when the complex phase of the ratio between the first element and the second element is correspondingly, the complex phase of the ratio between the third element and the second element is The negative phase of the complex phase of the ratio between the first element and the third element can be or

[0043] In one embodiment, the value of the ratio between the first element and the second element includes one of the following:

[0044] The value of the ratio between the third element and the second element includes one of the following:

[0045] In one example, when the value of the ratio between the first element and the second element is correspondingly, the value of the ratio between the third element and the second element is Conversely, when the value of the ratio between the first element and the second element is correspondingly, the value of the ratio between the third element and the second element is

[0046] In one embodiment, the sum of the first element and the third element is equal to the second element. By adding the value of the first element and the value of the third element, the value of the second element can be obtained.

[0047] In one embodiment, the second time-domain data sequence includes one of the following: 1, 1, 1, 1 - j, -j; -j, 1 - j, 1; 1, 1 + j, j; j, 1 + j, 1; -1, -1 + j, j; j, -1 + j, -1; -1, -1 - j, -j; -j, -1 - j, -1.

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

[0049] Performing constellation point modulation on a pre-generated binary data sequence to obtain a third time-domain data sequence;

[0050] Performing zero insertion between every two adjacent elements in the third time-domain data sequence to obtain a fourth time-domain data sequence;

[0051] Performing Fourier transform on the fourth time-domain data sequence to obtain a first frequency-domain data sequence.

[0052] Wherein, the binary data sequence is a data sequence composed of 0 and 1, and the number of elements in the binary sequence is greater than 1. The third time-domain data sequence refers to the binary data sequence after constellation point modulation, and the number of elements in the third time-domain data sequence is greater than 1. The fourth time-domain data sequence is obtained by performing zero insertion on the third time-domain data sequence. In one example, performing zero insertion between every two adjacent elements in the third time-domain data sequence may include inserting zeros after each element in the third time-domain data sequence, or inserting zeros before each element. In an embodiment, a binary data sequence can be generated first, and constellation point modulation is performed on the binary data sequence. The constellation point modulation may include, but is not limited to, Binary Phase Shift Keying (BPSK) modulation method to obtain a third time-domain data sequence. Then, zeros are inserted between every two adjacent elements in the third time-domain data to obtain a fourth time-domain data sequence, and Fourier transform is performed on the fourth time-domain data sequence to generate a first frequency-domain data sequence.

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

[0054] Performing constellation point modulation on a pre-generated binary data sequence to obtain a third time-domain data sequence;

[0055] Performing Fourier transform on the third time-domain data sequence to obtain a fourth frequency-domain data sequence;

[0056] Performing a first multiple repetition on the fourth frequency-domain data sequence to obtain a first frequency-domain data sequence.

[0057] Among them, the first multiple is a preset value, which is a real number greater than 1. The fourth frequency-domain data sequence refers to the data sequence obtained by performing a Fourier transform on the third time-domain data sequence. In an example, a binary data sequence is generated, the constellation points are adjusted to generate the third time-domain data sequence, and then the third time-domain data sequence is subjected to a Fourier transform to form a four-frequency-domain data sequence. The fourth frequency-domain data sequence can be repeated to generate the first frequency-domain data sequence. Since the maximum ratio combining detection algorithm can be used at the receiving end, the signal-to-noise ratio of the demodulation performance of the first frequency-domain data sequence can be improved.

[0058] In one embodiment, the constellation point modulation includes: binary phase shift keying (BPSK) modulation.

[0059] In one embodiment, the third time-domain data sequence includes one of the following: constellation point modulation data; constellation point modulation data and reference signal data.

[0060] Among them, the number of reference signal data can be at least one, and both the reference signal data and the constellation point modulation data can be in the BPSK modulation mode. In an example, the reference signal data can exist at both ends or in the middle of the sequence of the third time-domain data sequence. Among them, the length of the reference signal data added at the tail is greater than the length of the reference signal data added at the head, and both the constellation point modulation data and the reference signal data can be in the BPSK modulation mode.

[0061] In one embodiment, the second frequency-domain data sequence includes a predefined frequency-domain data sequence; or, the second time-domain data sequence includes a predefined time-domain data sequence.

[0062] In an example, a frequency-domain data sequence can be predefined as the second frequency-domain data, or a time-domain data sequence can be predefined as the second time-domain data sequence, and the second time-domain data sequence is subjected to a Fourier transform to generate the second frequency-domain data sequence.

[0063] In one embodiment, performing an inverse Fourier transform on the third frequency-domain data sequence includes: performing an inverse Fourier transform on the oversampled third frequency-domain data sequence; among them, the total number of elements included in the third frequency-domain data sequence is less than the total number of elements included in the first time-domain data sequence.

[0064] In one embodiment, zero-padding operations can be performed at both ends of the third frequency-domain data sequence, and then an oversampled inverse Fourier transform is performed to obtain the first time-domain data sequence. The total number of elements included in the third frequency-domain data sequence is less than the total number of elements included in the first time-domain data sequence.

[0065] In one embodiment, before performing an inverse Fourier transform on the third frequency-domain data sequence to obtain the corresponding first time-domain data sequence, it further includes:

[0066] Repeat the third frequency-domain data sequence by a second multiple to obtain a fifth frequency-domain data sequence;

[0067] Correspondingly, perform an inverse Fourier transform on the third frequency-domain data sequence to obtain a corresponding first time-domain data sequence, including:

[0068] Perform a dot product on the fifth frequency-domain data sequence and a predefined sixth frequency-domain data sequence to obtain a seventh frequency-domain data sequence;

[0069] Perform an inverse Fourier transform on the seventh frequency-domain data sequence to obtain a corresponding first time-domain data sequence; wherein, the fifth frequency-domain data sequence, the sixth frequency-domain data sequence, and the seventh frequency-domain data sequence have the same number of elements, and the total number of elements included is less than or equal to the total number of elements included in the first time-domain data sequence.

[0070] Wherein, the second multiple is a preset value, which is a real number greater than 1. The fifth frequency-domain data sequence is the third frequency-domain data sequence repeated by the second multiple. The sixth frequency-domain data sequence can be a predefined data sequence, or can be generated by performing a Fourier transform on a predefined time-domain data. Perform a dot product on the fifth frequency-domain data sequence and the sixth frequency-domain data sequence to generate a seventh frequency-domain data sequence, and perform an inverse Fourier transform on the seventh frequency-domain data sequence to obtain a corresponding first time-domain data sequence. By repeating the third frequency-domain data sequence by the second multiple, the maximum ratio combining detection algorithm can be used at the receiving end to improve the signal-to-noise ratio of the demodulation performance and make up for the loss of transmission efficiency.

[0071] In one embodiment, the data transmission method further includes:

[0072] Multiply the first time-domain data sequence by a preconfigured complex constant to obtain a new first time-domain data sequence;

[0073] Wherein, the complex constant can be a preset coefficient. The first time-domain data sequence can be multiplied by the preconfigured complex constant, and the new first time-domain data sequence can be transmitted on the time-frequency resource.

[0074] In one embodiment, the first element in the second time-domain data sequence is the second element, the second element is the third element, the last element is the first element, and all other elements are 0.

[0075] In the embodiment, the last element in the second time-domain data sequence can be used as the first element, the first element can be used as the second element, the third element can be used as the third element, and all other elements can be set to 0. Then, perform a dot product on the second frequency-domain data sequence formed by performing a Fourier transform on the second time-domain data sequence and a pre-generated first frequency-domain data sequence to generate a third frequency-domain data sequence.

[0076] In one embodiment, the first element and the second element are adjacent in a cyclic manner. For example, if the first element is the first element in the second time-domain data sequence, then the second element can be the second element in the second time-domain data sequence; or, if the first element is the last element in the second time-domain data sequence, then the second element can be the first element in the second time-domain data sequence.

[0077] In one embodiment, the second frequency-domain data sequence is obtained by Fourier transform of three time-delay paths; among them, the time-delay differences of the three time-delay paths are -1, 0, and 1 respectively; the coefficients of the three time-delay paths are the first element, the second element, and the third element respectively.

[0078] In one example, during the process of performing Fourier transform on the second time-domain data sequence to form the second frequency-domain data sequence, the second time-domain data sequence is three time-delay paths, the time-delay differences of the three time-delay paths are -1, 0, and 1 respectively. At the same time, the first element, the second element, and the third element are used as the coefficients of the three time-delay paths respectively to generate the second frequency-domain data sequence.

[0079] In the following embodiments, the generation process of the first time-domain data sequence will be described with different examples.

[0080] It should be noted that in the following examples, taking the second time-domain data sequence including three non-zero elements (i.e., the first element, the second element, and the third element) as an example, the data modulation process will be described. Among them, the first element is denoted as a, the second element is denoted as b, the third element is c, the power factor is p, and the three non-zero elements included in the second time-domain data sequence are denoted as [a, b, c]. In the following examples, the first frequency-domain data sequence is denoted as [Y(n)], the second frequency-domain data sequence is denoted as [Z(n)], the third frequency-domain data sequence is denoted as [S(n)], the fourth frequency-domain data sequence is denoted as [X(i)], the fifth frequency-domain data sequence is denoted as [W(u)], the sixth frequency-domain data sequence is denoted as [F(u)], the seventh frequency-domain data sequence is denoted as [V(u)], the first time-domain data sequence is denoted as [s(k)], the second time-domain data sequence is denoted as [z(n)], the third time-domain data sequence is denoted as [x(i)], and the fourth time-domain data sequence is denoted as [y(n)].

[0081] Example 1, Figure 2 is a flowchart for generating the first time-domain data sequence provided by an embodiment of the present application. As Figure 2As shown, assume there are two frequency-domain data sequences, namely the first frequency-domain data sequence [Y(n)] and the second frequency-domain data sequence [Z(n)]. First, the first frequency-domain data sequence [Y(n)] and the second frequency-domain data sequence [Z(n)] are multiplied point by point to form a third frequency-domain data sequence [S(n)], and then the third frequency-domain data sequence [S(n)] undergoes an inverse Fourier transform to form a first time-domain data sequence [s(k)]. Among them, the second frequency-domain data sequence [Z(n)] is formed by performing a Fourier transform on the second time-domain data sequence [z(n)], and the second time-domain data sequence [z(n)] contains three non-zero elements a, b, and c. Moreover, the three non-zero elements a, b, and c satisfy: And conjugate(.) is the conjugate operation, that is, And Are conjugate to each other.

[0082] Example 2, this embodiment lists the characteristics satisfied by the non-zero elements a, b, and c in the second time-domain data sequence [z(n)]. The second time-domain data sequence [z(n)] undergoes a Fourier transform to form the second frequency-domain data sequence [Z(n)], and the second time-domain data sequence [z(n)] contains three non-zero elements a, b, and c. Among them, the three non-zero elements a, b, and c have the following characteristics:

[0083] (1) a / b = conjugate(c / b), and a / b ≠ c / b; conjugate(.) is the conjugate operation, that is, a / b and c / b are conjugate to each other.

[0084] (2) module(.) is the modulus operation, that is, the moduli of a / b and c / b are the same.

[0085] (3) φ(a / b) = -φ(c / b) = ±π / 4; φ(a / c) = ±π / 2; φ(.) is to take the phase of a complex number, that is, the complex phase of the ratio between a and b and the complex phase of the ratio between c and b can both be The complex phase of the ratio between a and c can be

[0086] (4) In Case, In Case,

[0087] (5) a + c = b

[0088] In an example, as shown in Table 1, Table 1 lists 10 second time-domain data sequences [a, b, c].

[0089] Table 1 Schematic Table of Second Time Domain Data Sequence Configuration

[0090]

[0091] Example 3. This embodiment is an example of the process of forming the first time domain data sequence [s(k)]. Figure 3 It is another flowchart for generating the first time domain data sequence provided by the embodiments of the present application. As Figure 3 shown, the first frequency domain data sequence [Y(n)] and the second frequency domain data sequence [Z(n)] are multiplied point by point to form the third frequency domain data sequence [S(n)], and then the third frequency domain data sequence [S(n)] is subjected to an inverse Fourier transform to form the first time domain data sequence [s(k)]. The specific process is as follows:

[0092] (1) The third time domain data sequence [x(i)] is subjected to a zero-insertion operation to form the fourth time domain data sequence [y(n)], including at least one of the following: inserting 0 after each element of the third time domain data sequence [x(i)] to form the fourth data sequence [y(n)]; or inserting 0 before each element of the third time domain data sequence [x(i)] to form the fourth data sequence [y(n)].

[0093] (2) The fourth time domain data sequence [y(n)] is subjected to a Fast Fourier Transform (FFT) operation to form the first frequency domain data sequence [Y(n)].

[0094] (3) The first frequency domain data sequence [Y(n)] and the second frequency domain data sequence [Z(n)] are multiplied point by point to form the third frequency domain data sequence [S(n)]. Among them, the second time domain data sequence [z(n)] is subjected to an FFT operation to form the second frequency domain data sequence [Z(n)], and the second frequency domain data sequence [Z(n)] is a predefined data sequence; alternatively, the second time domain data sequence [z(n)] is a predefined data sequence.

[0095] (4) The third frequency domain data sequence [S(n)] is subjected to an inverse Fourier transform to form the first time domain data sequence [s(k)].

[0096] Example 4. This embodiment is an example of the process of forming the first time domain data sequence [s(k)]. Figure 4 It is another flowchart for generating the first time domain data sequence provided by the embodiments of the present application. As Figure 4 shown, the first frequency domain data sequence [Y(n)] and the second domain data sequence [Z(n)] are multiplied point by point to form the third frequency domain data sequence [S(n)], and then the third frequency domain data sequence [S(n)] is subjected to an inverse Fourier transform to form the first time domain data sequence [s(k)]. The specific process is as follows:

[0097] (1) The third time domain data sequence [x(i)] is subjected to an FFT operation to form a fourth frequency domain data sequence [X(i)].

[0098] (2) The fourth frequency domain data sequence [X(i)] is repeated a first multiple to form the first frequency domain data sequence [Y(n)]. In this embodiment, the first multiple = 2.

[0099] (3) The first frequency domain data sequence [Y(n)] and the second frequency domain data sequence [Z(n)] are dot-producted to form a third frequency domain data sequence [S(n)].

[0100] In one example, the second time domain data sequence [z(n)] is subjected to an FFT operation to form a second frequency domain data sequence [Z(n)], and the second frequency domain data sequence [Z(n)] is a predefined data sequence; alternatively, the second time domain data sequence [z(n)] is a predefined data sequence.

[0101] (4) The third frequency domain data sequence [S(n)] is subjected to inverse Fourier transform, and the first time domain data sequence [s(k)].

[0102] Example 5: This embodiment is an example of BPSK modulation of the third time domain data sequence [x(i)]. Figure 5 This is a schematic diagram of a third time domain data sequence provided in an embodiment of the present application. Figure 6 This is another schematic diagram of a third time domain data sequence provided in an embodiment of the present application. Figure 7 This is another schematic diagram of a third time domain data sequence provided in an embodiment of the present application.

[0103] Figure 5 、 Figure 6 and Figure 7 In the , there are three different OFDM symbols, assuming there are n OFDM symbols, among which, Figure 5 As shown, the binary data sequence [b(m)] consisting of 0 and 1 is modulated by the BPSK constellation point to form a third time domain data sequence [x(i)].

[0104] like Figure 6 As shown, a binary data sequence [b(m)] consisting of 0s and 1s is modulated by BPSK constellation points to form a third time-domain data sequence [x(i)]. Furthermore, the same leading reference signal sequence is inserted before each OFDM symbol, and the same trailing reference signal sequence is inserted after each OFDM symbol. In other words, each OFDM symbol includes reference signal data and constellation point modulated data, both of which are BPSK modulated. The trailing reference signal sequence is longer than the leading reference sequence.

[0105] likeFigure 7 As shown, the binary data sequence [b(m)] composed of 0 and 1 is modulated by BPSK constellation points to form the third time-domain data sequence [x(i)]. Moreover, the same header reference signal sequence is inserted in front of each OFDM symbol, the same tail reference signal sequence is inserted behind each OFDM symbol, and the same or different intermediate reference signal sequences can also be inserted in the middle of each OFDM symbol. That is, each OFDM symbol includes reference signal data and constellation point modulation data, and both the reference signal data and the constellation point modulation data are in the BPSK modulation mode. Among them, the length of the tail reference signal sequence is greater than the length of the header reference sequence.

[0106] Example 6 is an example of performing oversampled inverse Fourier transform on the third frequency-domain data sequence [S(n)]. Figure 8 It is another flowchart for generating the first time-domain data sequence provided by the embodiment of the present application. As Figure 8 shown, the third frequency-domain data sequence [S(n)] is subjected to inverse Fourier transform to form the first time-domain data sequence [s(k)], and it also includes the operation of padding zeros at both ends of the third frequency-domain sequence [S(n)], and then performing oversampled inverse Fourier transform. Where n = 1, 2,..., N, k = 1, 2,..., K, therefore, N < K.

[0107] Example 7 is an example of the process of forming the first time-domain data sequence [s(k)]. Figure 9 It is another flowchart for generating the first time-domain data sequence provided by the embodiment of the present application. As Figure 9 shown, the third frequency-domain data sequence [S(n)] is subjected to inverse Fourier transform to form the first time-domain data sequence [s(k)]. The specific process is as follows:

[0108] (1) The third frequency-domain data sequence [S(n)] is repeated by a second multiple to form the fifth frequency-domain data sequence [W(u)].

[0109] (2) The fifth frequency-domain data sequence [W(u)] is multiplied by the sixth frequency-domain data sequence [F(u)] to form the seventh frequency-domain data sequence [V(u)], where the seventh frequency-domain data sequence [F(u)] is a predefined data sequence.

[0110] (3) The seventh frequency-domain data sequence [V(u)] is subjected to inverse Fourier transform to form the first time-domain data sequence [s(k)].

[0111] Example 8. This embodiment is an example of performing a Fourier transform on a second time-domain data sequence [z(n)] to form a second frequency-domain data sequence [Z(n)]. The second time-domain data sequence [z(n)] is subjected to a Fourier transform to form the second frequency-domain data sequence [Z(n)], where the second time-domain data sequence [z(n)] is: z(1) = b, z(2) = c, z(J) = a, z(n) = 0, that is, the first element of the second time-domain data sequence is the second element, the second element is the third element, the last element is the first element, and all other elements are 0.

[0112] Example 9. This embodiment is an example of performing a Fourier transform on a second time-domain data sequence [z(n)] to form a second frequency-domain data sequence [Z(n)]. The second time-domain data sequence [z(n)] is subjected to a Fourier transform to form the second frequency-domain data sequence [Z(n)], where the second time-domain data sequence [z(n)] has three time-delay paths, and the differences between the three time-delay paths are respectively: -1, 0, 1, and the coefficients of the three time-delay paths are three non-zero elements a, b, c, that is, the second frequency-domain data sequence [Z(n)] is formed by three time-delay paths through a Fourier transform.

[0113] In one embodiment, Figure 10 is a structural block diagram of a data transmission device provided by an embodiment of the present application. As Figure 10 shown, the data transmission device in this embodiment includes: a first conversion module 1010, a second conversion module 1020, and a transmission module 1030.

[0114] Among them, the first conversion module 1010 is configured to perform a dot product on a pre-generated first frequency-domain data sequence and a second frequency-domain data sequence to obtain a third frequency-domain data sequence.

[0115] The second conversion module 1020 is configured to perform an inverse Fourier transform on the third frequency-domain data sequence to obtain a first time-domain data sequence.

[0116] The transmission module 1030 is configured to transmit the first time-domain data sequence on a physical time-frequency resource;

[0117] Among them, the second frequency-domain data sequence is obtained by performing a Fourier transform on a second time-domain data sequence, and the second time-domain data sequence includes the following three non-zero elements: a first element, a second element, and a third element; the ratio between the first element and the second element, and the ratio between the third element and the second element are conjugate to each other; and, the ratio between the first element and the second element, and the ratio between the third element and the second element are not equal.

[0118] In one embodiment, the modulus value of the ratio between the first element and the second element is equal to the modulus value of the ratio between the third element and the second element.

[0119] In one embodiment, the complex phase of the ratio between the first element and the second element is the opposite of the complex phase of the ratio between the third element and the second element.

[0120] In one embodiment, the complex phase of the ratio between the first element and the second element, and the complex phase of the ratio between the third element and the second element each include one of the following:

[0121] The complex phase of the ratio between the first element and the third element includes one of the following:

[0122] In one embodiment, the value of the ratio between the first element and the second element includes one of the following:

[0123] The value of the ratio between the third element and the second element includes one of the following:

[0124] In one embodiment, the sum of the first element and the third element is equal to the second element.

[0125] In one embodiment, the second time-domain data sequence includes one of the following: 1, 1, 1, 1 - j, -j; -j, 1 - j, 1; 1, 1 + j, j; j, 1 + j, 1; -1, -1 + j, j; j, -1 + j, -1; -1, -1 - j, -j; -j, -1 - j, -1.

[0126] In one embodiment, the data transmission device further includes:

[0127] A third conversion module configured to perform constellation point modulation on a pre-generated binary data sequence to obtain a third time-domain data sequence;

[0128] A fourth conversion module configured to perform zero insertion on every two adjacent elements in the third time-domain data sequence to obtain a fourth time-domain data sequence;

[0129] A fifth conversion module configured to perform Fourier transform on the fourth time-domain data sequence to obtain a first frequency-domain data sequence.

[0130] In one embodiment, the data transmission device further includes:

[0131] A sixth conversion module configured to perform constellation point modulation on a pre-generated binary data sequence to obtain a third time-domain data sequence;

[0132] A seventh conversion module configured to perform Fourier transform on the third time-domain data sequence to obtain a fourth frequency-domain data sequence;

[0133] The eighth conversion module is configured to repeat the fourth frequency-domain data sequence by a first multiple to obtain a first frequency-domain data sequence.

[0134] In one embodiment, the constellation point modulation includes: binary phase shift keying (BPSK) modulation.

[0135] In one embodiment, the third time-domain data sequence includes one of the following: constellation point modulation data; constellation point modulation data and reference signal data.

[0136] In one embodiment, the second frequency-domain data sequence includes a predefined frequency-domain data sequence; or, the second time-domain data sequence includes a predefined time-domain data sequence.

[0137] In one embodiment, performing an inverse Fourier transform on the third frequency-domain data sequence includes: performing an inverse Fourier transform on the oversampled third frequency-domain data sequence; wherein, the total number of elements included in the third frequency-domain data sequence is less than the total number of elements included in the first time-domain data sequence.

[0138] In one embodiment, before performing an inverse Fourier transform on the third frequency-domain data sequence to obtain the corresponding first time-domain data sequence, it further includes:

[0139] Repeating the third frequency-domain data sequence by a second multiple to obtain a fifth frequency-domain data sequence;

[0140] Correspondingly, performing an inverse Fourier transform on the third frequency-domain data sequence to obtain the corresponding first time-domain data sequence includes:

[0141] Performing a dot product on the fifth frequency-domain data sequence and a predefined sixth frequency-domain data sequence to obtain a seventh frequency-domain data sequence;

[0142] Performing an inverse Fourier transform on the seventh frequency-domain data sequence to obtain the corresponding first time-domain data sequence; wherein, the fifth frequency-domain data sequence, the sixth frequency-domain data sequence, and the seventh frequency-domain data sequence include the same number of elements, and the total number of elements included is less than or equal to the total number of elements included in the first time-domain data sequence.

[0143] In one embodiment, the data transmission device further includes:

[0144] A data processing module configured to multiply the first time-domain data sequence by a preconfigured complex constant to obtain a new first time-domain data sequence.

[0145] In one embodiment, the first element in the second time-domain data sequence is the second element, the second element is the third element, the last element is the first element, and all other elements are 0.

[0146] In one embodiment, the first element and the second element are adjacent in a cyclic manner.

[0147] In one embodiment, the second frequency-domain data sequence is obtained by Fourier transform from three time-delay paths; wherein, the time-delay differences of the three time-delay paths are -1, 0, and 1 respectively; and the coefficients of the three time-delay paths are the first element, the second element, and the third element respectively.

[0148] The data transmission device provided in this embodiment is configured to implement Figure 1 the data transmission method of the illustrated embodiment. The implementation principle and technical effects of the data transmission device provided in this embodiment are similar and will not be elaborated here.

[0149] In one embodiment, Figure 11 is a schematic structural diagram of a communication device provided in an embodiment of the present application. As Figure 11 shown, the device provided in the present application includes: a processor 1110, a memory 1120, and a communication module 1130. The number of processors 1110 in this device can be one or more, Figure 11 and one processor 1110 is taken as an example here. The number of memories 1120 in this device can be one or more, Figure 11 and one memory 1120 is taken as an example here. The processor 1110, the memory 1120, and the communication module 1130 of this device can be connected through a bus or other means, Figure 11 and connected through a bus is taken as an example here. In this embodiment, this device can be on the terminal side or on the network side.

[0150] The memory 1120, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the device in any embodiment of the present application (for example, the first conversion module 1010, the second conversion module 1020, and the transmission module 1030 in the data transmission device). The memory 1120 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the device, etc. In addition, the memory 1120 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some instances, the memory 1120 can further include a memory remotely set relative to the processor 1110, and these remote memories can be connected to the device through a network. Examples of the above networks include but are not limited to the Internet, enterprise intranets, local area networks, mobile communication networks, and their combinations. Among them, the communication module 1130 is used for data interaction between multiple communication devices.

[0151] The communication device provided above can be set to execute the data transmission method provided in any of the above embodiments, and has corresponding functions and effects.

[0152] An embodiment of the present application further provides a storage medium containing computer-executable instructions. The computer-executable instructions are used to execute a data transmission method when executed by a computer processor. The method includes: performing a dot product on a pre-generated first frequency-domain data sequence and a second frequency-domain data sequence to obtain a third frequency-domain data sequence; performing an inverse Fourier transform on the third frequency-domain data sequence to obtain a first time-domain data sequence; transmitting the first time-domain data sequence on a physical time-frequency resource; wherein, the second frequency-domain data sequence is obtained by performing a Fourier transform on a second time-domain data sequence, and the second time-domain data sequence includes the following three non-zero elements: a first element, a second element, and a third element; the ratio between the first element and the second element, and the ratio between the third element and the second element are conjugate to each other; and, the ratio between the first element and the second element, and the ratio between the third element and the second element are not equal.

[0153] Those skilled in the art should understand that the term user equipment covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable network browser, or a vehicle-mounted mobile station.

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

[0155] Embodiments of the present application can be implemented by a data processor of a mobile device executing computer program instructions, such as in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.

[0156] Any block diagram of a logical process in the accompanying drawings of the present application may represent program steps, or may represent interconnected logical circuits, modules and functions, or may represent a combination of program steps and logical circuits, modules and functions. The computer program may be stored in a memory. The memory may have any type suitable for 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 memory devices and systems (Digital Video Disc (DVD) or Compact Disk (CD)), etc. The computer-readable medium may include non-transitory storage media. The data processor may be any type suitable for the local technical environment, such as but not limited to general-purpose computers, special-purpose computers, microprocessors, Digital Signal Processing (DSP), Application Specific Integrated Circuit (ASIC), Field-Programmable Gate Array (FGPA), and processors based on multi-core processor architectures.

[0157] The above are only the preferred embodiments of the present application and are not used to limit the present application. For those skilled in the art, the present application may have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A data transmission method, characterized in that, including: Performing a dot product on a pre-generated first frequency-domain data sequence and a second frequency-domain data sequence to obtain a third frequency-domain data sequence; Performing an inverse Fourier transform on the third frequency-domain data sequence to obtain a first time-domain data sequence; Transmitting the first time-domain data sequence on a physical time-frequency resource; wherein, the second frequency-domain data sequence is obtained by performing a Fourier transform on a second time-domain data sequence, and the second time-domain data sequence includes the following three non-zero elements: a first element, a second element, and a third element; the ratio between the first element and the second element, and the ratio between the third element and the second element are conjugate to each other; and, the ratio between the first element and the second element, and the ratio between the third element and the second element are not equal.

2. The method according to claim 1, wherein The modulus value of the ratio between the first element and the second element is equal to the modulus value of the ratio between the third element and the second element.

3. The method according to claim 1, characterized in that, The complex phase of the ratio between the first element and the second element, and the complex phase of the ratio between the third element and the second element are opposite to each other.

4. The method according to claim 1, wherein The complex phase of the ratio between the first element and the second element, and the complex phase of the ratio between the third element and the second element each include one of the following: The complex phase of the ratio between the first element and the third element includes one of the following:

5. The method according to claim 1, wherein The value of the ratio between the first element and the second element includes one of the following: The value of the ratio between the third element and the second element includes one of the following:

6. The method according to claim 1, wherein The sum of the first element and the third element is equal to the second element.

7. The method according to claim 1, characterized in that , the second time-domain data sequence includes one of the following: 1, 1, 1, 1 - j, -j; -j, 1 - j, 1; 1, 1 + j, j; j, 1 + j, 1; -1, -1 + j, j; j, -1 + j, -1; -1, -1 - j, -j; -j, -1 - j, -1.

8. The method according to claim 1, wherein , the method further includes: Performing constellation point modulation on a pre-generated binary data sequence to obtain a third time-domain data sequence; Performing a zero-insertion operation between every two adjacent elements in the third time-domain data sequence to obtain a fourth time-domain data sequence; Performing a Fourier transform on the fourth time-domain data sequence to obtain a first frequency-domain data sequence.

9. The method according to claim 1, wherein , the method further includes: Performing constellation point modulation on a pre-generated binary data sequence to obtain a third time-domain data sequence; Performing a Fourier transform on the third time-domain data sequence to obtain a fourth frequency-domain data sequence; Performing a first multiple of repetition on the fourth frequency-domain data sequence to obtain a first frequency-domain data sequence.

10. The method according to claim 8 or 9, characterized in that , the constellation point modulation includes: binary phase shift keying (BPSK) modulation method.

11. The method according to claim 8 or 9, characterized in that , the third time-domain data sequence includes one of the following: constellation point modulation data; constellation point modulation data and reference signal data.

12. The method according to claim 1, wherein , the second frequency-domain data sequence includes a predefined frequency-domain data sequence; or, the second time-domain data sequence includes a predefined time-domain data sequence.

13. The method according to claim 1, wherein , the performing an inverse Fourier transform on the third frequency-domain data sequence includes: performing an oversampled inverse Fourier transform on the third frequency-domain data sequence; wherein, the total number of elements included in the third frequency-domain data sequence is less than the total number of elements included in the first time-domain data sequence.

14. The method according to claim 1, wherein , before performing an inverse Fourier transform on the third frequency-domain data sequence to obtain a corresponding first time-domain data sequence, it further includes: Performing a second multiple of repetition on the third frequency-domain data sequence to obtain a fifth frequency-domain data sequence; Correspondingly, the performing an inverse Fourier transform on the third frequency-domain data sequence to obtain a corresponding first time-domain data sequence includes: Performing a dot product on the fifth frequency-domain data sequence and a predefined sixth frequency-domain data sequence to obtain a seventh frequency-domain data sequence; Perform an inverse Fourier transform on the seventh frequency-domain data sequence to obtain a corresponding first time-domain data sequence; wherein, the fifth frequency-domain data sequence, the sixth frequency-domain data sequence, and the seventh frequency-domain data sequence have the same number of elements, and the total number of elements included is less than or equal to the total number of elements included in the first time-domain data sequence.

15. The method according to claim 1, wherein , the method further includes: Multiply the first time-domain data sequence by a pre-configured complex constant to obtain a new first time-domain data sequence.

16. The method according to claim 1, characterized in that , the first element in the second time-domain data sequence is the second element, the second element is the third element, the last element is the first element, and all other elements are 0.

17. The method according to claim 1, wherein , the second frequency-domain data sequence is obtained by Fourier transform of three time-delay paths; wherein, the time-delay differences of the three time-delay paths are -1, 0, and 1 respectively; the coefficients of the three time-delay paths are the first element, the second element, and the third element respectively.

18. A communication device, characterized in that, including: a 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 method according to any one of claims 1-17 above.

19. A storage medium, characterized in that, The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1-17 above is implemented.