Data transmission method, and device and storage medium
By performing point multiplication and inverse Fourier transform on the frequency domain data sequence, a time domain data sequence with low PAPR is generated, which solves the problem of high signal modulation PAPR in high-frequency scenarios, improves signal-to-noise ratio and PA efficiency, and extends the battery life of the user terminal.
Patent Information
- Application Number
- PCT/CN2024/128513
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-01
- Filing Date
- 2024-10-30
- Publication Date
- 2025-08-07
AI Technical Summary
In high-frequency scenarios, the peak-to-average ratio (PAPR) of the existing signal modulation mode is higher, which cannot meet the needs of 6G lower PAPR, resulting in signal-to-noise ratio and power consumption problems, especially in mMTC scenarios, the battery life and PA efficiency of the user terminal are limited.
By point multiplying the pre-generated first frequency domain data sequence and the second frequency domain data sequence, the third frequency domain data sequence is obtained, and inverse Fourier transform is performed to generate the first time domain data sequence for transmission, ensuring that the ratio between the first element and the second element and the ratio between the third element and the second element are conjugated and not equal, reducing the PAPR of the time domain data sequence.
It effectively reduces the PAPR of the signal modulation method, improves the signal-to-noise ratio and PA efficiency, extends the battery life of the user terminal, and reduces power consumption.
Smart Images

