Data transmission method
By combining two-dimensional Fourier transform and inverse Fourier transform of the data, the flexibility problem of data transmission in future 6G services is solved, achieving flexible data transmission in different scenarios and reducing the cost of base stations/terminals.
Patent Information
- Application Number
- PCT/CN2025/080822
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-15
- Filing Date
- 2025-03-05
- Publication Date
- 2026-01-22
AI Technical Summary
How can we flexibly integrate subbands of various data types in future 6G services to meet the waveform scheme requirements of different scenarios and reduce the cost of base stations/terminals?
By performing a two-dimensional Fourier transform on the first data, combining it with the second data, and then dividing it into multiple groups of first sequences for inverse Fourier transform, the data sequence is finally transmitted on time-frequency resources. The data sequence is formed by using inverse Fourier transform and filtering operations.
It enables flexible data transmission in different scenarios, reduces the cost of base stations/terminals, and adapts to the needs of different channel conditions.
Smart Images

Figure CN2025080822_22012026_PF_FP_ABST
Abstract
Description
A data transmission method
[0001] Cross-references to related applications
[0002] This disclosure is based on Chinese Patent Publication 2024109458220, filed on July 15, 2024, entitled "A Data Transmission Method", and claims priority to that patent disclosure, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This disclosure relates to the field of wireless communication technology, and more specifically, to a data transmission method. Background Technology
[0004] The frequency bands used in future 6G services span a wide range, and the deployment methods are diverse. This requires not only multi-bandwidth channels but also waveform schemes to meet different scenarios. Developing each waveform scheme independently would increase the cost of base stations / terminals. The key challenge is how to flexibly integrate sub-bands of various data types, flexibly support applications with different channel bandwidths, and flexibly configure different sub-bands to adapt to different channel conditions.
[0005] No solution has yet been proposed for the problem of how to transmit data in different scenarios in related technologies. Summary of the Invention
[0006] This disclosure provides a data transmission method.
[0007] According to an embodiment of this disclosure, a data transmission method is provided, the method comprising: performing a two-dimensional Fourier transform on first data to obtain first data to be transmitted; combining the first data to be transmitted with second data to obtain second data to be transmitted; dividing the second data to be transmitted into multiple groups of first sequences, performing an inverse Fourier transform on each of the multiple groups of first sequences to obtain multiple groups of second sequences, wherein each group of first sequences corresponds to a group of second sequences; performing an inverse Fourier transform on the multiple groups of second sequences to obtain a set of data sequences, and transmitting the set of data sequences on time-frequency resources.
[0008] According to yet another embodiment of this disclosure, a computer program product is also provided, including computer program instructions, wherein the computer program instructions cause a computer to perform the steps in any of the above method embodiments.
[0009] According to yet another embodiment of this disclosure, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to perform the steps in any of the above method embodiments when executed.
[0010] According to yet another embodiment of this disclosure, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments. Attached Figure Description
[0011] Figure 1 is a hardware structure block diagram of a computer device for a data transmission method according to an embodiment of the present disclosure;
[0012] Figure 2 is a flowchart of a data transmission method according to an embodiment of the present disclosure;
[0013] Figure 3 is a schematic diagram of a data transmission sequence according to an embodiment of the present disclosure;
[0014] Figure 4 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure;
[0015] Figure 5 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure;
[0016] Figure 6 is a schematic diagram of a data transmission sequence according to an embodiment of the present disclosure;
[0017] Figure 7 is a schematic diagram of a data transmission sequence according to an embodiment of the present disclosure;
[0018] Figure 8 is a schematic diagram of a data transmission sequence according to an embodiment of the present disclosure;
[0019] Figure 9 is a schematic diagram of a data transmission sequence according to an embodiment of the present disclosure;
[0020] Figure 10 is a schematic diagram of data according to an embodiment of the present disclosure;
[0021] Figure 11 is a schematic diagram of a data transmission sequence according to an embodiment of the present disclosure;
[0022] Figure 12 is a schematic diagram nine of the transmission data sequence according to an embodiment of the present disclosure;
[0023] Figure 13 is a schematic diagram of a transmission data sequence according to an embodiment of the present disclosure;
[0024] Figure 14 is a schematic diagram eleven of a transmission data sequence according to an embodiment of the present disclosure;
[0025] Figure 15 is a block diagram of a data transmission apparatus according to an embodiment of the present disclosure. Detailed Implementation
[0026] The embodiments of this disclosure will be described in detail below with reference to the accompanying drawings and examples.
[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0028] The methods and embodiments provided in this disclosure can be executed in a computer device or similar computing device. Taking a computer device as an example, FIG1 is a hardware structure block diagram of a computer device for the data transmission method of this disclosure. As shown in FIG1, the computer device may include one or more (only one is shown in FIG1) processors 102 (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device, etc.) and a memory 104 configured to store data. The computer device may also include a transmission device 106 configured for communication and an input / output device 108. It will be understood by those skilled in the art that the structure shown in FIG1 is merely illustrative and does not limit the structure of the computer device. For example, the computer device may also include more or fewer components than shown in FIG1, or have a different configuration than shown in FIG1.
[0029] The memory 104 may be configured to store computer programs, such as application software programs and modules, like the computer program corresponding to the data transmission method in this embodiment. The processor 102 executes various functional applications and single-board matching by running the computer program stored in the memory 104, thus implementing the aforementioned method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to computer devices via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0030] The transmission device 106 is configured to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider for the computer equipment. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module configured to communicate with the Internet wirelessly.
[0031] This embodiment provides a data transmission method running on the aforementioned computer device. Figure 2 is a flowchart of the data transmission method according to an embodiment of this disclosure. As shown in Figure 2, the process includes the following steps:
[0032] Step S202: Perform a two-dimensional Fourier transform on the first data to obtain the first data to be transmitted; wherein, the two-dimensional Fourier transform is the symptotic Fourier transform.
[0033] Step S204: Combine the first data to be transmitted with the second data to obtain the second data to be transmitted;
[0034] Step S206: Divide the second data to be transmitted into multiple groups of first sequences, and perform inverse Fourier transform on each of the multiple groups of first sequences to obtain multiple groups of second sequences, wherein each group of first sequences corresponds to a group of second sequences;
[0035] Each first sequence contains data with multiple OFDM symbols, and the number of OFDM symbols is the same as the number of OFDM symbols in the OTFS data block. Performing inverse Fourier transform on multiple first sequences means performing inverse Fourier transform on the data within each OFDM symbol in each first sequence, and obtaining multiple Fourier transformed data to form a second sequence. A first sequence corresponding to a second sequence means that each first sequence is subjected to multiple inverse Fourier transforms to form a second sequence.
[0036] Step S208: Perform inverse Fourier transform on multiple sets of second sequences to obtain a set of data sequences, and transmit the set of data sequences on time-frequency resources.
[0037] Through the above steps S202 to S208, the problem of how to transmit data for different scenario requirements in related technologies can be solved. Transmitting the first data together with other data can meet the needs of different scenarios and is more flexible.
[0038] In this embodiment, a two-dimensional Fourier transform is performed on the first data to obtain the first data to be transmitted; the first data to be transmitted is combined with the second data to obtain the second data to be transmitted; the second data to be transmitted is divided into multiple groups of first sequences, and each of the multiple groups of first sequences is subjected to an inverse Fourier transform to obtain multiple groups of second sequences, wherein each group of first sequences corresponds to a group of second sequences; an inverse Fourier transform is performed on the multiple groups of second sequences to obtain a set of data sequences, and the set of data sequences is transmitted on time-frequency resources. This can solve the problem of how to transmit data for different scenario requirements in related technologies. Transmitting the first data together with other data can meet the needs of different scenarios and is more flexible.
[0039] In one embodiment, the first data is data from an orthogonal time-frequency space (OTFS) signal.
[0040] In one embodiment, the first data includes service data, reference signal data, or other data.
[0041] In one embodiment, the first data is an OTFS data block with a size of A*B, where A is the number of points in the time delay domain corresponding to the data block before the two-dimensional Fourier transform, and B is the number of points in the Doppler domain corresponding to the data block before the two-dimensional Fourier transform, with A>=2 and B>=2.
[0042] In one embodiment, the size of the first data to be transmitted is A*B, where A is the number of subcarriers corresponding to each OFDM symbol in the data block after two-dimensional Fourier transform, and B is the number of OFDM symbols corresponding to the data block after two-dimensional Fourier transform.
[0043] In one embodiment, the size of the second data is C*D, where C is the number of subcarriers required by the second data, D is the number of OFDM symbols required by the second data, and C and D are integers greater than or equal to 0.
[0044] In one embodiment, the second data may contain zero data. This means that when the number of OFDM symbols occupied by the second data is less than the number of OFDM symbols occupied by the first data to be transmitted, zero data is added to supplement the total number of OFDM symbols occupied by the first data to be transmitted, facilitating the division of the first sequence together. Alternatively, adding zero data can ensure that the second data and the first data to be transmitted can form an exact integer number of subbands, facilitating subband division.
[0045] In one embodiment, the second data is obtained by transforming the third data to be transmitted, wherein the size of the third data to be transmitted is the same as the size of the second data.
[0046] In one embodiment, the second data is obtained from the third data to be transmitted through at least one of the following transformations:
[0047] After performing a Discrete Fourier Transform (DFT) on the Z1 data to be transmitted in the third data to be transmitted, Z1 data in the second data are obtained, where Z1 is a positive integer and Z1 is less than or equal to the size of the second data.
[0048] After performing a two-dimensional Fourier transform on the Z2 data to be transmitted in the third data to be transmitted, Z2 data in the second data are obtained, where Z2 is a positive integer and Z2 is less than or equal to the size of the second data.
[0049] Without transforming the Z3 data to be transmitted in the third data to be transmitted, the Z3 data in the second data are directly obtained, where Z3 is a positive integer and Z3 is less than or equal to the size of the second data.
[0050] In one embodiment, the channel bandwidth of the time-frequency resource includes W sub-bands, each of the multiple sets of first sequences corresponds to one sub-band, W is greater than or equal to N, and N is the number of the multiple sets of first sequences.
[0051] In one embodiment, the subbands corresponding to the multiple sets of first sequences are arbitrarily distributed in the time-frequency resources; and / or the subbands corresponding to the multiple sets of first sequences are continuous or discontinuous in the time-frequency resources; and / or the width of the subbands corresponding to the multiple sets of first sequences is the same in the time-frequency resources; and / or each subband in the multiple sets of first sequences contains the same number of subcarriers.
[0052] In one embodiment, step S206 above, dividing the second data to be transmitted into multiple first sequences, specifically includes: dividing the second data to be transmitted into multiple first sequences according to A+C, where A is the number of subcarriers corresponding to each Orthogonal Frequency Division Multiplexing (OFDM) symbol after the two-dimensional Fourier transform of the data block, and C is the number of subcarriers required by the second data. Dividing the second data to be transmitted into multiple first sequences according to A+C means dividing the first sequences according to the value of A+C, i.e., the total number of subcarriers occupied, and each first sequence corresponds to a subband, with the same number of subcarriers in each subband.
[0053] In one embodiment, the first data to be transmitted is mapped onto A subcarriers of time-frequency resources, wherein the interval between adjacent subcarriers of the A subcarriers is E*SCS, where SCS is the subcarrier interval of the occupied subband, and E is a positive integer. Further, when E=1, the subband corresponding to the first sequence of the OTFS signal is continuous. When E=1, the A subcarriers are continuous; when E≠1, the A subcarriers are discontinuous.
[0054] In one embodiment, the data within a subband corresponding to one or more of the multiple first sequences consists of partial data from the OTFS signal and other data. Further, the other data may be multi-carrier data, single-carrier data, data from other OTFS signals, or zero data.
[0055] In one embodiment, if the subband corresponding to the first data to be transmitted contains multi-carrier data, a cyclic prefix (CP) is added to the second sequence corresponding to all subbands corresponding to the first data to be transmitted; if the subbands corresponding to the first data to be transmitted do not contain multi-carrier data, either a CP is added to the second sequence corresponding to all subbands corresponding to the first data to be transmitted or no CP is added.
[0056] In one embodiment, the center frequency of the sub-band data corresponding to the single-carrier data in the second data is on the subcarrier in the middle of the sub-band, or the center frequency of the sub-band data corresponding to the single-carrier data in the second data is on the middle of two subcarriers in the middle of the sub-band.
[0057] In one embodiment, the data of the sub-bands corresponding to the multiple sets of first sequences includes constellation point modulation data and R reference signal data, where R is an integer greater than or equal to 0; or the data of the sub-bands corresponding to the multiple sets of first sequences includes reference signal data.
[0058] In one embodiment, step S206 above, performing inverse Fourier transform on multiple sets of first sequences to obtain multiple sets of second sequences, may specifically include: performing a double-oversampled inverse Fourier transform on each set of first sequences to obtain multiple sets of second sequences.
[0059] In one embodiment, the number of points in the inverse Fourier transform of the multiple sets of second sequences is greater than the number of sets of the multiple sets of second sequences.
[0060] In one embodiment, step S208 above, performing an inverse Fourier transform on multiple sets of second sequences to obtain a set of data sequences, may specifically include: performing an inverse Fourier transform on multiple sets of second sequences together with other P sets of data sequences to form a set of data sequences. Further, the other P sets of data sequences include at least one of the following: single-carrier data, or time-domain data after 2-fold frequency domain oversampling.
[0061] In one embodiment, a set of data sequences is formed by serially linking multiple time-domain data sequences generated by inverse Fourier transforms.
[0062] In one embodiment, before transmitting the set of data sequences on time-frequency resources, the method further includes: filtering the set of time-domain data sequences; or windowing the set of data sequences.
[0063] Furthermore, filtering a set of time-domain data sequences can specifically include performing single-phase filtering or multi-phase filtering on the set of time-domain data sequences. The width of the filter used for single-phase or multi-phase filtering is greater than or equal to the width of the sub-bands in the set of time-domain data sequences. Specifically, the filtering function used for multi-phase filtering can include: root raised cosine function, raised cosine function, rectangular function, or Isotropic Orthogonal Transform Algorithm (IOTA) function.
[0064] Before transmitting a set of data sequences, the data sequences are windowed or filtered. Then, the DAC and RF processes are performed. The windowing process includes: grouping the time-domain data sequences, performing periodic extension, multiplying by a preset function, and then overlapping the groups with a staggered arrangement. The filtering is either single-phase filtering or multi-phase filtering; multi-phase filtering involves filtering each of the new N data sequences.
[0065] In the case where the first data consists of X data points and the second data consists of Y data points, a two-dimensional Fourier transform is performed on the X data points to obtain the first data to be transmitted, which is then combined with the other Y data points to form the second data to be transmitted, where X is a positive integer and Y is a positive integer greater than or equal to 0. The advantage of doing this is that the data of the OTFS signal can be transmitted together with other data, which can meet the needs of different scenarios and is more flexible.
[0066] Furthermore, the other Y data points can be obtained by transforming the Y third data points to be transmitted. The advantage of this is that the OTFS signal can be transmitted together with other types of waveform data.
[0067] Furthermore, dividing the second data to be transmitted into N groups of the first sequence is done according to the number of A+C values. Further, the first data to be transmitted is mapped onto A subcarriers in the frequency domain. Further, the adjacent subcarrier spacing of the A subcarriers is E*SCS, where SCS is the subcarrier spacing of the occupied subband, and E is a positive integer. The advantage of this is that the OTFS signal can allow the subcarriers to be discontinuous during subband division, adjusting the subcarrier spacing within the OTFS data block.
[0068] Furthermore, if a sub-band corresponding to the first data to be transmitted contains multi-carrier data, a CP is added to the second sequence corresponding to all sub-bands corresponding to the first data to be transmitted; furthermore, if none of the sub-bands corresponding to the first data to be transmitted contain multi-carrier data, the second sequences corresponding to these sub-bands may all have a CP added or none of them may have a CP added. The advantage of doing this is that the choice of whether to add a CP can be made based on the sub-band division of the OTFS signal.
[0069] Figure 3 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure. As shown in Figure 3, a two-dimensional Fourier transform is performed on 512*16 data (OTFS signal) to obtain a first data to be transmitted with a length of 512*16. The first data to be transmitted is divided into 8 first sequences, each corresponding to a sub-band, and each first sequence contains 64*16 data. An oversampled 128-point inverse Fourier transform is performed on every 64 data in each first sequence to obtain 8 data groups, each containing 128*16 data. Then, a CP is added to each data group and they are concatenated to obtain 8 data groups, each containing 136*16 data. Then, a 16-point sub-band level inverse Fourier transform is performed on these 8 data groups, followed by polyphase filtering and superposition operations. The filter is a root-raised cosine filter with a bandwidth of 64 times the subcarrier spacing and a roll-off factor of 1 / 8, forming a data sequence. The data sequence is transmitted on time-frequency resources. In this embodiment, the first data to be transmitted is divided into at least two first sequences, or the first data to be transmitted is divided into one first sequence; this embodiment gives the case where the first data to be transmitted is divided into at least two first sequences.
[0070] Figure 4 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure. As shown in Figure 4, a two-dimensional Fourier transform is first performed on 256*16 data (OTFS signal) to obtain a first data to be transmitted with a length of 256*16; and another 256*16 data (multi-carrier data) form a second data to be transmitted with a length of 512*16. The second data to be transmitted is divided into 8 groups of first sequences, each group of first sequences corresponding to a sub-band, and each group of first sequences contains 64*16 data, of which groups 1-4 from top to bottom are OTFS signal data, and groups 5-8 are multi-carrier data. An oversampled 128-point inverse Fourier transform is performed on every 64 data in each group of first sequences to obtain 8 groups of data, each group containing 128*16 data. Then, a CP is added to each group of data and they are concatenated to obtain 8 groups of data, each group containing 136*16 data. Then, a 16-point sub-band inverse Fourier transform is performed on these 8 sets of data, followed by polyphase filtering and superposition operations. The filter is a root-raised cosine filter with a bandwidth of 64 times the subcarrier spacing and a roll-off factor of 1 / 8, forming a data sequence. This data sequence is transmitted on time-frequency resources. The first data to be transmitted is divided into at least two first sequences, or into one first sequence; this embodiment illustrates the case where the first data to be transmitted is divided into at least two first sequences.
[0071] Figure 5 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure. As shown in Figure 5, a two-dimensional Fourier transform is first performed on 272*16 data (OTFS signal) to obtain a first data to be transmitted with a length of 272*16; and another 240*16 data (multi-carrier data) form a second data to be transmitted with a length of 512*16. The second data to be transmitted is divided into 8 groups of first sequences, each group of first sequences corresponding to a sub-band, and each group of first sequences contains 64*16 data. Among them, the 1st to 4th groups from top to bottom are OTFS signal data, the 6th to 8th groups are multi-carrier data, and the 5th group contains both OTFS signal data and multi-carrier data. An oversampled 128-point inverse Fourier transform is performed on every 64 data in each group of first sequences to obtain 8 groups of data, each group containing 128*16 data. Then, a CP is added to each group of data and they are concatenated to obtain 8 groups of data, each group containing 136*16 data. Then, a 16-point sub-band inverse Fourier transform is performed on these 8 sets of data, followed by polyphase filtering and superposition operations. The filter is a root-raised cosine filter with a bandwidth of 64 times the subcarrier spacing and a roll-off factor of 1 / 8, forming a data sequence. This data sequence is then transmitted on time-frequency resources.
[0072] Figure 6 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure. As shown in Figure 6, a two-dimensional Fourier transform is first performed on 256*16 data (OTFS signal) to obtain a first data to be transmitted with a length of 256*16. Then, another 256*16 data (single-carrier data) are subjected to 16 DFT transformations of 256 points each, which, together with the first data to be transmitted, form a second data to be transmitted with a length of 512*16. The second data to be transmitted is divided into 8 groups of first sequences, each group of first sequences corresponding to a sub-band. Each group of first sequences contains 64*16 data, where groups 1-4 from top to bottom are OTFS signal data, and groups 5-8 are single-carrier data. An oversampled 128-point inverse Fourier transform is performed on every 64 data in each group of first sequences to obtain 8 groups of data, each containing 128*16 data. Then, a CP is added to each group of data and they are concatenated to obtain 8 groups of data, each containing 136*16 data. Then, a 16-point sub-band inverse Fourier transform is performed on these 8 sets of data, followed by polyphase filtering and superposition operations. The filter is a root-raised cosine filter with a bandwidth of 64 times the subcarrier spacing and a roll-off factor of 1 / 8, forming a data sequence. This data sequence is then transmitted on time-frequency resources.
[0073] Figure 7 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure. As shown in Figure 7, a two-dimensional Fourier transform is first performed on 256*16 data (OTFS signal) to obtain the first data to be transmitted with a length of 256*16. Then, 16 DFT transformations of 128*16 data (single-carrier data) are performed on another 128*16 data (single-carrier data), and together with two other groups of 56*16 data (multi-carrier data) and the first data to be transmitted, a second data to be transmitted with a length of 496*16 is formed. The second data to be transmitted is divided into 8 groups of first sequences, each group of first sequences corresponding to a sub-band. From top to bottom, groups 1-4 and 6-7 each contain 64*16 data, and groups 5 and 8 each contain 56 data. 8*16 zero data are added to the end of group 5 and 8*16 zero data are added to the beginning of group 8. Groups 1-4 are OTFS signal data, groups 5 and 8 are multi-carrier data, and groups 6 and 7 are single-carrier data. Each set of 64 data points in the first sequence is subjected to an oversampled 128-point inverse Fourier transform, resulting in 8 sets of data, each containing 128*16 data points. Each set of data then has a CP added and is concatenated, resulting in another 8 sets of data, each containing 136*16 data points. These 8 sets of data are then subjected to a 16-point sub-band inverse Fourier transform, followed by polyphase filtering and superposition operations. The filter used is a root-raised cosine filter with a bandwidth of 64 times the subcarrier spacing and a roll-off factor of 1 / 8, forming a data sequence. This data sequence is transmitted on time-frequency resources. Alternatively, two sets of 56*16 data points can be padded with zeros to become two sets of 64*16 data points, and then divided together. This embodiment illustrates the case where zero-padding is performed after division.
[0074] Figure 8 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure. As shown in Figure 8, a two-dimensional Fourier transform is first performed on 256*16 data (OTFS signals) to obtain a first data to be transmitted with a length of 256*16. Then, a two-dimensional Fourier transform is performed on another 256*16 data (OTFS signals), and the first data to be transmitted is combined with the second data to be transmitted to form a second data to be transmitted with a length of 512*16. The second data to be transmitted is divided into 8 groups of first sequences, each group of first sequences corresponding to a sub-band. Each group of first sequences contains 64*16 data, where groups 1-4 from top to bottom are OTFS signal data, and groups 5-8 are another OTFS signal data. An oversampled 128-point inverse Fourier transform is performed on every 64 data in each group of first sequences to obtain 8 groups of data, each containing 128*16 data. Then, a CP is added to each group of data and they are concatenated to obtain 8 groups of data, each containing 136*16 data. Then, a 16-point sub-band inverse Fourier transform is performed on these 8 sets of data, followed by polyphase filtering and superposition operations. The filter is a root-raised cosine filter with a bandwidth of 64 times the subcarrier spacing and a roll-off factor of 1 / 8, forming a data sequence. This data sequence is then transmitted on time-frequency resources.
[0075] Figure 9 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure. As shown in Figure 9, a two-dimensional Fourier transform is first performed on 64*16 data (OTFS signal) to obtain a first data to be transmitted with a length of 64*16; and another 448*16 data (multi-carrier data) form a second data to be transmitted with a length of 512*16. The second data to be transmitted is divided into 8 groups of first sequences, each group of first sequences corresponding to a sub-band, and each group of first sequences contains 64*16 data. Figure 10 is a schematic diagram of the data according to an embodiment of the present disclosure. As shown in Figure 10, there are 7 rows of multi-carrier data between two rows of first data to be transmitted in each group, that is, there are 7*16 multi-carrier data between every two 1*16 first data to be transmitted, i.e., E=8.
[0076] Each group contains both multicarrier data and OTFS signal data. For each group's first sequence, a 128-point inverse Fourier transform is performed on every 64 data points, resulting in 8 data groups of 128*16 data points each. Each data group then has a CP added and is concatenated, resulting in another 8 data groups, each containing 136*16 data points. These 8 data groups then undergo a 16-point sub-band inverse Fourier transform, followed by polyphase filtering and superposition operations. The filter used is a root-raised cosine filter with a bandwidth of 64 times the subcarrier spacing and a roll-off factor of 1 / 8, forming a data sequence. This data sequence is then transmitted on time-frequency resources.
[0077] Figure 11 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure. As shown in Figure 11, a two-dimensional Fourier transform is first performed on 256*16 data (OTFS signal) to obtain a first data to be transmitted with a length of 256*16. Then, another 128*16 data (single-carrier data) are subjected to 16 DFT transformations of 128 points each. Together with two other groups, each containing 56*16 and 52*16 data (multi-carrier data), and the first data to be transmitted, a second data to be transmitted with a length of 492*16 is formed. The second data to be transmitted is divided into 8 first sequences, each corresponding to a sub-band. From top to bottom, groups 1-4 and 6-7 each contain 64*16 data, groups 5 and 8 each contain 56 and 52 data, respectively. 8*16 zero data are added to the end of group 5, and 8*16 zero data are added to the beginning and 4 zero data are added to the end of group 8.
[0078] Groups 1-4 are OTFS signal data, groups 5 and 8 are multi-carrier data, and groups 6 and 7 are single-carrier data. For each group, 64 data points of the first sequence are subjected to an oversampled 128-point inverse Fourier transform. Specifically, the beginning of group 6 is cyclically repeated with the last 8 data points of group 7 multiplied by a compensation coefficient, and the end of group 7 is cyclically repeated with the first 8 data points of group 6 multiplied by a compensation coefficient, before another 128-point inverse Fourier transform is performed. This results in 8 groups of 128 data points each. Then, CP (Concurrent Propagation) is added to each of groups 1-5 and 8, resulting in 136 data points per group. Then, these 8 sets of data, along with another set of single-carrier data, undergo a 16-point sub-band inverse Fourier transform column by column. The other set of single-carrier data consists of 68*16 data points, which are then subjected to time-domain zero-placing to achieve a 2x upsampling operation, forming 136*16 data points. Next, polyphase filtering and superposition operations are performed, with the filter being a root-raised cosine filter with a bandwidth of 64 times the subcarrier spacing and a roll-off factor of 1 / 8, forming a data sequence. This data sequence is then transmitted on time-frequency resources.
[0079] Figure 12 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure. As shown in Figure 12, a two-dimensional Fourier transform is first performed on 256*16 data (OTFS signal) to obtain the first data to be transmitted with a length of 256*16. Then, 16 DFT transformations of 64*16 data (single-carrier data) are performed on another 64*16 data (single-carrier data). Together with the first data to be transmitted, the second data to be transmitted with a length of 500*16 is formed by two other groups, each containing 124*16 and 56*16 data respectively. The second data to be transmitted is divided into 8 groups of first sequences, each group corresponding to a sub-band. From top to bottom, groups 1-5 and 7 each contain 64*16 data, groups 6 and 8 each contain 60 and 56 data respectively. 4*16 zero data are added to the end of group 5, and 4*16 zero data are added to the beginning and end of group 8.
[0080] Groups 1-4 are OTFS signal data, groups 5, 6, and 8 are multi-carrier data, and group 7 is single-carrier data. For each group, 64 data points of the first sequence are subjected to an oversampled 128-point inverse Fourier transform. Specifically, the beginning of group 7 is cyclically repeated with the last 4 data points, and the end of group 7 is cyclically repeated with the first 4 data points. Then, another oversampled 128-point inverse Fourier transform is performed. This results in 8 groups of 128 data points each. Then, CP (Concurrent Propagation) is added to each of groups 1-6 and 8, resulting in 136 data points per group. Then, these 8 sets of data, along with another set of single-carrier data, undergo a 16-point sub-band inverse Fourier transform column by column. The other set of single-carrier data consists of 68*16 data points, which are then subjected to time-domain zero-placing to achieve a 2x upsampling operation, forming 136*16 data points. Next, polyphase filtering and superposition operations are performed, with the filter being a root-raised cosine filter with a bandwidth of 64 times the subcarrier spacing and a roll-off factor of 1 / 8, forming a data sequence. This data sequence is then transmitted on time-frequency resources.
[0081] Figure 13 is a schematic diagram of the transmission data sequence according to an embodiment of the present disclosure. As shown in Figure 13, a two-dimensional Fourier transform is first performed on 256*16 data (OTFS signal) to obtain a first data to be transmitted with a length of 256*16; this, together with another 256*16 data (multi-carrier data), forms a second data to be transmitted with a length of 512*16, wherein the 256*16 multi-carrier data contains 16*16 reference signal data. The second data to be transmitted is divided into 8 groups of first sequences, each group corresponding to a sub-band, and each group of first sequences contains 64*16 data, wherein groups 1-4 from top to bottom are OTFS signal data, and groups 5-8 are multi-carrier data. An oversampled 128-point inverse Fourier transform is performed on every 64 data in each group of first sequences to obtain 8 groups of data, each containing 128*16 data. Then, a CP is added to each group of data and they are concatenated to obtain 8 groups of data, each containing 136*16 data. Then, a 16-point sub-band inverse Fourier transform is performed on these 8 sets of data, followed by polyphase filtering and superposition operations. The filter is a root-raised cosine filter with a bandwidth of 64 times the subcarrier spacing and a roll-off factor of 1 / 8, forming a data sequence. This data sequence is then transmitted on time-frequency resources.
[0082] Figure 14 is a schematic diagram eleven of the transmission data sequence according to an embodiment of the present disclosure. As shown in Figure 14, a two-dimensional Fourier transform is first performed on 256*16 data (OTFS signal) to obtain a first data to be transmitted with a length of 256*16. Then, another 256*16 data (single-carrier data) are subjected to 16 DFT transformations of 256 points each, which, together with the first data to be transmitted, form a second data to be transmitted with a length of 512*16. The second data to be transmitted is divided into 8 groups of first sequences, each group of first sequences corresponding to a sub-band. Each group of first sequences contains 64*16 data, where groups 1-4 from top to bottom are OTFS signal data, and groups 5-8 are single-carrier data. An oversampled 128-point inverse Fourier transform is performed on every 64 data in each group of first sequences to obtain 8 groups of data, each containing 128*16 data. Then, a CP is added to each group of data and they are concatenated to obtain 8 groups of data, each containing 136*16 data. Then, a 16-point sub-band inverse Fourier transform is performed on these 8 sets of data. Eight data points are extracted column-wise, and an oversampled 16-point inverse Fourier transform is performed on each of the extracted 8 data points. Following this, polyphase filtering and staggered superposition operations are performed. The polyphase filtering operation involves repeating each sub-symbol 4 times and then multiplying it by the filter function. The filter is a root-raised cosine filter with a bandwidth of 64 times the subcarrier spacing and a roll-off factor of 1 / 8, ultimately forming a data sequence. This data sequence is then transmitted on time-frequency resources.
[0083] This disclosure also provides a data transmission apparatus. FIG15 is a block diagram of a data transmission apparatus according to an embodiment of this disclosure. As shown in FIG15, the apparatus includes:
[0084] Transformation module 152 is configured to perform a two-dimensional Fourier transform on the first data to obtain the first data to be transmitted;
[0085] The combination module 154 is configured to combine the first data to be transmitted with the second data to obtain the second data to be transmitted.
[0086] The inverse transform module 156 is configured to divide the second data to be transmitted into multiple groups of first sequences, and perform an inverse Fourier transform on each of the multiple groups of first sequences to obtain multiple groups of second sequences, wherein each group of first sequences corresponds to a group of second sequences.
[0087] The transmission module 158 is configured to perform an inverse Fourier transform on the multiple sets of second sequences to obtain a set of data sequences, and transmit the set of data sequences on time-frequency resources.
[0088] This disclosure also provides a computer program product, including computer program instructions, wherein the computer program instructions cause a computer to implement the steps in any of the above method embodiments.
[0089] Embodiments of this disclosure also provide a computer-readable storage medium storing a computer program configured to perform the steps in any of the above method embodiments when executed.
[0090] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0091] Embodiments of this disclosure also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.
[0092] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0093] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0094] It is obvious to those skilled in the art that the modules or steps of this disclosure described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this disclosure is not limited to any particular combination of hardware and software.
[0095] The above description is merely a preferred embodiment of this disclosure and is not intended to limit this disclosure. Various modifications and variations can be made to this disclosure by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A data transmission method, the method comprising: performing two-dimensional Fourier transform on first data to obtain first to-be-transmitted data; combining the first to-be-transmitted data with second data to obtain second to-be-transmitted data; dividing the second to-be-transmitted data into a plurality of groups of first sequences, and performing inverse Fourier transform on the plurality of groups of first sequences respectively to obtain a plurality of groups of second sequences, wherein one group of first sequences corresponds to one group of second sequences; performing inverse Fourier transform on the plurality of groups of second sequences to obtain one group of data sequences, and transmitting the one group of data sequences on time-frequency resources. 2.The method of claim 1, wherein the first data is data of an orthogonal time frequency space (OTFS) signal. 3.The method of claim 1, wherein the first data includes service data, reference signal data, or other data. 4.The method of claim 1, wherein the first data is one orthogonal time frequency space (OTFS) data block, and a size of the data block is A*B, wherein A is a number of points on a time delay domain corresponding to the data block before two-dimensional Fourier transform, B is a number of points on a Doppler domain corresponding to the data block before two-dimensional Fourier transform, A >= 2, and B >= 2. 5.The method of claim 4, wherein a size of the first to-be-transmitted data is A*B, wherein A is a number of subcarriers corresponding to each orthogonal frequency division multiplexing (OFDM) symbol of the data block after two-dimensional Fourier transform, and B is a number of OFDM symbols corresponding to the data block after two-dimensional Fourier transform. 6.The method of claim 1, wherein a size of the second data is C*D, C is a number of subcarriers required to be occupied by the second data, and D is a number of orthogonal frequency division multiplexing (OFDM) symbols required to be occupied by the second data, C and D are integers greater than or equal to 0. 7.The method of claim 6, wherein the second data includes 0 data. 8.The method of claim 6, wherein the second data is obtained by transforming third to-be-transmitted data, wherein a size of the third to-be-transmitted data is the same as a size of the second data.
9. The method of claim 8, wherein, the second data is obtained by transforming the third to-be-transmitted data at least one of the following ways: Z1 to-be-transmitted data in the third to-be-transmitted data are subjected to DFT to obtain Z1 data in the second data, Z1 is a positive integer, and Z1 is less than or equal to the size of the second data; Z2 to-be-transmitted data in the third to-be-transmitted data are subjected to two-dimensional Fourier transform to obtain Z2 data in the second data, Z2 is a positive integer, and Z2 is less than or equal to the size of the second data; Z3 to-be-transmitted data in the third to-be-transmitted data are not transformed and directly obtained Z3 data in the second data, Z3 is a positive integer, and Z3 is less than or equal to the size of the second data. 10.The method of claim 1, wherein a channel bandwidth of the time-frequency resources includes W subbands, each group of first sequences in the plurality of groups of first sequences corresponds to one subband, and W is greater than or equal to N, N is a number of groups of the plurality of groups of first sequences.
11. The method of claim 10, wherein, the subbands corresponding to the plurality of first sequences are arbitrarily distributed in the time-frequency resources; and / or the subbands corresponding to the plurality of first sequences are continuous or discontinuous in the time-frequency resources; and / or the subbands corresponding to the plurality of first sequences have the same width in the time-frequency resources; and / or each of the subbands corresponding to the plurality of first sequences contains the same number of subcarriers.
12. The method of claim 1, wherein, dividing the second data to be transmitted into a plurality of first sequences comprises: dividing the second data to be transmitted into a plurality of first sequences according to A+C, wherein A is the number of subcarriers corresponding to each OFDM symbol after two-dimensional Fourier transform of the data block, and C is the number of subcarriers required to be occupied by the second data.
13. The method of claim 12, wherein, the first data to be transmitted is mapped on A subcarriers in the time-frequency resources.
14. The method of claim 12, wherein, adjacent subcarriers of the A subcarriers are spaced by E*SCS, SCS is the subcarrier spacing of the occupied subband, and E is a positive integer.
15. The method of claim 14, wherein, when E=1, the subbands corresponding to the first sequence of the orthogonal time-frequency space (OTFS) signal are continuous.
16. The method of claim 10, wherein, the data in the subbands corresponding to one or more of the plurality of first sequences consists of partial data of an orthogonal frequency division multiplexing (OFDM) signal and other data.
17. The method of claim 16, wherein, the other data is multi-carrier data, single-carrier data, data of another OTFS signal, or 0 data.
18. The method of claim 10, wherein, in the case where the multi-carrier data is contained in the subbands corresponding to the first data to be transmitted, a cyclic prefix (CP) is added to the second sequence corresponding to all the subbands corresponding to the first data to be transmitted; in the case where the multi-carrier data is not contained in all the subbands corresponding to the first data to be transmitted, a CP is added to or not added to the second sequence corresponding to all the subbands corresponding to the first data to be transmitted.
19. The method of claim 1, wherein, the center frequency point of the subband data corresponding to the single-carrier data in the second data is on the subcarrier in the middle of the subband, or the center frequency point of the subband data corresponding to the single-carrier data in the second data is on the subcarrier in the middle of the two subcarriers in the middle of the subband.
20. The method of claim 10, wherein, the data of the subbands corresponding to the plurality of first sequences includes constellation point modulated data and R reference signal data, R being a positive integer greater than or equal to 0; or the data of the subbands corresponding to the plurality of first sequences includes reference signal data.
21. The method of claim 1, wherein, performing inverse Fourier transform on the plurality of first sequences to obtain a plurality of second sequences respectively comprises: performing two-fold oversampled inverse Fourier transform on each of the plurality of first sequences to obtain the plurality of second sequences.
22. The method of claim 1, wherein, the number of points of the inverse Fourier transform performed on the plurality of second sequences is greater than the number of groups of the plurality of second sequences.
23. The method of claim 1, wherein, performing inverse Fourier transform on the plurality of second sequences to obtain a group of data sequences comprises: performing inverse Fourier transform on the plurality of second sequences together with other P groups of data sequences to form the group of data sequences.
24. The method of claim 23, wherein, The other P-group data sequences at least include one of the following: single carrier data, time domain data after 2 times frequency domain oversampling.
25. The method of claim 1, wherein, The group of data sequences is a series of time domain data sequences generated by a plurality of inverse Fourier transforms.
26. The method of claim 1, wherein, Before transmitting the group of data sequences on time-frequency resources, the method further comprises: filtering the group of time domain data sequences; or windowing the group of data sequences.
27. The method of claim 26, wherein, Filtering the group of time domain data sequences comprises: single-phase filtering or multi-phase filtering the group of time domain data sequences.
28. The method of claim 27, wherein, a width of a filter of the single-phase filtering or the multi-phase filtering is greater than or equal to a width of a subband in the group of time domain data sequences.
29. The method of claim 27, wherein, a filter function used by the multi-phase filtering comprises: a root-raised cosine function, a raised cosine function, a rectangular function, or an IOTA function.
30. A computer readable storage medium having stored therein a computer program, wherein, The computer program is configured to perform the method of any one of claims 1-29 when executed by a processor.
31. An electronic device comprising a memory and a processor, the memory having stored therein a computer program, the processor being configured to execute the computer program to perform the method of any one of claims 1-29.
Citation Information
Patent Citations
Data stream multiplexing method and terminal
CN111262807A
Data transmission method and device, data modulation method and device, electronic equipment and storage medium
CN115622854A
Method and device for transmitting data sequence, storage medium and electronic device
CN117061295A
Data transmission method and device, storage medium and electronic device
CN117082622A
Data transmission method and device and storage medium
CN117692291A