Data transmission method, device and storage medium
The data transmission method addresses interference and resource inefficiency in 5G systems by dividing data into sets, applying oversampling and coefficient multiplication, resulting in reduced delays and improved spectral efficiency.
Patent Information
- Application Number
- JP2025531734
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-30
- Filing Date
- 2023-11-17
- Publication Date
- 2025-12-05
Smart Images

Figure 2025539458000001_ABST
Abstract
Description
[Technical Field]
[0001] The present application relates to the field of communications technology, for example, to a data transmission method, device, and storage medium. [Background technology]
[0002] In 5G communication technology, cyclic prefix-orthogonal frequency division multiplexing (CP-OFDM) is used as the base waveform, and different numerologies can be used between two adjacent subbands, which destroys the orthogonality between subcarriers and brings about new interference problems. One relatively straightforward way to solve this interference problem is to insert a guard bandwidth between two transmission bands with different numerologies, but this wastes frequency resources. Summary of the Invention [Problem to be solved by the invention]
[0003] The embodiments of the present application provide a data transmission method, device, and storage medium that reduce delays in data processing and improve flexibility in data processing. [Means for solving the problem]
[0004] The present embodiment is The method includes: dividing data to be transmitted into at least two sets of original data sequences, each set of the original data sequences including at least one data; sequentially performing a 2x oversampling inverse Fourier transform on each set of the original data sequences to obtain corresponding intermediate data sequences; performing coefficient multiplication on an even set of intermediate data sequences or an odd set of intermediate data sequences to obtain corresponding target data sequences; performing an inverse Fourier transform on the target data sequences to form a corresponding set of target time-domain data sequences; and transmitting the set of target time-domain data sequences using a predetermined time-frequency resource. A data transmission method is provided.
[0005] The present embodiment is a division module configured to divide data to be transmitted into at least two sets of original data sequences, each set of the original data sequences including at least one data; a first processor configured to sequentially perform an inverse Fourier transform with 2x oversampling on each set of the original data sequences to obtain corresponding intermediate data sequences; a second processor configured to perform coefficient multiplication on an even set of intermediate data sequences or an odd set of intermediate data sequences to obtain corresponding target data sequences; a transformation module configured to perform an inverse Fourier transform on the target data sequences to form a corresponding set of target time-domain data sequences; and a transmission module configured to transmit the set of target time-domain data sequences using a predetermined time-frequency resource. A data transmission device is provided.
[0006] The present embodiment is 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 realize the data transmission method described in any of the above embodiments. Provides communications equipment.
[0007] An embodiment of the present application stores a computer program that, when executed by a processor, realizes the data transmission method described in any of the above embodiments. Provide a storage medium. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a flowchart of a data transmission method according to an embodiment of the present application; [Figure 2] FIG. 2 is a schematic diagram illustrating generation of a target time domain data sequence according to an embodiment of the present application. [Figure 3] FIG. 10 is a schematic diagram illustrating generation of another target time domain data sequence according to an embodiment of the present application. [Figure 4] FIG. 10 is a schematic diagram illustrating generation of yet another target time-domain data sequence according to an embodiment of the present application. [Figure 5] FIG. 10 is a schematic diagram illustrating the generation of a further target time domain data sequence according to an embodiment of the present application; [Figure 6] FIG. 10 is a schematic diagram illustrating the generation of a further target time domain data sequence according to an embodiment of the present application; [Figure 7] FIG. 2 is a schematic diagram illustrating transmission of data waiting to be transmitted according to an embodiment of the present application. [Figure 8] 1 is a block diagram of the structure of a data transmission device according to an embodiment of the present application; [Figure 9] 1 is a structural schematic diagram of a communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0009] The present application will be described below with reference to the accompanying drawings, in which: The present application will be described below with reference to the accompanying drawings and examples, and the examples given are merely for the purpose of interpreting the present application.
[0010] Long Term Evolution (LTE) is a 4G (Fourth Generation) wireless cellular communication technology. LTE employs Orthogonal Frequency Division Multiplexing (OFDM) technology, and time-frequency resources composed of subcarriers and OFDM symbols constitute the radio physical time-frequency resources of the LTE system. OFDM technology has been widely applied in wireless communications. By adopting a cyclic prefix (CP), CP-OFDM systems can effectively solve the multipath delay problem and divide frequency-selective channels into a set of parallel flat channels, which effectively simplifies the channel estimation method and achieves high channel estimation accuracy. However, CP-OFDM system performance is sensitive to frequency and time offsets between adjacent subbands due to the relatively large spectral leakage of the system, which is prone to inter-subband interference. Although the LTE system uses guard intervals in the frequency domain, they reduce spectral efficiency and require the use of some new techniques to suppress out-of-band leakage.
[0011] The 5G New Radio (5G NR) communication technology still uses CP-OFDM as the base waveform and can also use different numerologies between two adjacent subbands, which destroys the orthogonality between subcarriers and introduces new interference problems. One relatively straightforward way to solve this problem is to insert a guard bandwidth between two transmission bands with different numerologies, but this wastes frequency resources.
[0012] In the future, 6G will require a wide range of frequency bands for traffic and diverse deployment methods. This will not only require multi-bandwidth channels, but also require waveform configurations for different scenarios. Running each waveform configuration independently will increase the cost of base stations and terminals. Therefore, how to design a unified waveform architecture to flexibly integrate various waveforms and flexibly support the application of different channel bandwidths is an urgent issue that needs to be resolved.
[0013] In view of this, the embodiments of the present application provide a data transmission method in which data to be transmitted is divided into multiple sets and each set is operated on separately, thereby reducing processing delay and improving the flexibility of data processing.
[0014] In one embodiment, FIG. 1 is a flowchart of a data transmission method according to an embodiment of the present application. This embodiment is applied to flexible integration of various waveforms. This embodiment can be performed by a communication device. For example, the communication device can be a base station or a terminal. As shown in FIG. 1, this embodiment includes steps S110 to S150.
[0015] In S110, the data to be transmitted is divided into at least two sets of original data sequences, and each set of original data sequences includes at least one data.
[0016] In an embodiment, the original data sequence is a subset of the data to be transmitted. The data to be transmitted may be frequency-domain data to be transmitted. Correspondingly, the original data sequence may be referred to as an original frequency-domain data sequence. The data to be transmitted may be time-domain data to be transmitted. Correspondingly, the original data sequence after being divided into sets is subjected to a Fourier transform to obtain the original frequency-domain data sequence. In an embodiment, each set of original data sequence includes at least one piece of data, and the number of pieces of data included in different sets of original data sequences may be different.
[0017] In S120, two-times oversampling inverse Fourier transform is sequentially performed on each set of original data sequence to obtain the corresponding intermediate data sequence.
[0018] In one embodiment, the intermediate data sequence is a sequence composed of time-domain data. In one embodiment, a 2x oversampling inverse Fourier transform is performed on each set of original data sequence to obtain a corresponding intermediate data sequence. In one embodiment, the number of sets of intermediate data sequence is the same as the number of sets of original data sequence. The number of points at which the inverse Fourier transform is performed on the original data sequence is twice the number of data contained in the original data sequence of that set. In one embodiment, the oversampling method is used to reduce out-of-band leakage, reduce frequency domain interference of data in different sets of original data sequences, and improve spectral efficiency.
[0019] In S130, the intermediate data series of the even number set or odd number set is multiplied by a coefficient to obtain the corresponding target data series.
[0020] In one embodiment, an even set of intermediate data sequences from all sets of intermediate data sequences may be multiplied by a coefficient to obtain a corresponding target data sequence. In another embodiment, an odd set of intermediate data sequences from all sets of intermediate data sequences may be multiplied by a coefficient to obtain a corresponding target data sequence. In one embodiment, by multiplying a portion of the sets of intermediate data sequences by a coefficient, the original frequency domain data (i.e., data to be transmitted) can be restored at the receiving end after half the subsymbol interval has been superimposed.
[0021] At S140, an inverse Fourier transform is performed on the target data sequence to form a corresponding set of target time-domain data sequences.
[0022] In an embodiment, the target data sequence is frequency domain data, i.e., the target data sequence may be referred to as a target frequency domain data sequence. In an embodiment, the time domain data, which is the intermediate data sequence, can be directly placed in the frequency domain, i.e., the time domain data can be used as frequency domain data to perform an inverse Fourier transform. That is, an inverse Fourier transform is performed on the frequency domain data, which is the target data sequence, to form a corresponding set of target time domain data sequences.
[0023] At S150, the target time-domain data sequence is transmitted using a preset time-frequency resource.
[0024] In an embodiment, a target time-domain data sequence is carried using a preset time-domain resource, and the target time-domain data sequence is transmitted to a receiving side, thereby achieving an effect in which performing two inverse Fourier transforms on oversampled data is equivalent to performing one inverse Fourier transform.
[0025] In one embodiment, multiplying the even set of intermediate data sequences or the odd set of intermediate data sequences by a coefficient to obtain the corresponding target data sequences includes: The method includes one of multiplying the even set of intermediate data sequences by a first coefficient or a second coefficient to obtain a corresponding target data sequence, and multiplying the odd set of intermediate data sequences by a first coefficient or a second coefficient to obtain a corresponding target data sequence, where the first coefficient is in the range of [1, -1, 1, -1...(-1) m-1 ] and the second coefficient is [-1,1,-1……(-1) m ], and m is the total number of data included in the original data sequence of each set.
[0026] In one embodiment, after the even set of intermediate data sequences are multiplied by the first coefficient or the second coefficient, coefficient multiplication is no longer performed on the odd set of intermediate data sequences.In one embodiment, after the odd set of intermediate data sequences are multiplied by the first coefficient or the second coefficient, coefficient multiplication is no longer performed on the even set of intermediate data sequences.
[0027] In one embodiment, the number of data included in each set of original data sequences satisfies 2 to the power i, where i is an integer.
[0028] In one embodiment, the ratio of the number of data items included in each of the two sets of original data sequences satisfies 2 to the power i, where i is an integer.
[0029] In one embodiment, the number of data items included in at least two sets of original data sequences is the same.
[0030] In one embodiment, the 2x oversampling includes adding a first preset number of zero data to both ends of each set of original data sequence, where the first preset number is half the total number of data included in each set of original data sequence. In this embodiment, adding zero data to both ends of each set of original data sequence can reduce out-of-band leakage after adding a filter and reduce interference between subbands.
[0031] In one embodiment, the number of points to be inverse Fourier transformed in each set of original data sequences satisfies one of the following conditions: the number of data included in each set of target data sequences; the ratio between the numbers of points to be inverse Fourier transformed in each of the two sets of original data sequences satisfies 2i-th power; or the numbers of points to be inverse Fourier transformed in at least two sets of original data sequences are the same, where i is an integer. In one embodiment, the inverse Fourier transform is performed on each set of original data sequences, and the number of points to be inverse Fourier transformed in each set of original data sequences is the same as the number of data included in the corresponding set of target data sequences. In one embodiment, the inverse Fourier transform is performed on each set of original data sequences, and the ratio between the numbers of points to be inverse Fourier transformed in each of the two sets of original data sequences is 2i-th power (i.e., 2 iIn one embodiment, the inverse Fourier transform is performed on each set of original data sequences respectively, and the number of points on which the inverse Fourier transform is performed on the different sets of original data sequences is the same.
[0032] In one embodiment, the data to be transmitted includes at least constellation modulated data, and the data to be transmitted further includes at least one reference signal data. In one embodiment, the data to be transmitted may include constellation modulated data. In one embodiment, the data to be transmitted may include constellation modulated data and at least one reference signal data.
[0033] In one embodiment, the number of points to perform the inverse Fourier transform on in the target data sequence is greater than the total number of sets in the original data sequence.
[0034] In one embodiment, performing an inverse Fourier transform on the target data sequences to form a corresponding set of target time-domain data sequences comprises: performing an inverse Fourier transform on the target data sequence and the other set of data sequences to form a corresponding set of target time-domain data sequences, where the other set of data sequences is data after performing two-fold frequency-domain oversampling and is not included in the data sequence generated by the data to be transmitted.
[0035] In one embodiment, a set of target time-domain data sequences is formed by serially concatenating an initial time-domain data sequence generated by performing an oversampled inverse Fourier transform on the target data sequence. Here, the initial time-domain data sequence refers to the sub-symbols obtained by performing an oversampled inverse Fourier transform on the target data sequence. In one embodiment, an oversampled inverse Fourier transform is performed on the target data in the target data sequence to obtain corresponding sub-symbols, and the sub-symbols are repeatedly expanded and finally serially concatenated in the time domain to obtain a corresponding set of target time-domain data sequences.
[0036] In one embodiment, the process of generating an initial time-domain data sequence includes: obtaining all sets of target data sequences; extracting from all sets of target data sequences a number of target data equal to the total number of sets of original data sequences; and performing an oversampling inverse Fourier transform on the number of target data equal to the total number of sets of original data sequences to obtain a corresponding initial time-domain data sequence. Assuming that the total number of sets of original data sequences is N, the number of target data is N, and the total number of sets of target data sequences is N, in this case, an oversampling inverse Fourier transform is performed on every N pieces of target data, and every N pieces of target data are derived from N sets of target data sequences. For example, assuming that N sets of target data sequences are distributed in N rows (i.e., one set of target data sequence is distributed in one row), N pieces of target data are selected according to column numbers (i.e., one column of data is selected), and then an oversampling inverse Fourier transform is performed on every N pieces of selected target data (i.e., each column of data). Also, assuming that N sets of target data sequences are distributed in N columns (i.e., one set of target data sequences is distributed in one column), N pieces of target data are selected according to row numbers (i.e., one row of data is selected), and then one oversampling inverse Fourier transform is performed on every N pieces of selected target data (i.e., each row of data).
[0037] In one embodiment, the serial interval of the target time-domain data sequence is half the length of the target data after performing an oversampling inverse Fourier transform. In this embodiment, the target time-domain data sequence generated by the inverse Fourier transform is formed in a serial connection, and the serial interval between two adjacent sets of initial time-domain data sequences is half the length of the target data after performing an oversampling inverse Fourier transform, i.e., half the sub-symbol length.
[0038] In one embodiment, each set of original data sequences is transmitted in a corresponding frequency-domain resource block, each frequency-domain resource block includes a second preset number of subcarriers, and the number of data elements included in each set of target data sequences is twice the second preset number. In one embodiment, each set of original data sequences corresponds to one frequency-domain resource block, and each frequency-domain resource block includes at least one subcarrier. In each set of target data sequences, the number of data elements included in each set of target data sequences is twice the second preset number, i.e., the number of data elements included in each set of target data sequences is twice the number of subcarriers included in the corresponding frequency-domain resource block.
[0039] In one embodiment, the zero frequency position for performing the inverse Fourier transform operation of the original data sequence is within the range of the corresponding frequency-domain resource block, and the zero frequency positions for performing the inverse Fourier transform operation of different sets of original data sequences are different. In this embodiment, the zero frequency position refers to the zero subcarrier (i.e., the 0th subcarrier, which may be understood as having a subcarrier index of 0) in the frequency-domain resource block.
[0040] In one embodiment, the zero frequency position for performing the inverse Fourier transform operation on the original data sequence is one subcarrier included in each frequency-domain resource block. In one embodiment, the zero frequency position (i.e., zero subcarrier) for performing the inverse Fourier transform operation on each set of original data sequence is one of the subcarriers included in each frequency-domain resource block.
[0041] In one embodiment, the frequency domain resource blocks carrying the original data sequence are all or a part of the frequency domain resource blocks within the channel bandwidth, and the data waiting to be transmitted are all or a part of the data waiting to be transmitted within the channel bandwidth.
[0042] In one embodiment, the data transmission method further includes filtering the set of target time-domain data sequences, where the filtering includes single-phase filtering or polyphase filtering.
[0043] In one embodiment, the filtering function used for polyphase filtering includes one of a root raised cosine function, a raised cosine function, a rectangular function, and an isotropic orthogonal transform algorithm.
[0044] In one embodiment, the data transmission method further includes performing windowing on the set of target time-domain data sequences.
[0045] 2 is a schematic diagram illustrating the generation of a target time domain data sequence according to an embodiment of the present application. In this embodiment, the number of sets of original data sequences is 4, the number of data included in each of the four sets of original data sequences is the same, 32, and the first preset number is 16, as an example, to describe the generation process of the target time domain data sequence.
[0046] As shown in Figure 2, the data to be transmitted is divided into four sets of original data sequences, each of which contains 32 data. 16 null subcarriers (i.e., zero data) are added to both ends of each set of original data sequences, and then a 64-point inverse Fourier transform is performed to form four sets of intermediate data sequences. The coefficients [1, -1, 1, ..., (-1)] are applied to the data corresponding to the even-numbered sets of intermediate data sequences within the four sets of intermediate data sequences. 63 ] to obtain corresponding target data sequences, and then perform an inverse Fourier transform on the four sets of target data sequences to form a corresponding set of target time-domain data sequences, and finally transmit the set of target time-domain data sequences on the time-frequency resource.
[0047] 3 is a schematic diagram illustrating another target time-domain data sequence generation method according to an embodiment of the present application. In this embodiment, the number of sets of original data sequences is 4, the number of data included in each of the four sets of original data sequences is the same (32), the first preset number is 16, and an inverse Fourier transform is performed on the target data sequence and other data sequences.
[0048] As shown in Figure 3, the data to be transmitted is divided into four sets of original data sequences, each of which contains 32 data. 16 null subcarriers (i.e., zero data) are added to both ends of each set of original data sequences, and then a 64-point inverse Fourier transform is performed to form four sets of intermediate data sequences. The coefficients [1, -1, 1, ..., (-1)] are applied to the data corresponding to the even-numbered sets of intermediate data sequences within the four sets of intermediate data sequences. 63 ] to obtain corresponding target data sequences, then perform inverse Fourier transform on the four sets of target data sequences and another set of data sequences to form a corresponding set of target time-domain data sequences, and finally transmit the set of target time-domain data sequences using time-frequency resources, where the other set of data sequences do not belong to the data sequences to be transmitted, and are also obtained by performing a single 2x oversampling Fourier transform on the data.
[0049] 4 is a schematic diagram illustrating another target time-domain data sequence generation method according to an embodiment of the present application. In this embodiment, the number of sets of original data sequences is four, the first two sets of original data sequences contain 16 pieces of data, and the last two sets of original data sequences contain 32 pieces of data. The first two sets of intermediate data sequences are serially connected to obtain a time-domain data sequence with the same time-domain length as the last two sets of intermediate data sequences. The first preset number for the first two sets of original data sequences is eight, and the first preset number for the last two sets of original data sequences is 16.
[0050] As shown in Figure 4, the data to be transmitted is divided into four sets of original data sequences, with the first two sets of original data sequences each containing 16 data, and the last two sets of original data sequences each containing 32 data. Eight null subcarriers are added to both ends of the first two sets of original data sequences, followed by a 32-point inverse Fourier transform. Sixteen null subcarriers are added to both ends of the last two sets of original data sequences, followed by a 64-point inverse Fourier transform. The first two sets of intermediate data sequences (i.e., symbol 1 and symbol 2) are serially connected, with their time domain lengths equal to the time domain lengths of the last two sets of time domain data sequences (i.e., intermediate data sequences). The coefficients [1, -1, 1, ..., (-1)] are applied to the data corresponding to the even-numbered sets of intermediate data sequences within the four sets of intermediate data sequences. 63 ] to obtain corresponding target data sequences, and finally, perform an inverse Fourier transform on the four sets of target data sequences to form a corresponding set of target time-domain data sequences, and finally transmit the set of target time-domain data sequences on time-frequency resources. In an embodiment, the intermediate data sequences are time-domain data.
[0051] 5 is a schematic diagram illustrating another target time-domain data sequence generation process according to an embodiment of the present application. In this embodiment, the data to be transmitted includes constellation modulation data and four reference signal data, the number of sets of original data sequences is four, the number of data included in the four sets of original data sequences is the same, 32, and the first preset number is 16, as an example, to describe the target time-domain data sequence generation process.
[0052] As shown in Figure 5, the data to be transmitted includes constellation modulation data and four reference signal data. The data to be transmitted is divided into four sets of original data sequences, each of which contains 32 data (each set of original data sequences contains one reference signal data). 16 null subcarriers are added to both ends of each set of original data sequences, and then a 64-point inverse Fourier transform is performed to form four sets of intermediate data sequences. The coefficients [1, -1, 1, ..., (-1)] are applied to the data corresponding to the even-numbered sets of intermediate data sequences within the four sets of intermediate data sequences. 63 ] to obtain corresponding target data sequences, and then perform an inverse Fourier transform on the four sets of target data sequences to form a corresponding set of target time-domain data sequences, and finally transmit the set of target time-domain data sequences on the time-frequency resource.
[0053] 6 is a schematic diagram illustrating another target time-domain data sequence generation process according to an embodiment of the present application. In this embodiment, the data to be transmitted includes constellation modulation data and four reference signal data, the number of sets of original data sequences is four, the number of data included in the four sets of original data sequences is the same, 32, and the first preset number is 16, as an example, to describe the target time-domain data sequence generation process.
[0054] As shown in Figure 6, the data to be transmitted is divided into four sets of original data sequences, each of which contains 32 data. 16 null subcarriers are added to both ends of each set of original data sequences, and then a 64-point inverse Fourier transform is performed to form four sets of intermediate data sequences. The four sets of intermediate data sequences are then inverse Fourier transformed, as follows: Each of the four sets of data is arranged in four rows, and the coefficients [1, -1, 1, ..., (-1)] are assigned to the even-numbered rows of the data in rows 2 and 4. 63 ], then extract four data per column, and perform an oversampled 16-point inverse Fourier transform on every four extracted data to obtain one sub-symbol, and repeatedly extend the sub-symbol by a factor of four. Finally, 64 sub-symbols are serially concatenated in the time domain to form a set of target time-domain data sequences, where the serial concatenation interval is 8 points, i.e., half the sub-symbol length. The set of target time-domain data sequences is transmitted in the time-frequency resource.
[0055] In the embodiment, the process of performing an inverse Fourier transform on the four sets of intermediate data sequences may be understood as follows: The coefficients [1, −1, 1, ……, (−1)] are applied to the data corresponding to the even-numbered sets of intermediate data sequences among the four sets of intermediate data sequences. 63 ] to obtain the corresponding target data sequence, then select four data from the four sets of target data sequences for each column as the corresponding target data, and perform an oversampling 16-point inverse Fourier transform on every four data selected to obtain one sub-symbol, and then repeatedly expand the sub-symbol by four times, and finally, serially concatenate the 64 sub-symbols in the time domain to form a set of target time-domain data sequences, where the serial concatenation interval is 8 points, that is, half the sub-symbol length, and transmit the set of target time-domain data sequences in the time-frequency resource.
[0056] In one embodiment, Figure 7 is a schematic diagram of transmission of data waiting to be transmitted according to an embodiment of the present application. As shown in Figure 7, the data waiting to be transmitted is sequentially subjected to windowing or filtering, and then undergoes a digital-to-analog conversion (DAC) and radio frequency (RF) process.
[0057] In an embodiment, transmitting a set of pending data further includes performing windowing or filtering on the pending data, followed by DAC and RF processing.
[0058] In an embodiment, the windowing process includes dividing the time domain data sequence into sets, followed by cyclic expansion, followed by dot product with a preset function, followed by staggered convolution between each set.
[0059] The filtering includes single-phase filtering or polyphase filtering, where polyphase filtering is filtering each of the new N sets of data sequences.
[0060] In one embodiment, Figure 8 is a block diagram of the structure of a data transmission device according to an embodiment of the present application. This embodiment is applied to communication equipment. As shown in Figure 8, the data transmission device in this embodiment includes a segmentation module 810, a first processor 820, a second processor 830, a conversion module 840, and a transmission module 850.
[0061] The division module 810 is configured to divide the data to be transmitted into at least two sets of original data sequences, each set of the original data sequences including at least one data; the first processor 820 is configured to sequentially perform a 2x oversampling inverse Fourier transform on each set of the original data sequences to obtain a corresponding intermediate data sequence; the second processor 830 is configured to perform coefficient multiplication on the even set of intermediate data sequences or the odd set of intermediate data sequences to obtain a corresponding target data sequence; the transformation module 840 is configured to perform an inverse Fourier transform on the target data sequences to form a corresponding set of target time-domain data sequences; and the transmission module 850 is configured to transmit the set of target time-domain data sequences using a predetermined time-frequency resource.
[0062] In one embodiment, the second processor 830: The method may be configured to one of multiplying the even set of intermediate data sequences by a first coefficient or a second coefficient to obtain a corresponding target data sequence, and multiplying the odd set of intermediate data sequences by a first coefficient or a second coefficient to obtain a corresponding target data sequence, wherein the first coefficient is [1, -1, 1, -1 ... (-1) m-1 ] and the second coefficient is [-1,1,-1...(-1) m ], and m is the total number of data included in the original data sequence of each set.
[0063] In one embodiment, the number of data included in the original data sequence of each set satisfies 2 to the power i, where i is an integer.
[0064] In one embodiment, the ratio of the number of data included in each of the two sets of original data sequences satisfies 2 to the power i, where i is an integer.
[0065] In one embodiment, the number of data items included in at least two sets of original data sequences is the same.
[0066] In one embodiment, the 2x oversampling includes adding a first preset number of zero data to both ends of the original data sequence of each set, where the first preset number is half the total number of data included in the original data sequence of each set.
[0067] In one embodiment, the number of points to be inverse Fourier transformed in each set of original data series satisfies one of the following conditions: the number of data contained in each set of target data series; the ratio between the numbers of points to be inverse Fourier transformed in each of the two sets of original data series satisfies 2 to the i-th power; or the numbers of points to be inverse Fourier transformed in at least two sets of original data series are the same, where i is an integer.
[0068] In one embodiment, the data to be transmitted includes at least constellation modulated data, and the data to be transmitted further includes at least one reference signal data.
[0069] In one embodiment, the number of points to perform the inverse Fourier transform on in the target data sequence is greater than the total number of sets in the original data sequence.
[0070] In one embodiment, the conversion module 840: The method is configured to perform an inverse Fourier transform on the target data sequence and another set of data sequences to form a corresponding set of target time-domain data sequences, where the other set of data sequences is data after double frequency domain oversampling and is not included in the data sequence generated by the data to be transmitted.
[0071] In one embodiment, the set of target time-domain data sequences is formed by serially concatenating initial time-domain data sequences generated by performing an oversampled inverse Fourier transform on the target data sequences.
[0072] In one embodiment, the step of generating the initial time domain data sequence comprises: The method includes obtaining all sets of target data sequences; extracting target data from all sets of target data sequences in a number equal to the total number of sets of the original data sequences; and performing one oversampling inverse Fourier transform on the target data in a number equal to the total number of sets of the original data sequences to obtain a corresponding initial time-domain data sequence.
[0073] In one embodiment, the serial interval of the target time domain data sequence is half the length of the target data after performing an oversampled inverse Fourier transform.
[0074] In one embodiment, each set of the original data sequence is transmitted in a corresponding frequency domain resource block, each of the frequency domain resource blocks includes a second preset number of subcarriers, and the number of data included in each set of the target data sequence is twice the second preset number.
[0075] In one embodiment, the zero frequency positions for performing the inverse Fourier transform operation of the original data sequence are within the range of a corresponding frequency domain resource block, and the zero frequency positions for performing the inverse Fourier transform operation of different sets of the original data sequence are different.
[0076] In one embodiment, the zero frequency position for performing the inverse Fourier transform operation on the original data sequence is one subcarrier included in each frequency domain resource block.
[0077] In one embodiment, the frequency domain resource blocks carrying the original data sequence are all or a part of the frequency domain resource blocks within a channel bandwidth, and the data waiting to be transmitted are all or a part of the data waiting to be transmitted within the channel bandwidth.
[0078] In one embodiment, the data transmission device comprises: The method further comprises a filtering module configured to filter the set of target time-domain data sequences, where the filtering comprises single-phase filtering or polyphase filtering.
[0079] In one embodiment, the filtering function used in the polyphase filtering includes one of a root raised cosine function, a raised cosine function, a rectangular function, and an isotropic orthogonal transform algorithm.
[0080] In one embodiment, the data transmission device further comprises a third processor configured to perform windowing on the set of target time domain data sequences.
[0081] The data transmission device of this embodiment is configured to realize the data transmission method of the embodiment shown in Figure 1, and the realization principle and technical effects of the data transmission device of this embodiment are similar, so the description will be omitted here.
[0082] In one embodiment, Figure 9 is a structural diagram of a communication device according to an embodiment of the present application. As shown in Figure 9, the device according to the present application includes a processor 910 and a memory 920. The number of processors 910 in the device may be one or more, and Figure 9 shows an example of one processor 910. The number of memories 920 in the device may be one or more, and Figure 9 shows an example of one memory 920. The processor 910 and memory 920 of the device may be connected via a bus or other manner, and Figure 9 shows an example of connection via a bus. In this embodiment, the device may be a base station or a terminal.
[0083] The memory 920 may be configured as a computer-readable storage medium 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 (e.g., the dividing module 810, the first processor 820, the second processor 830, the conversion module 840, and the transmission module 850 in a data transmission device). The memory 920 may include a program storage area and a data storage area, where the program storage area can store an operating system and / or application programs required for at least one function, and the data storage area can store data generated based on the use of the device. The memory 920 may also include high-speed random access memory and may further include non-volatile memory such as at least one magnetic disk storage device, flash memory, or other non-volatile solid-state storage device. In some embodiments, the memory 920 may include memory located remotely from the processor 910, and these remote memories may be connected to the device via a network. Examples of such networks may include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0084] An embodiment of the present application further provides a storage medium containing computer-executable instructions, when executed by a computer processor, to perform a data transmission method, the method including: dividing data to be transmitted into at least two sets of original data sequences, each set of the original data sequences including at least one data; sequentially performing a 2x oversampling inverse Fourier transform on each set of the original data sequences to obtain corresponding intermediate data sequences; performing coefficient multiplication on an even set of intermediate data sequences or an odd set of intermediate data sequences to obtain corresponding target data sequences; performing an inverse Fourier transform on the target data sequences to form a corresponding set of target time-domain data sequences; and transmitting the set of target time-domain data sequences over a predetermined time-frequency resource.
[0085] Those skilled in the art will appreciate that the term user equipment includes any suitable type of wireless user equipment, including, for example, a mobile phone, a portable data processing device, a portable network browser, or a vehicle mounted mobile device.
[0086] In general, various embodiments of the present application may be implemented in hardware or special purpose 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 executable by a controller, microprocessor, or other computing device, and the present application is not limited thereto.
[0087] Embodiments of the present application may be implemented by execution of computer program instructions by a data processor of a mobile device, for example in a processor entity, 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-related instructions, microcode, firmware instructions, state setting data, or source or target code written in any combination of one or more programming languages.
[0088] Any logic flow block diagrams in the figures herein may represent program operations, interconnected logic circuits, modules, and functions, or combinations of program operations and logic circuits, modules, and functions. Computer programs may be stored in memory. The memory may be of any type suitable for the local technology environment and may be implemented with any appropriate data storage technology. For example, it may include, but is not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Versatile Discs (DVDs) or Compact Discs (CDs)), etc. Computer-readable media may also include non-transitory storage media. The data processor may be of any type suitable for the local technology 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. Dividing the data to be transmitted into at least two sets of original data sequences, each set of the original data sequences including at least one data; Sequentially performing a 2x oversampled inverse Fourier transform on each set of original data sequences to obtain corresponding intermediate data sequences; multiplying the even set of intermediate data sequences or the odd set of intermediate data sequences by a coefficient to obtain a corresponding target data sequence; performing an inverse Fourier transform on the target data sequences to form a corresponding set of target time-domain data sequences; transmitting the set of target time-domain data sequences on a predetermined time-frequency resource. Data transmission method.
2. Multiplying the even set of intermediate data sequences or the odd set of intermediate data sequences by a coefficient to obtain a corresponding target data sequence includes: multiplying the even set of intermediate data sequences by a first coefficient or a second coefficient to obtain a corresponding target data sequence; multiplying the odd set of intermediate data sequences by a first coefficient or a second coefficient to obtain a corresponding target data sequence; The first coefficient is [1, -1, 1, -1... (-1) m-1 ] and the second coefficient is [-1, 1, -1 ... (-1) m ], and m is the total number of data included in the original data sequence of each set. The method of claim 1.
3. The number of data included in each set of original data sequences satisfies 2 to the power i, where i is an integer. The method of claim 1.
4. The ratio of the number of data contained in each of the two sets of original data sequences satisfies 2 to the power i, where i is an integer. The method of claim 1.
5. the number of data included in the at least two sets of original data sequences is the same; The method of claim 1.
6. the 2x oversampling includes adding a first preset number of zero data to both ends of each set of original data sequence, the first preset number being half the total number of data included in each set of original data sequence; The method of claim 1.
7. The number of points to be inverse Fourier transformed in each set of original data series is equal to the number of data included in each set of target data series, the ratio between the numbers of points to be inverse Fourier transformed in each of the two sets of original data series is 2 to the i-th power, or the numbers of points to be inverse Fourier transformed in the at least two sets of original data series are the same, where i is an integer. The method of claim 1.
8. the data to be transmitted includes at least constellation modulated data; The data to be transmitted further includes at least one reference signal data.
8. The method according to any one of claims 1 to 7.
9. the number of points to which the inverse Fourier transform is performed in the target data sequence is greater than the total number of sets in the original data sequence; The method of claim 1.
10. performing an inverse Fourier transform on the target data sequences to form a corresponding set of target time-domain data sequences; performing an inverse Fourier transform on the target data sequence and another set of data sequences to form a corresponding set of target time-domain data sequences, wherein the other set of data sequences is data after double frequency domain oversampling and is not included in the data sequence generated by the data to be transmitted; The method of claim 1.
11. the set of target time-domain data sequences is formed by serially concatenating initial time-domain data sequences generated by performing an oversampled inverse Fourier transform on the target data sequences; The method of claim 1.
12. The process of generating the initial time domain data sequence includes: Obtaining all sets of target data sequences; extracting the same number of target data sets as the total number of sets of the original data series from all the sets of target data series; performing an oversampled inverse Fourier transform on a number of target data equal to the total number of sets of the original data sequence to obtain a corresponding initial time-domain data sequence; The method of claim 11.
13. The serial interval of the target time domain data sequence is half the length of the target data after performing an oversampling inverse Fourier transform. The method of claim 11.
14. Each set of original data sequences is transmitted in a corresponding frequency domain resource block, and each frequency domain resource block includes a second preset number of subcarriers; The number of data included in each set of target data series is twice the second preset number; The method of claim 1.
15. The zero frequency positions for performing the inverse Fourier transform operation of the original data sequence are within the range of a corresponding frequency domain resource block, and the zero frequency positions for performing the inverse Fourier transform operation of different sets of original data sequences are different.
15. The method of claim 14.
16. a zero frequency position for performing an inverse Fourier transform operation on the original data sequence is one subcarrier included in each frequency domain resource block; 15. The method of claim 14.
17. the frequency domain resource blocks carrying the original data sequence are all or a part of the frequency domain resource blocks within a channel bandwidth; The data waiting to be transmitted is all or part of the data waiting to be transmitted within a channel bandwidth.
15. The method of claim 14.
18. filtering the set of target time-domain data sequences; The filtering includes single-phase filtering or polyphase filtering. The method of claim 1.
19. The filtering function used in the polyphase filtering includes one of a root raised cosine function, a raised cosine function, a rectangular function, and an isotropic orthogonal transform algorithm.
20. The method of claim 18.
20. performing windowing on the set of target time-domain data sequences. The method of claim 1.
21. a 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 20. Communication equipment.
22. a computer program stored therein that, when executed by a processor, implements the data transmission method according to any one of claims 1 to 20; storage medium.
Citation Information
Patent Citations
Transmitting device, receiving device, and communication method
JP2019530258A
Method and transmitter for generating a waveform with optimized papr
US20190052486A1