Figure CN2024128513_07082025_PF_FP_ABST
Abstract
Description
Data transmission method, device and storage medium Technical Field
[0001] The present application relates to the field of communication technology, for example, to data transmission methods, devices and storage media. Background Art
[0002] In high-frequency scenarios, path loss and shadow fading are significant, resulting in very low signal-to-noise ratios (SNRs) in some areas near 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 must 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 the PAPR of Discrete Fourier Transform-Spread-Orthogonal Frequency Division Multiplexing (DFT-s-OFDM) signals is relatively low, it cannot meet the application scenarios where 6G requires even lower PAPR.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a data transmission method, device, and storage medium, which effectively reduce the PAPR of the signal modulation method.
[0007] The present invention provides a data transmission method, including:
[0008] Perform a point 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; perform an inverse Fourier transform on the third frequency domain data sequence to obtain a first time domain data sequence; and transmit 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 the 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 is conjugate to the ratio between the third element and the second element; and the ratio between the first element and the second element is not equal to the ratio between the third element and the second element.
[0009] An embodiment of the present application provides a communication device, comprising: 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 data transmission method described in any of the above embodiments.
[0010] An embodiment of the present application provides a storage medium storing a computer program. When the computer program is executed by a processor, the data transmission method described in any of the above embodiments is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] FIG1 is a flow chart of a data transmission method provided in an embodiment of the present application;
[0012] FIG2 is a flowchart of generating a first time domain data sequence provided by an embodiment of the present application;
[0013] FIG3 is another flowchart of generating a first time domain data sequence provided by an embodiment of the present application;
[0014] FIG4 is another flowchart of generating a first time domain data sequence provided by an embodiment of the present application;
[0015] FIG5 is a schematic diagram of a third time domain data sequence provided by an embodiment of the present application;
[0016] FIG6 is a schematic diagram of another third time domain data sequence provided by an embodiment of the present application;
[0017] FIG7 is a schematic diagram of a third time domain data sequence provided by an embodiment of the present application;
[0018] FIG8 is a flowchart of another method for generating a first time domain data sequence provided by an embodiment of the present application;
[0019] FIG9 is a flowchart of another method for generating a first time domain data sequence provided by an embodiment of the present application;
[0020] FIG10 is a structural block diagram of a data transmission device provided in an embodiment of the present application;
[0021] FIG11 is a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0022] The following describes the embodiments of the present application in conjunction with the accompanying drawings. The following describes the present application in conjunction with the accompanying drawings. The examples are only used to explain the present application and are not used to limit the scope of the present application.
[0023] In one embodiment, FIG1 is a flow chart of a data transmission method provided by an embodiment of the present application. This embodiment is applied to designing a signal modulation method for reducing PAPR. As shown in FIG1 , this embodiment includes: S110-S130.
[0024] S110 , performing a point product on a pre-generated first frequency domain data sequence and a pre-generated second frequency domain data sequence to obtain a third frequency domain data sequence.
[0025] The first frequency domain data sequence includes at least two elements. In one example, the first frequency domain data can be generated by Fourier transforming a time domain data sequence. In an embodiment, a binary data sequence can be pre-generated, constellation point modulated, and zeros inserted between every two adjacent elements in the modulated data sequence to obtain a time domain data sequence. The time domain data sequence is then Fourier transformed to generate the first frequency domain data sequence. In one example, after Fourier transforming the time domain data sequence to generate a frequency domain data sequence, the frequency domain data sequence can be repeated N times to form the first frequency domain data sequence. The second frequency domain data sequence is a data sequence used for signal modulation. The second frequency domain data sequence can be a predefined data sequence, or can be generated by Fourier transforming predefined second time domain data. In one example, the second time domain data sequence includes three non-zero elements, namely a first element, a second element, and a third element; wherein the ratio between the first element and the second element is conjugate to the ratio between the third element and the second element, and the ratio between the first element and the second element is not equal to the ratio between the third element and the second element. At the same time, 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 are the same, both 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 a frequency-domain data sequence generated by the dot product of the first and second frequency-domain data sequences, and contains the same number of elements as the first and second frequency-domain data sequences. The first, second, and third frequency-domain data sequences are all frequency-domain data. The dot product of the first and second frequency-domain data sequences forms a third frequency-domain data sequence.
[0026] In one example, 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 include the same number of elements; and the first time domain data sequence includes more than one element.
[0027] S120. Perform inverse Fourier transform on the third frequency domain data sequence to obtain a first time domain data sequence.
[0028] The first time-domain data sequence is a time-domain data sequence that needs to be sent from the transmitting 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 to form time-domain data. In one example, since the third frequency-domain data sequence is frequency-domain data, the third frequency-domain data sequence is inverse Fourier transformed to form the first time-domain data sequence.
[0029] S130. Transmit a first time-domain data sequence on physical time-frequency resources.
[0030] The first frequency domain data sequence and the second frequency domain data sequence are point-multiplied to obtain a third frequency domain data sequence, and the third frequency domain data sequence is inversely Fourier transformed to obtain a first time domain data sequence, thereby reducing the peak-to-average ratio of the time domain data sequence.
[0031] In one embodiment, the second time-domain data sequence includes the following three non-zero elements: a first element, a second element, and a third element.
[0032] 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.
[0033] 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 may both be
[0034] In one example, 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.
[0035] In one embodiment, the complex phase of the ratio of the first element to the second element and the complex phase of the ratio of the third element to the second element are inverses of each other. The complex phase of the ratio of the first element to the second element refers to the complex phase of the ratio of the first element to the second element; the complex phase of the ratio of the third element to the second element refers to the complex phase of the ratio of the third element to the second element. The sum of the complex phase of the ratio of the first element to the second element and the complex phase of the ratio of the third element to the second element is 0.
[0036] 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: The complex phase of the ratio between the first and third elements includes one of the following:
[0037] In one example, the complex phase of the ratio between the first element and the second element is In the case of , the corresponding complex phase of the ratio between the third element and the second element is Conversely, the complex phase of the ratio between the first element and the second element is In the case of , the corresponding complex phase of the ratio between the third element and the second element is The complex phase of the ratio between the first and third elements can be or
[0038] In one embodiment, the ratio of the first element to the second element may be any of the following: The value of the ratio between the third element and the second element includes one of the following:
[0039] In one example, the ratio between the first element and the second element is In the case of , the corresponding value of the ratio between the third element and the second element is Conversely, the ratio between the first element and the second element is In the case of , the corresponding value of the ratio between the third element and the second element is
[0040] In one embodiment, the sum of the first element and the third element is equal to the second element. The value of the second element can be obtained by adding the value of the first element and the value of the third element.
[0041] 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.
[0042] In one embodiment, the data transmission method further includes:
[0043] Perform constellation point modulation on a pre-generated binary data sequence to obtain a third time domain data sequence; perform a zero insertion operation between every two adjacent elements in the third time domain data sequence to obtain a fourth time domain data sequence; and perform Fourier transform on the fourth time domain data sequence to obtain a first frequency domain data sequence.
[0044] A binary data sequence is a data sequence consisting 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 a binary data sequence modulated by constellation points, and the number of elements in the third time domain data sequence is greater than 1. The fourth time domain data sequence is a third time domain data sequence obtained by a zero insertion operation. In one example, performing a zero insertion operation between every two adjacent elements in the third time domain data sequence may include inserting zero after each element in the third time domain data sequence, or inserting zero before each element. In an embodiment, a binary data sequence may be generated first, and constellation point modulation may be performed on the binary data sequence. The constellation point modulation may include but is not limited to binary phase shift keying (BPSK) modulation to obtain a third time domain data sequence. Zeros are inserted between every two adjacent elements in the third time domain data to obtain a fourth time domain data sequence. The fourth time domain data sequence is Fourier transformed to generate a first frequency domain data sequence.
[0045] In one embodiment, the data transmission method further includes:
[0046] Perform constellation point modulation on a pre-generated binary data sequence to obtain a third time domain data sequence; perform Fourier transform on the third time domain data sequence to obtain a fourth frequency domain data sequence; and repeat the fourth frequency domain data sequence by a first multiple to obtain the first frequency domain data sequence.
[0047] The first multiple is a preset value, which is a real number greater than 1. The fourth frequency domain data sequence refers to a data sequence obtained by Fourier transforming the third time domain data sequence. In one example, constellation point adjustment is performed on the generated binary data sequence to generate a third time domain data sequence, and then the third time domain data sequence is Fourier transformed to form a fourth 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 demodulation performance signal-to-noise ratio of the first frequency domain data sequence can be improved.
[0048] In one embodiment, the constellation point modulation includes binary phase shift keying (BPSK) modulation.
[0049] 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.
[0050] The number of reference signal data may be at least one, and both the reference signal data and the constellation point modulation data may be modulated using BPSK. In one example, the reference signal data may be present at both ends or in the middle of the third time domain data sequence. The length of the reference signal data added at the end is greater than the length of the reference signal data added at the beginning, and both the constellation point modulation data and the reference signal data may be modulated using BPSK.
[0051] 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.
[0052] In one example, a frequency domain data sequence may be predefined as the second frequency domain data, or a time domain data sequence may be predefined as the second time domain data sequence, and Fourier transform may be performed on the second time domain data sequence to generate the second frequency domain data sequence.
[0053] 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.
[0054] In one embodiment, zero padding may be performed on both ends of the third frequency domain data sequence, and then an oversampled inverse Fourier transform may be 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.
[0055] In one embodiment, before performing inverse Fourier transform on the third frequency domain data sequence to obtain the corresponding first time domain data sequence, the method further includes:
[0056] Repeating the third frequency domain data sequence a second multiple to obtain a fifth frequency domain data sequence; correspondingly, performing an inverse Fourier transform on the third frequency domain data sequence to obtain a corresponding first time domain data sequence, including:
[0057] Perform a point product on the fifth frequency domain data sequence and the 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 contain the same number of elements, and the total number of elements contained is less than or equal to the total number of elements contained in the first time domain data sequence.
[0058] 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, and the sixth frequency domain data sequence can be a predefined data sequence, or can be generated by Fourier transform of predefined time domain data. The fifth frequency domain data sequence and the sixth frequency domain data sequence are point multiplied to generate the seventh frequency domain data sequence, and the seventh frequency domain data sequence is inversely Fourier transformed to obtain the 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 demodulation performance signal-to-noise ratio and make up for the loss of transmission efficiency.
[0059] In one embodiment, the data transmission method further includes:
[0060] The first time domain data sequence is multiplied by a preconfigured complex constant to obtain a new first time domain data sequence; wherein the complex constant can be a pre-set 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 resources.
[0061] 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 the other elements are all 0.
[0062] In an embodiment, the last element in the second time domain data sequence can be used as the first element, the first element as the second element, the second element as the third element, and the other elements are set to 0. The second frequency domain data sequence formed by Fourier transforming the second time domain data sequence is point multiplied with the pre-generated first frequency domain data sequence to generate a third frequency domain data sequence.
[0063] In one embodiment, the first element and the second element are adjacent to each other in a cyclic manner. For example, if the first element is the first element in the second time-domain data sequence, the second element may 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, the second element may be the first element in the second time-domain data sequence.
[0064] In one embodiment, the second frequency domain data sequence is obtained by Fourier transform of three delay paths; wherein the delay differences of the three delay paths are -1, 0, and 1 respectively; and the coefficients of the three delay paths are the first element, the second element, and the third element respectively.
[0065] In one example, during the process of Fourier transforming the second time domain data sequence to form the second frequency domain data sequence, the second time domain data sequence is three delay paths, and the delay differences of the three delay paths are -1, 0, and 1, respectively. At the same time, the first element, the second element, and the third element are respectively used as coefficients of the three delay paths to generate the second frequency domain data sequence.
[0066] In the following embodiments, the generation process of the first time-domain data sequence is described with different examples.
[0067] In the following example, the data modulation process is described by 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 first element is denoted as a, the second element is denoted as b, the third element is denoted as c, the power factor is denoted as p, and the three non-zero elements contained in the second time domain data sequence are denoted as [a, b, c]. In the following example, 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)].
[0068] Example 1, Figure 2 is a flowchart of generating a first time domain data sequence provided by an embodiment of the present application. As shown in Figure 2, it is assumed that 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 point-multiplied to form a 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 a first time domain data sequence [s(k)]. Among them, the second frequency domain data sequence [Z(n)] is formed by Fourier transforming 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, and the three non-zero elements a, b and c satisfy: and conjugate(.) is a conjugate operation, that is, and They are conjugated to each other.
[0069] 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)] is Fourier transformed to form a second frequency-domain data sequence [Z(n)]. The second time-domain data sequence [z(n)] includes three non-zero elements a, b, and c. The three non-zero elements a, b, and c have the following characteristics:
[0070] (1) a / b = conjugate(c / b), and a / b ≠ c / b; conjugate(.) is a conjugate operation, that is, a / b and c / b are conjugates of each other.
[0071] (2) Module (.) is a modular operation, that is, the modular value of a / b and c / b is the same.
[0072] (3) To take the phase of the 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 be The complex phase of the ratio between a and c can be
[0073] (4) In the case of exist In the case of
[0074] (5) a+c=b
[0075] In an example, as shown in Table 1, Table 1 lists 10 second time domain data sequences [a, b, c].
[0076] Table 1 Schematic diagram of the second time domain data sequence configuration
[0077] Example 3. This embodiment is an example of a process for forming a first time domain data sequence [s(k)]. Figure 3 is another flowchart of generating a first time domain data sequence provided by an embodiment of the present application. As shown in Figure 3, the first frequency domain data sequence [Y(n)] is dot-multiplied with the second frequency domain data sequence [Z(n)] to form a third frequency domain data sequence [S(n)]. The third frequency domain data sequence [S(n)] is then inverse Fourier transformed to form the first time domain data sequence [s(k)]. The specific process is as follows:
[0078] (1) performing an interpolation operation on the third time domain data sequence [x(i)] to form a 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)].
[0079] (2) Performing a Fast Fourier Transform (FFT) operation on the fourth time domain data sequence [y(n)] to form a first frequency domain data sequence [Y(n)].
[0080] (3) The first frequency domain data sequence [Y(n)] is dot-multiplied by the second frequency domain data sequence [Z(n)] to form a third frequency domain data sequence [S(n)]. The second frequency domain data sequence [Z(n)] is formed by performing an FFT operation on the second time 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.
[0081] (4) Perform inverse Fourier transform on the third frequency domain data sequence [S(n)] to form a first time domain data sequence [s(k)].
[0082] Example 4. This embodiment is an example of a process for forming a first time domain data sequence [s(k)]. Figure 4 is another flowchart for generating a first time domain data sequence provided by an embodiment of the present application. As shown in Figure 4, the first frequency domain data sequence [Y(n)] is dot-multiplied with the second domain data sequence [Z(n)] to form a third frequency domain data sequence [S(n)]. Then, the third frequency domain data sequence [S(n)] is inversely Fourier transformed to form the first time domain data sequence [s(k)]. The specific process is as follows:
[0083] (1) Perform an FFT operation on the third time domain data sequence [x(i)] to form a fourth frequency domain data sequence [X(i)].
[0084] (2) Repeat the fourth frequency domain data sequence [X(i)] by a first multiple to form a first frequency domain data sequence [Y(n)]. In this embodiment, the first multiple = 2.
[0085] (3) The first frequency domain data sequence [Y(n)] is dot-multiplied with the second frequency domain data sequence [Z(n)] to form a third frequency domain data sequence [S(n)].
[0086] In one example, an FFT operation is performed on the second time domain data sequence [z(n)] 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.
[0087] (4) Perform inverse Fourier transform on the third frequency domain data sequence [S(n)] and the first time domain data sequence [s(k)].
[0088] Example 5. This embodiment provides an example of BPSK modulation of a third time-domain data sequence [x(i)]. Figure 5 is a schematic diagram of a third time-domain data sequence provided in an embodiment of the present application. Figure 6 is a schematic diagram of another third time-domain data sequence provided in an embodiment of the present application. Figure 7 is a schematic diagram of yet another third time-domain data sequence provided in an embodiment of the present application.
[0089] In Figures 5, 6, and 7, there are three different OFDM symbols, respectively. Assume that there are n OFDM symbols in each case. As shown in Figure 5, a binary data sequence [b(m)] consisting of 0s and 1s is modulated by the BPSK constellation point to form a third time domain data sequence [x(i)].
[0090] As shown in Figure 6, 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.
[0091] As shown in Figure 7, a binary data sequence [b(m)] consisting of 0s and 1s is modulated by the BPSK constellation point 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. The same or different mid-reference signal sequences can also be inserted in the middle of 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.
[0092] Example 6. This embodiment is an example of performing an oversampled inverse Fourier transform on the third frequency domain data sequence [S(n)]. Figure 8 is another flowchart of generating a first time domain data sequence provided by an embodiment of the present application. As shown in Figure 8, the third frequency domain data sequence [S(n)] is subjected to an inverse Fourier transform to form a first time domain data sequence [s(k)]. It also includes a zero padding operation at both ends of the third frequency domain sequence [S(n)], and then an oversampled inverse Fourier transform is performed. Where n = 1, 2, ..., N, k = 1, 2, ..., K, therefore, N <K。
[0093] Example 7. This embodiment provides an example of a process for generating a first time domain data sequence [s(k)]. FIG9 is a flowchart of another method for generating a first time domain data sequence provided by an embodiment of the present application. As shown in FIG9, an inverse Fourier transform is performed on the third frequency domain data sequence [S(n)] to form the first time domain data sequence [s(k)]. The specific process is as follows:
[0094] (1) The third frequency domain data sequence [S(n)] is repeated a second multiple to form a fifth frequency domain data sequence [W(u)].
[0095] (2) The fifth frequency domain data sequence [W(u)] is dot-multiplied by the sixth frequency domain data sequence [F(u)] to form a seventh frequency domain data sequence [V(u)], wherein the sixth frequency domain data sequence [F(u)] is a predefined data sequence.
[0096] (3) Perform inverse Fourier transform on the seventh frequency domain data sequence [V(u)] to form the first time domain data sequence [s(k)].
[0097] Example 8. This embodiment is an example of performing 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 Fourier transformed to form a second frequency domain data sequence [Z(n)], wherein the second time domain data sequence [z(n)] is: z(1)=b, z(2)=c, z(J)=a, z(n)=0 (n=3, 4, ..., J-1), 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 the other elements are all 0.
[0098] 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 Fourier transformed to form a second frequency-domain data sequence [Z(n)]. The second time-domain data sequence [z(n)] has three delay paths, the differences of the three delay paths are -1, 0, and 1, and the coefficients of the three delay paths are three non-zero elements a, b, and c. That is, the second frequency-domain data sequence [Z(n)] is formed by Fourier transforming the three delay paths.
[0099] In one embodiment, FIG10 is a block diagram of a data transmission device provided by an embodiment of the present application. As shown in FIG10 , the data transmission device in this embodiment includes: a first conversion module 1010 , a second conversion module 1020 and a transmission module 1030 .
[0100] The first conversion module 1010 is configured to perform 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.
[0101] 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.
[0102] The transmission module 1030 is configured to transmit a first time domain data sequence on a physical time-frequency resource; wherein the second frequency domain data sequence is obtained by Fourier transforming the 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 is conjugate to the ratio between the third element and the second element; and the ratio between the first element and the second element is not equal to the ratio between the third element and the second element.
[0103] 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.
[0104] 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.
[0105] 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: The complex phase of the ratio between the first and third elements includes one of the following:
[0106] In one embodiment, the ratio of the first element to the second element may be any of the following: The value of the ratio between the third element and the second element includes one of the following:
[0107] In one embodiment, the sum of the first element and the third element is equal to the second element.
[0108] 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.
[0109] In one embodiment, the data transmission device further includes:
[0110] The third conversion module is configured to perform constellation point modulation on a pre-generated binary data sequence to obtain a third time domain data sequence; the fourth conversion module is configured to perform a zero insertion operation between every two adjacent elements in the third time domain data sequence to obtain a fourth time domain data sequence; and the fifth conversion module is configured to perform a Fourier transform on the fourth time domain data sequence to obtain a first frequency domain data sequence.
[0111] In one embodiment, the data transmission device further includes:
[0112] The sixth conversion module is configured to perform constellation point modulation on a pre-generated binary data sequence to obtain a third time domain data sequence; the seventh conversion module is configured to perform Fourier transform on the third time domain data sequence to obtain a fourth frequency domain data sequence; and 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.
[0113] In one embodiment, the constellation point modulation includes binary phase shift keying (BPSK) modulation.
[0114] 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.
[0115] 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.
[0116] 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.
[0117] In one embodiment, before performing inverse Fourier transform on the third frequency domain data sequence to obtain the corresponding first time domain data sequence, the method further includes:
[0118] Repeating the third frequency domain data sequence a second multiple to obtain a fifth frequency domain data sequence; correspondingly, performing an inverse Fourier transform on the third frequency domain data sequence to obtain a corresponding first time domain data sequence, including:
[0119] Perform a point product on the fifth frequency domain data sequence and the 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 contain the same number of elements, and the total number of elements contained is less than or equal to the total number of elements contained in the first time domain data sequence.
[0120] In one embodiment, the data transmission device further includes:
[0121] The data processing module is configured to multiply the first time domain data sequence by a preconfigured complex constant to obtain a new first time domain data sequence.
[0122] 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 the other elements are all 0.
[0123] In one embodiment, the first element and the second element are adjacent to each other in a cyclic manner.
[0124] In one embodiment, the second frequency domain data sequence is obtained by Fourier transforming three delay paths; wherein the delay differences of the three delay paths are -1, 0, and 1 respectively; and the coefficients of the three delay paths are the first element, the second element, and the third element respectively.
[0125] The data transmission device provided in this embodiment is configured to implement the data transmission method of the embodiment shown in FIG1 . The implementation principle and technical effects of the data transmission device provided in this embodiment are similar and will not be described in detail here.
[0126] In one embodiment, Figure 11 is a schematic diagram of the structure of a communication device provided by an embodiment of the present application. As shown in Figure 11, the device provided by the present application includes: a processor 1110, a memory 1120, and a communication module 1130. The number of processors 1110 in the device can be one or more, and Figure 11 takes one processor 1110 as an example. The number of memories 1120 in the device can be one or more, and Figure 11 takes one memory 1120 as an example. The processor 1110, memory 1120, and communication module 1130 of the device can be connected via a bus or other means, and Figure 11 takes connection via a bus as an example. In this embodiment, the device can be on the terminal side or on the network side.
[0127] The memory 1120, 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 device of 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 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created based on the use of the device, etc. In addition, the memory 1120 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 1120 may further include a memory remotely located relative to the processor 1110, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof. Among them, the communication module 1130 is used for data exchange between multiple communication devices.
[0128] The communication device provided above can be configured to execute the data transmission method provided in any of the above embodiments, and have corresponding functions and effects.
[0129] An embodiment of the present application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to execute a data transmission method, the method comprising: performing a point multiplication 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; and 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 the 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 between the first element and the second element is conjugate to the ratio between the third element and the second element; and the ratio between the first element and the second element is not equal to the ratio between the third element and the second element.
[0130] It will be appreciated by those skilled in the art that the term user equipment encompasses any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a car-mounted mobile station.
[0131] In general, various embodiments of the present application may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although the present application is not limited thereto.
[0132] Embodiments of the present application may be implemented by executing computer program instructions by a data processor of a mobile device, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.
[0133] Any block diagram of the logic flow in the drawings of the present application may represent program operations, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program operations and logic circuits, modules and functions. A computer program may be stored on a memory. The memory may be of 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 storage devices and systems (digital versatile discs (DVD) or compact disks (CD)), etc. Computer-readable media may include non-transient storage media. A data processor may be of any type suitable for the local technical environment, such as, but not limited to, a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on a multi-core processor architecture.
Claims
1. A data transmission method, comprising: 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; 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 physical time-frequency resources; The second frequency domain data sequence is obtained by Fourier transforming the 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 is conjugate to the ratio between the third element and the second element; and the ratio between the first element and the second element is not equal to the ratio between the third element and the second element.
2. The method according to claim 1, wherein A modulus of a ratio between the first element and the second element is equal to a modulus of a ratio between the third element and the second element.
3. 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 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 A sum of the first element and the third element is equal to the second element.
7. The method according to claim 1, wherein 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, further comprising: 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; Perform Fourier transform on the fourth time domain data sequence to obtain the first frequency domain data sequence.
9. The method according to claim 1, further comprising: Performing constellation point modulation on a pre-generated binary data sequence to obtain a third time domain data sequence; Performing Fourier transform on the third time domain data sequence to obtain a fourth frequency domain data sequence; The fourth frequency domain data sequence is repeated a first multiple to obtain the first frequency domain data sequence.
10. The method according to claim 8 or 9, wherein: The constellation point modulation includes: binary phase shift keying BPSK modulation.
11. The method according to claim 8 or 9, wherein: 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 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.
14. The method according to claim 1, before performing inverse Fourier transform on the third frequency domain data sequence to obtain the first time domain data sequence, further comprising: Repeating the third frequency domain data sequence a second multiple to obtain a fifth frequency domain data sequence; The performing an inverse Fourier transform on the third frequency domain data sequence to obtain a first time domain data sequence includes: performing a point product on the fifth frequency domain data sequence and a predefined sixth frequency domain data sequence to obtain a seventh frequency domain data sequence; Performing an inverse Fourier transform on the seventh frequency domain data sequence to obtain the first time domain data sequence; The fifth frequency domain data sequence, the sixth frequency domain data sequence, and the seventh frequency domain data sequence contain the same number of elements, and the total number of elements contained is less than or equal to the total number of elements contained in the first time domain data sequence.
15. The method according to claim 1, further comprising: The first time domain data sequence is multiplied by a preconfigured complex constant to obtain a new first time domain data sequence.
16. The method according to claim 1, wherein 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 the other elements are all 0.
17. The method according to claim 1, wherein The second frequency domain data sequence is obtained by Fourier transform of three delay paths; wherein the delay differences of the three delay paths are -1, 0, and 1 respectively; and the coefficients of the three delay paths are the first element, the second element, and the third element respectively.
18. A communication device comprising: memory, and at least one processor; The memory is configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the data transmission method according to any one of claims 1 to 17.
19. A storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the data transmission method according to any one of claims 1 to 17.
Citation Information
Patent Citations
Data transmission method and device
CN112398773A
Low peak-to-average power ratio (PAPR) modulation scheme
CN114616805A
Frequency domain modulation scheme for low peak-to-average power ratio
CN114747258A
Digital encoder and method of encoding
US20180048510A1
Data transmission method and device, storage medium, and electronic device
US20210119845A1