Data transmission method, storage medium, and electronic device
By performing inverse Fourier transform and time-frequency resource transmission on N group first data sequences, the problems of interference between carriers and low spectral efficiency in 5G NR communication are solved, and the spectrum efficiency is improved.
Patent Information
- Application Number
- PCT/CN2024/126850
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-01
- Filing Date
- 2024-10-23
- Publication Date
- 2025-08-07
AI Technical Summary
In 5G NR communication, there are interference problems between different carriers and low spectrum efficiency problems, especially when inserting protection bandwidth between transmission bands of different Numerology, it will waste frequency resources.
By obtaining the data to be transmitted including N groups of first data sequences, including M groups of single carrier data sequences and N-M groups of multi-carrier data sequences, inverse Fourier transform is performed, a set of time domain data is obtained, and the time domain data is transmitted through time-frequency resources, and interference is eliminated using plug-in and inverse oversampled Fourier transforms to improve spectral efficiency.
It effectively reduces interference between different carriers, improves spectrum efficiency, and solves the problem of spectrum waste.
Smart Images

Figure CN2024126850_07082025_PF_FP_ABST
Abstract
Description
Data transmission method, storage medium and electronic device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on Chinese patent application CN202410154301.3, filed on February 1, 2024, entitled “Data Transmission Method, Storage Medium and Electronic Device”, and claims the priority of that patent application, and all the contents disclosed therein are incorporated into this application by reference. Technical Field
[0003] The embodiments of the present disclosure relate to the field of communications, and in particular, to a data transmission method, a storage medium, and an electronic device. Background Art
[0004] Long Term Evolution (LTE) is the fourth generation (4G) of wireless cellular communication technology. LTE uses Orthogonal Frequency Division Multiplexing (OFDM). The time-frequency resources comprised of subcarriers and OFDM symbols constitute the LTE system's physical radio time-frequency resources. OFDM technology is currently widely used in wireless communications. By utilizing a cyclic prefix (CP), CP-OFDM systems effectively address multipath delay and divide frequency-selective channels into a set of parallel, flat channels. This simplifies channel estimation and provides high channel estimation accuracy. However, CP-OFDM system performance is sensitive to frequency and time offsets between adjacent subbands. This is primarily due to the system's high spectral leakage, which can easily lead to inter-subband interference. Currently, LTE systems use guard intervals in the frequency domain, but this reduces spectral efficiency, necessitating the adoption of new technologies to mitigate out-of-band leakage.
[0005] Fifth Generation New Radio (5G NR) communication technology still uses CP-OFDM as its basic waveform, and two adjacent subbands can use different subcarrier spacing and symbol spacing combinations (numerologies). This will destroy the orthogonality between the subcarriers and introduce new interference problems. To address this interference problem, one relatively straightforward approach is to insert a guard band between two transmission bands with different numerologies, but this wastes frequency resources.
[0006] Future 6G services will span a wide range of frequency bands and require diverse deployment methods. This will require not only multi-bandwidth channels but also waveform solutions tailored to different scenarios. Implementing each waveform solution independently will increase base station and terminal costs. Therefore, addressing the challenges of flexibly supporting applications with varying channel bandwidths, flexibly configuring different subbands to adapt to varying channel conditions, and improving spectral efficiency remains a critical issue.
[0007] Summary of the Invention
[0008] Embodiments of the present disclosure provide a data transmission method, a storage medium, and an electronic device.
[0009] According to one embodiment of the present disclosure, a data transmission method is provided, including: obtaining data to be transmitted including N groups of first data sequences, wherein the N groups of first data sequences include M groups of single-carrier data sequences and NM groups of multi-carrier data sequences, wherein N and M are positive integers; performing an inverse Fourier transform on the N groups of first data sequences to obtain a group of time domain data; and transmitting the group of time domain data through time-frequency resources.
[0010] According to another embodiment of the present disclosure, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above method embodiments when running.
[0011] According to another embodiment of the present disclosure, an electronic device is 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 one of the above method embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] FIG1 is a hardware structure block diagram of a computer terminal of a data transmission method according to an embodiment of the present disclosure;
[0013] FIG2 is a flow chart of a data transmission method according to an embodiment of the present disclosure;
[0014] FIG3 is a flow chart of a data transmission method according to an embodiment of the present disclosure;
[0015] FIG4 is a schematic diagram showing a principle of a first method for acquiring time domain data according to a data transmission method according to an embodiment of the present disclosure;
[0016] FIG5 is a schematic diagram showing the principle of a second time domain data acquisition method of a data transmission method according to an embodiment of the present disclosure;
[0017] FIG6 is a schematic diagram showing a third method for acquiring time domain data according to a data transmission method according to an embodiment of the present disclosure;
[0018] FIG7 is a schematic diagram showing a fourth method for acquiring time domain data according to a data transmission method according to an embodiment of the present disclosure;
[0019] FIG8 is a schematic diagram showing a fifth method for acquiring time domain data according to a data transmission method according to an embodiment of the present disclosure;
[0020] FIG9 is a schematic diagram showing the principle of a sixth method for acquiring time domain data according to a data transmission method according to an embodiment of the present disclosure;
[0021] FIG10 is a schematic diagram showing a seventh method for acquiring time domain data according to a data transmission method according to an embodiment of the present disclosure;
[0022] FIG11 is a schematic diagram showing the principle of a time domain data acquisition method eight of a data transmission method according to an embodiment of the present disclosure;
[0023] FIG12 is a schematic diagram showing the principles of a data transmission method according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0024] Hereinafter, the embodiments of the present disclosure will be described in detail with reference to the accompanying drawings and in combination with the embodiments.
[0025] It should be noted that the terms "first", "second", etc. in the description and claims of the embodiments of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0026] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking operation on a computer terminal as an example, FIG1 is a hardware structure block diagram of a computer terminal of a data transmission method of an embodiment of the present disclosure. As shown in FIG1 , the mobile terminal may include one or more (only one is shown in FIG1 ) processors 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the above-mentioned computer terminal may also include a transmission device 106 and an input and output device 108 for communication functions. It will be understood by those skilled in the art that the structure shown in FIG1 is only for illustration and does not limit the structure of the above-mentioned computer terminal. For example, the computer terminal may also include more or fewer components than those shown in FIG1 , or have a configuration different from that shown in FIG1 .
[0027] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the data transmission method in the embodiment of the present disclosure. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, implementing the above-mentioned method. The memory 104 may include a high-speed random access memory, and may also include a 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 a memory remotely located relative to the processor 102, and these remote memories may be connected to the mobile terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0028] The transmission device 106 is used to receive or transmit data via a network. A specific example of the aforementioned network may include a wireless network provided by a communications provider of a computer terminal. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0029] In this embodiment, a data transmission method running on the above-mentioned computer terminal is provided. FIG2 is a flow chart of the data transmission method according to an embodiment of the present disclosure. As shown in FIG2 , the flow chart includes the following steps:
[0030] Step S202: acquiring data to be transmitted including N groups of first data sequences, wherein the N groups of first data sequences include M groups of single-carrier data sequences and NM groups of multi-carrier data sequences, where N and M are positive integers;
[0031] Step S204, performing inverse Fourier transform on the N groups of first data sequences to obtain a group of time domain data;
[0032] In an exemplary embodiment, performing an inverse Fourier transform on N groups of first data sequences includes: taking out one data from each of the N groups of first data sequences to form a data sequence of N data; performing a zero insertion operation on the data sequence of N data to obtain a second data sequence; and performing an oversampled inverse Fourier transform on the second data sequence.
[0033] In an exemplary embodiment, before taking out 1 data from each of N groups of first data sequences to form a data sequence of N data, it also includes: performing a zero insertion operation between each data of each group of data in the M groups of first data sequences, and performing a zero insertion operation after the last data of each group of data; or, performing a Fourier transform on each group of the first data sequences in the M groups of first data sequences at the current moment to obtain M groups of frequency domain data, and performing a cyclic repetition of a preset length of subcarrier operation on both ends of each group of frequency domain data in the M groups of frequency domain data to obtain M groups of new frequency domain data, and performing an inverse Fourier transform on the M groups of new frequency domain data to obtain a new data sequence, and the data length of the new data sequence is twice the data length of the corresponding first data sequence. Alternatively, a Fourier transform is performed on each group of the M groups of first data sequences at the current moment to obtain M groups of frequency domain data, and an operation of cyclically repeating subcarriers of a preset length is performed on both ends of each group of the M groups of frequency domain data to obtain M groups of new frequency domain data, and zero-padding operations and inverse Fourier transform are performed on both ends of the M groups of new frequency domain data to obtain a new data sequence, wherein the data length of the new data sequence is twice the data length of the corresponding first data sequence.
[0034] In an exemplary embodiment, a zero-insertion operation is performed on a data sequence of N data to obtain a second data sequence, including: performing a zero-insertion operation on a data sequence taken out of M groups of first data sequences, performing a zero-insertion operation between each data sequence taken out of the M groups of first data sequences and a data sequence taken out of NM groups of first data sequences; and splicing the data sequences on which the zero-insertion operation has been performed to obtain a second data sequence.
[0035] In an exemplary embodiment, performing a zero insertion operation on a data sequence taken out from the M groups of first data sequences includes: inserting P zeros between adjacent data taken out from the M groups of first data sequences, where the value of P is equal.
[0036] In actual implementation, the above P value is 2.
[0037] In actual implementation, two zeros are inserted between the data taken from the M groups of first data sequences, ensuring that the guard interval between each single carrier is the same and sufficient to eliminate interference, thereby completely removing interference between single carrier subbands.
[0038] In an exemplary embodiment, a zero insertion operation is performed between each data sequence taken out from the M group of first data sequences and the data sequence taken out from the NM group of first data sequences, including: inserting 1 zero or 2 zeros between each data sequence taken out from the M group of first data sequences and the data sequence taken out from the NM group of first data sequences.
[0039] In actual implementation, inserting one or two zeros between each data sequence taken from the M groups of first data sequences and the data sequence taken from the NM groups of first data sequences can eliminate interference between single-carrier subbands and multi-carrier subbands.
[0040] In an exemplary embodiment, performing an oversampled inverse Fourier transform on the second data sequence includes padding both ends of each group of the second data sequence with zeros to implement an oversampled inverse Fourier transform.
[0041] In an exemplary embodiment, the number of data in each group of second data sequences after zero padding is 2 to the power of i, where i is a positive integer.
[0042] In an exemplary embodiment, the number of data in each group of second data sequences after zero padding is the same.
[0043] In an exemplary embodiment, after padding both ends of each group of second data sequences with zeros, the method further includes: performing an inverse Fourier transform on the time domain data of the second data sequence after the zero padding to obtain multiple time domain data sequences; and serially linking the multiple time domain data sequences to obtain a group of time domain data.
[0044] In an exemplary embodiment, the serial connection interval for serially linking the time domain data sequence is a quotient of the time domain data sequence divided by the frequency domain oversampling factor W.
[0045] In actual implementation, W is an oversampling multiple of the first-level IFFT, that is, an oversampling multiple of performing inverse Fourier transform on the NM groups of multi-carrier data sequences.
[0046] In an exemplary embodiment, before step S204, the method further includes: performing inverse Fourier transform on the NM groups of multi-carrier data sequences.
[0047] In an exemplary embodiment, performing inverse Fourier transform on NM groups of multi-carrier data sequences includes padding both ends of each group of multi-carrier data sequences with zeros to achieve oversampled inverse Fourier transform.
[0048] In an exemplary embodiment, inverse Fourier transform is performed on NM groups of multi-carrier data sequences, wherein the zero frequency position of the inverse Fourier transform is located within the frequency domain resource block range, and the zero frequency positions of different groups of multi-carrier data sequences are different.
[0049] In an exemplary embodiment, inverse Fourier transform is performed on NM groups of multi-carrier data sequences, wherein the zero frequency position of the inverse Fourier transform of each group of multi-carrier data sequences is located in a subcarrier of a corresponding frequency domain resource block.
[0050] In an exemplary embodiment, the channel bandwidth of the time-frequency resources includes N sub-bands, and each sub-band corresponds to a group of the first data sequences.
[0051] In an exemplary embodiment, when the N subbands are continuous in the frequency domain, the subbands corresponding to the multi-carrier data sequence have the same width, and the bandwidth of the subband corresponding to the single-carrier data sequence is three times the width of the subband corresponding to the multi-carrier data sequence. When the N subbands are discontinuous in the frequency domain, the N subbands have the same width.
[0052] In actual implementation, the subbands where the M groups of first sequences are located are continuous in the frequency domain, and the subbands where the remaining NM groups of first sequences are located are continuous in the frequency domain.
[0053] In actual implementation, in the first case, the bandwidths of the N subbands are different, where the multi-carrier subbands have the same bandwidth, and the single-carrier subband width is three times that of the multi-carrier. In this case, the N subbands are continuous, and generally, the single-carrier subbands are continuous and the multi-carrier subbands are continuous. In the second case, the N subbands have the same width. In this case, since one subband is required on both sides of the single-carrier subband as a protection interval, the number of subbands included in the actual channel bandwidth will be greater than N. In this case, the N subbands are discontinuous (there is a 0 subband in the middle of them). The channel bandwidth contains S subbands, each group of first sequences corresponds to a subband, and S>=N. The difference between these two cases is whether the bandwidth of the single-carrier subband is defined as 1 times the multi-carrier subband width or 3 times the multi-carrier subband width.
[0054] In an exemplary embodiment, the number of data in the M groups of single-carrier data sequences is the same within the same time period.
[0055] In an exemplary embodiment, the number of data in the NM groups of multi-carrier data sequences in the same time period is less than or equal to half of the number of data in each group of single-carrier data sequences; or, the number of data in the NM groups of multi-carrier data sequences in the same time period is less than or equal to the number of data in each group of single-carrier data sequences.
[0056] In actual implementation, the above-mentioned same time period means that the length of the time period is the same.
[0057] In actual implementation, for the case where the number of data in NM groups of multi-carrier data sequences within the same time period is less than or equal to half the number of data in each group of single-carrier data sequences, this is for the case where the filter width is equal to twice the subband width. In this case, the subcarrier spacing of all multi-carrier subbands is the same. For the case where the number of data in NM groups of multi-carrier data sequences within the same time period is less than or equal to the number of data in each group of single-carrier data sequences, this is for the case where the filter width is equal to twice the subband width. In this case, the subcarrier spacing of the multi-carrier subbands may be different, while the subcarrier spacing of the multi-carrier subbands may also be the same, wherein the parameters of the filters corresponding to different subbands are the same.
[0058] During actual implementation, the above-mentioned quantity restriction is performed, the number of data in each group of the M groups of first data sequences is the same, and the number of data in each group of the NM groups of first data sequences is less than or equal to half of the number of data in each group of the M groups of first data sequences, thereby ensuring that the sampling rate of the single-carrier data is consistent, and the multi-carrier data can be oversampled by at least 2 times to eliminate interference between the multi-carrier data.
[0059] In an exemplary embodiment, the center frequency point of the sub-band corresponding to the single-carrier data sequence is located in the middle of the sub-band.
[0060] In an exemplary embodiment, the data to be transmitted includes at least: constellation point modulated data; and reference signal data.
[0061] In an exemplary embodiment, an inverse Fourier transform is performed on N groups of first data sequences, wherein the number of IFFT points of the inverse Fourier transform is greater than N, and the number of IFFT points of the inverse Fourier transform is greater than or equal to a multiple W of frequency domain oversampling.
[0062] In an exemplary embodiment, after step S202, the method further includes: performing a joint inverse Fourier transform on the N groups of first data sequences and data sequences other than the data to be transmitted to obtain a group of time domain data.
[0063] In actual implementation, the N groups of first data sequences and data sequences other than the data to be transmitted may be data after W-times frequency domain oversampling.
[0064] Step S206: Transmit a set of time domain data via time-frequency resources.
[0065] In an exemplary embodiment, before step S206 , the method further includes: filtering a set of time domain data.
[0066] In actual implementation, the filter width is twice the sub-band width.
[0067] In an exemplary embodiment, before step S206 , the method further includes: performing a windowing operation on a set of time domain data.
[0068] Through the above steps, a data transmission method is provided, which comprises obtaining data to be transmitted comprising N groups of first data sequences, wherein the N groups of first data sequences include M groups of single-carrier data sequences and NM groups of multi-carrier data sequences, where N and M are positive integers; performing an inverse Fourier transform on the N groups of first data sequences to obtain a set of time-domain data; and transmitting the set of time-domain data using time-frequency resources. This method solves the problems of high interference and low spectrum efficiency in data transmission between different carriers in the related art, thereby reducing interference in data transmission between different carriers and improving spectrum efficiency.
[0069] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD-ROM), including a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the method described in the embodiment of the present disclosure.
[0070] This embodiment also provides a data transmission device for implementing the above-mentioned embodiments and preferred implementations. Details already described will not be repeated. As used below, the term "module" may refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.
[0071] The data transmission device provided by the embodiments of the present disclosure may include a data acquisition module configured to acquire data to be transmitted comprising N groups of first data sequences, wherein the N groups of first data sequences include M groups of single-carrier data sequences and NM groups of multi-carrier data sequences, where N and M are positive integers. A transformation module configured to perform an inverse Fourier transform on the N groups of first data sequences to obtain a set of time-domain data. A transmission module configured to transmit the set of time-domain data using time-frequency resources.
[0072] It should be noted that each of the above modules can be implemented through software or hardware. For the latter, implementation can be achieved through, but not limited to, the following methods: all of the above modules are located in the same processor; or, the above modules are located in different processors in any combination. In actual implementation, the module naming and functional division in the above data transmission device can be adjusted according to actual circumstances, as long as the data transmission method in the above embodiment can be implemented, and no specific limitations are imposed here.
[0073] An embodiment of the present disclosure further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above method embodiments when running.
[0074] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0075] An embodiment of the present disclosure further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0076] In an 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.
[0077] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.
[0078] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of the present disclosure can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented using program codes executable by the computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be performed in a different order than herein, or they can be made into individual integrated circuit modules, or multiple modules or steps can be made into a single integrated circuit module for implementation. Thus, the embodiments of the present disclosure are not limited to any specific combination of hardware and software.
[0079] In order to enable those skilled in the art to better understand the technical solutions of the embodiments of the present disclosure, the technical solutions are described below in conjunction with specific scenario embodiments.
[0080] Example 1
[0081] An embodiment of the present disclosure provides a data transmission method. FIG3 is a flow chart of the data transmission method according to an embodiment of the present disclosure. As shown in FIG3 , the method includes:
[0082] Step S302: Acquire data to be transmitted, wherein the data sequence to be transmitted includes N groups of first data sequences, wherein M groups of first data sequences are single-carrier data sequences, and the remaining NM groups of first data sequences are multi-carrier data sequences.
[0083] In this embodiment, the number of data in each of the M groups of first data sequences is the same, and the number of data in each of the NM groups of first data sequences is less than or equal to half of the number of data in each of the M groups of first data sequences.
[0084] In this embodiment, the data to be transmitted includes constellation point modulated data and also includes R reference signal data, where R>=0. The reference signal data included in the data to be transmitted is in NM groups of first data sequences.
[0085] Step S304: jointly perform inverse Fourier transform on the N groups of first data sequences to form a group of time domain data.
[0086] In step S304, the inverse Fourier transform operation includes taking out 1 data from each of the N groups of first data sequences to form a data sequence of N data, wherein P zeros are inserted between the data taken out from the M groups of first data sequences, where P is a positive integer, and then an oversampling inverse Fourier transform is performed.
[0087] In this embodiment, P zeros are inserted between each adjacent data taken from the M groups of first data sequences, and the value of P is equal, P=2.
[0088] In this embodiment, the channel bandwidth of the time-frequency resources for data transmission includes N sub-bands, and each sub-band corresponds to a group of first data sequences.
[0089] In this embodiment, N subbands are continuous in the frequency domain, the subbands where the M groups of first sequences are located are continuous in the frequency domain, and the subbands where the remaining NM groups of first sequences are located are continuous in the frequency domain.
[0090] In step S304, the number of IFFT points of the inverse Fourier transform operation is greater than N, and the number of IFFT points of the inverse Fourier transform is greater than or equal to W. W is the oversampling multiple of the first-level IFFT, that is, the oversampling multiple of the inverse Fourier transform of the NM groups of multi-carrier data sequences.
[0091] In step S304, when performing an inverse Fourier transform operation, an inverse Fourier transform is performed on the N first data sequences and the other P groups of data sequences to form a group of data sequences, namely, a group of time domain data. The other P groups of data sequences are data after W times frequency domain oversampling and are not part of the data sequences generated by the data sequence to be transmitted.
[0092] In this embodiment, the set of time domain data is formed by serially concatenating multiple time domain data sequences generated by performing inverse Fourier transform of each set of second data sequences after zero-padding and oversampling. The concatenation interval of each set of data is 1 / W of the length of each N sets of data after inverse Fourier transform of the oversampled data.
[0093] In step S304, when performing the inverse Fourier transform operation, one or two zeros are also inserted between the M data taken out from the M groups of first data sequences each time and the NM data taken out from the NM groups of first data sequences each time.
[0094] In step S304, when performing the inverse Fourier transform operation, one data is taken out from each of the M groups of first data sequences to form M data [a1, a2, ..., a M ], each time taking out 1 data from the NM groups of the first data sequence to form NM data [b1, b2, ..., b N-M ], after inserting zeros, they form the second data sequence [a1,0,0,a2,0,0,a3...,0,0,a M ,0,b1,b2,...,b N-M ], or [b1,b2,...,b N-M ,0,a1,0,0,a2,0,0,a3...,0,0,a M ]. Then, zero padding is performed on both ends of each group of second data sequences to achieve oversampled inverse Fourier transform.
[0095] In this embodiment, the number of data after zero padding is performed on both ends of each group of second data sequences is 2 to the power of i, and the number of data after zero padding is performed on both ends of each group of second data sequences is the same.
[0096] In step S304, when performing an inverse Fourier transform operation, an inverse Fourier transform is performed on the NM groups of first data sequences, and the zero-frequency position during the inverse Fourier transform operation is within the range of the frequency domain resource block. The zero-frequency positions during the inverse Fourier transform operation are different for different groups. An inverse Fourier transform is performed on the NM groups of first data sequences, and the zero-frequency position (or zero subcarrier) during the inverse Fourier transform operation is respectively one of the subcarriers in each resource block. The NM frequency domain resource blocks are all or part of the frequency domain resource blocks in the channel bandwidth, and the data to be transmitted is all or part of the data to be transmitted in the channel bandwidth.
[0097] In this embodiment, before step S304, the method further includes step S303: padding zeros at both ends of the remaining NM groups of multi-carrier first data sequences to implement oversampling inverse Fourier transform.
[0098] Step S306: Transmit a set of time domain data on the time-frequency resources.
[0099] In the above step S306, before transmitting a set of time domain data on the time-frequency resource, the set of time domain data sequences is filtered, wherein the filtering is single-phase filtering or multi-phase filtering, and the filter width is twice the sub-band width.
[0100] In this embodiment, the filter function used in the polyphase filtering includes: a root raised cosine function, a raised cosine function, a rectangular function, an isotropic orthogonal transform algorithm (IOTA), and the like.
[0101] In the above step S306, before transmitting a set of time domain data on the time-frequency resources, a windowing operation is performed on a set of time domain data sequences.
[0102] Example 2
[0103] In the second scenario embodiment, the data sequence to be transmitted, i.e., the first data sequence, is divided into four groups, each group of data corresponds to one subband, the first two groups each contain 64 data, and the last two groups each contain 128 data. The last two groups of data are [y1, y2, ... y128] and [z1, z2, ... z128], respectively. FIG4 is a schematic diagram of the principle of the first time domain data acquisition method of the data transmission method according to the embodiment of the present disclosure. As shown in FIG4, 32 zero subcarriers are added to both ends of each of the first two groups of data sequences to form two groups of data sequences, and the inverse Fourier transform is performed on each group to obtain the data [w1, w2, ... w128] and [x1, x2, ... x128]. Then, one data point is extracted from each of the four data sets to form a data sequence of four data points. Two zeros are inserted between the data points extracted from the last two data sets, and one zero is inserted between the data points extracted from the first two data sets and the last two data sets (one or two zeros can be inserted; this embodiment shows the case of inserting one zero). This forms a total of data (i.e., the second data sequence) [wi,xi,0,yi,0,0,zi], where i = 1, 2, ..., 128, and each group contains seven data points. Then, a 16-point oversampled inverse Fourier transform is performed on each data set [wi,xi,0,yi,0,0,zi]. Polyphase filtering and superposition operations are then performed, where the filter bandwidth is twice the width of subband 1, to form a data sequence (i.e., a set of time-domain data). This data sequence is transmitted on the time-frequency resources.
[0104] Example 3
[0105] In the third scenario embodiment, the data sequence to be transmitted is divided into 6 groups, each group of data corresponds to a subband, the first 3 groups each contain 64 data, and the last 3 groups each contain 128 data. The last 3 groups of data are [x1, x2, ... x128], [y1, y2, ... y128] and [z1, z2, ... z128] respectively. FIG5 is a schematic diagram of the principle of the second time domain data acquisition method of the data transmission method according to the embodiment of the present disclosure. As shown in FIG5, the first 4 groups of data are 16-bit quadrature amplitude modulation (QAM), and the last two groups of data are binary phase shift keying modulation (BPSK). Keying, BPSK); add 32 zero subcarriers at both ends of each of the first three groups of data sequences to form three groups of data sequences, each with 128 points, and perform inverse Fourier transform on them to obtain the data [w1,w2,...w128], [p1,p2,...p128], and [q1,q2,...q128]. Then, one data point is extracted from each of the six data sets to form a data sequence of six data points. Since the last two data sets are low-order modulated, two zeros are inserted between the data points extracted from the fourth and fifth data sets, one zero is inserted between the data points extracted from the fifth and sixth data sets, and one zero is inserted between the data points extracted from the first three data sets and the data points extracted from the last three data sets. This results in a total of data points [wi,pi,qi,0,xi,0,0,yi,0,zi], where i = 1, 2, ..., 128, and each group contains 10 data points. A 16-point oversampled inverse Fourier transform is then performed on each data point [wi,pi,qi,0,xi,0,0,yi,0,zi]. Polyphase filtering and superposition operations are then performed, with the filter bandwidth being twice the width of subband 1, to form a data sequence. This data sequence is then transmitted over time-frequency resources.
[0106] Example 4
[0107] In scenario embodiment four, the data sequence to be transmitted is divided into 7 groups, each group of data corresponds to a subband, the first group contains 64 data each, and the next 6 groups contain 128 data each. The next 6 groups of data are [w1, w2, ... w128], [p1, p2, ... p128], [q1, q2, ... q128], [x1, x2, ... x128], [y1, y2, ... y128] and [z1, z2, ... z128] respectively. Figure 6 is a schematic diagram of the principle of the third time domain data acquisition method of the data transmission method according to the embodiment of the present disclosure. As shown in Figure 6, 32 0 subcarriers are added to both ends of each data sequence in the first group to form a group of data sequences, each group has 128 points, and the inverse Fourier transform is performed on each group to obtain the data [t1, t2, ... t128]. Then, one data point is extracted from each of the seven data sets to form a data sequence of seven data points. Two zeros are inserted between the data points extracted from the last six data sets, and one zero is inserted between the data points extracted from the first and last six data sets, forming a total of data [ti, 0, wi, 0, 0, pi, 0, 0, qi, 0, 0, xi, 0, 0, yi, 0, 0, zi], where i = 1, 2, ..., 128, and each group contains 18 data points. A 32-point oversampled inverse Fourier transform is then performed on each data set [ti, 0, wi, 0, 0, pi, 0, 0, qi, 0, 0, xi, 0, 0, yi, 0, 0, zi]. Polyphase filtering and superposition operations are then performed, where the filter bandwidth is twice the width of subband 1, to form a data sequence. This data sequence is then transmitted over time-frequency resources.
[0108] Example 5
[0109] In scenario embodiment five, the data sequence to be transmitted is divided into four groups, each group of data corresponds to one subband, the first two groups each contain 64 data, and the last two groups each contain 128 data. The last two groups of data are [y1, y2, ... y128] and [z1, z2, ... z128] respectively. Figure 7 is a schematic diagram of the principle of the fourth time domain data acquisition method of the data transmission method according to the embodiment of the present disclosure. As shown in Figure 7, 32 zero subcarriers are added to both ends of each data sequence of the first two groups to form two groups of data sequences, and the inverse Fourier transform is performed on them to obtain the data [w1, w2, ... w128] and [x1, x2, ... x128]. Then, one data point is extracted from each of the four data sets and another set of 128-point time-domain data [e1, e2, ..., e128] to form a data sequence of five data points. Two zeros are inserted between the data points extracted from the last two data sets. Two zeros are also inserted between the data points extracted from the fourth data set and the other data set. One zero is inserted between the data points extracted from the first two data sets and the data points extracted from the last two data sets, forming a total of data [wi, xi, 0, yi, 0, 0, zi, 0, 0, ei], where i = 1, 2, ..., 128, and each set contains 10 data points. A 16-point oversampled inverse Fourier transform is then performed on each data set [wi, xi, 0, yi, 0, 0, zi, 0, 0, ei]. Polyphase filtering and superposition operations are then performed, with the filter bandwidth being twice the width of subband 1, to form a data sequence. This data sequence is then transmitted over the time-frequency resources.
[0110] Example 6
[0111] In scenario embodiment six, the data sequence to be transmitted is divided into 4 groups, each group of data corresponds to a subband, the first two groups each contain 64 data, and the last two groups each contain 128 data, and the last two groups of data are [y1, y2, ...y128] and [z1, z2, ...z128] respectively. Figure 8 is a principle schematic diagram of the time domain data acquisition method five of the data transmission method according to the embodiment of the present disclosure. As shown in Figure 8, 32 0 subcarriers are added to both ends of each data sequence of the first two groups to form 2 groups of data sequences, and the inverse Fourier transform is performed respectively to obtain the data [w1, w2, ...w128] and [x1, x2, ...x128]. Another set of 64-point frequency domain data is subjected to a 128-point zero-padded oversampled inverse Fourier transform to obtain [e1, e2, ... e128]. One data point is then extracted from each of the four data sets and [e1, e2, ... e128] to form a data sequence of five data points. Two zeros are inserted between the data points extracted from the second two data sets, two zeros are also inserted between the data points extracted from the fourth data set and the data points extracted from the other data sets, and one zero is inserted between the data points extracted from the first two data sets and the data points extracted from the second two data sets, resulting in a total of data points [wi, xi, 0, yi, 0, 0, zi, 0, 0, ei], where i = 1, 2, ..., 128, and each set contains 10 data points. A 16-point oversampled inverse Fourier transform is then performed on each data set [wi, xi, 0, yi, 0, 0, zi, 0, 0, ei]. Polyphase filtering and superposition operations are then performed, where the filter bandwidth is twice the width of subband 1, to form a data sequence. This data sequence is transmitted over the time-frequency resources.
[0112] Example 7
[0113] In scenario embodiment seven, the data sequence to be transmitted is divided into four groups, each corresponding to a subband. The first two groups each contain 64 data items, and the last two groups each contain 128 data items. The last two groups are respectively [y1, y2, ... y128] and [z1, z2, ... z128]. FIG9 is a schematic diagram of the principle of time domain data acquisition method six of the data transmission method according to an embodiment of the present disclosure. As shown in FIG9, the first group of data includes 12 reference signal data items. Thirty-two zero subcarriers are added to both ends of each of the first two groups of data sequences to form two data sequences. Inverse Fourier transforms are performed on each of these data sequences to obtain data items [w1, w2, ... w128] and [x1, x2, ... x128]. Then, one data point is extracted from each of the four data sets to form a data sequence of four data points. Two zeros are inserted between the data points extracted from the last two data sets, and one zero is inserted between the data points extracted from the first two data sets and the last two data sets, forming a total of data [wi,xi,0,yi,0,0,zi], where i = 1, 2, ..., 128, and each group contains seven data points. A 16-point oversampled inverse Fourier transform is then performed on each data set [wi,xi,0,yi,0,0,zi]. Polyphase filtering and superposition operations are then performed, with the filter bandwidth being twice the width of subband 1, to form a data sequence. This data sequence is then transmitted over time-frequency resources.
[0114] Example 8
[0115] In scenario embodiment eight, the data sequence to be transmitted is divided into 4 groups, each group of data corresponds to a subband, the first group contains 30 data, the second group contains 60 data, and the last two groups each contain 64 data, and the last two groups of data are [y1, y2, ... y64] and [z1, z2, ... z64] respectively. Figure 10 is a principle schematic diagram of the time domain data acquisition method seven of the data transmission method according to the embodiment of the present disclosure. As shown in Figure 10, 17 0 subcarriers are added to both ends of the first group of data sequence, and 34 0 subcarriers are added to both ends of the second group of data sequence to form two groups of data sequences, and Fourier inverse transform is performed on each of them to obtain data. The first group of data is concatenated with the first group of data of the next moment symbol to form a group of data with a length of 128 points, and then together with the second group of data to form two groups of 128-point data sequences, recorded as [w1, w2, ... w128] and [x1, x2, ... x128]. Insert a zero between each adjacent data in the last two groups of data, and add a zero after the last data, forming two groups of 128-point data sequences, namely [y1,0,y2,0,...y64,0] and [z1,0,z2,0,...z64,0], which are re-recorded as [p1,p2,...p128] and [q1,q2,...q128].
[0116] Then, one data point is extracted from each of the four 128-point data sets to form a data sequence of four data points. A zero is inserted between the data points extracted from the last two data sets, and a zero is inserted between the data points extracted from the first two data sets and the data points extracted from the last two data sets, forming a total of data [wi,xi,0,pi,0,qi], where i = 1, 2, ..., 128, and each group contains 6 data points. A 16-point oversampled inverse Fourier transform is then performed on each data set [wi,xi,0,pi,0,qi]. Polyphase filtering and superposition operations are then performed, with the filter bandwidth being 1 times the width of subband 1, to form a data sequence. The filter parameters corresponding to different subbands are the same. This data sequence is then transmitted over time-frequency resources.
[0117] Embodiment 9
[0118] In scenario embodiment nine, the data sequence to be transmitted is divided into 4 groups, each group of data corresponds to a subband, the first two groups each contain 64 data, and the last two groups each contain 128 data, and the last two groups of data are [y1, y2, ...y128] and [z1, z2, ...z128] respectively. Figure 11 is a principle schematic diagram of the eighth time domain data acquisition method of the data transmission method according to the embodiment of the present disclosure. As shown in Figure 11, 32 0 subcarriers are added to both ends of each data sequence of the first two groups to form 2 groups of data sequences, and the inverse Fourier transform is performed on them to obtain the data [w1, w2, ...w128] and [x1, x2, ...x128]. Then, one data point is extracted from each of the four data sets to form a data sequence of four data points. Two zeros are inserted between the data points extracted from the last two data sets, and one zero is inserted between the data points extracted from the first two data sets and the last two data sets, forming a total of data [wi,xi,0,yi,0,0,zi], where i = 1, 2, ..., 128, and each group contains seven data points. A 16-point oversampled inverse Fourier transform is then performed on each data set [wi,xi,0,yi,0,0,zi] to obtain a subsymbol. Each subsymbol is then repeatedly expanded by a factor of four and then point-wise multiplied with a filter whose bandwidth is twice the width of subband 1. Finally, the 128 subsymbols are concatenated in the time domain to form a data sequence, with an interval of 8 points, or half a subsymbol length. This data sequence is then transmitted on the time-frequency resources.
[0119] In the ninth scenario embodiment, before performing the inverse Fourier transform on the multi-carrier data sequence (before the second inverse Fourier transform), other operations are also included, such as adding a CP.
[0120] Example 10
[0121] FIG12 is a schematic diagram of the principles of a data transmission method according to an embodiment of the present disclosure. As shown in FIG12 , before transmitting a set of data sequences, i.e., a set of time-domain data, on time-frequency resources in the above-mentioned Scenario Embodiments 1 to 9, the method further includes windowing or filtering the set of data sequences to be transmitted. A digital-to-analog converter (DAC) process and a radio frequency (RF) process are then performed.
[0122] The windowing process involves grouping the time-domain data sequence, performing period extension, performing dot multiplication by a preset function, and then performing staggered superposition between the groups. The filtering process can be single-phase or polyphase filtering, with polyphase filtering applying filtering to each of the N new data sequences.
[0123] In summary, the embodiments of the present disclosure provide a data transmission method suitable for data transmission processes involving waveforms that are jointly processed using single-carrier and multi-carrier processing. When multiple subband data need to be transmitted, the data within different subbands can be single-carrier or multi-carrier. This method aims to reduce out-of-band leakage of subbands, reduce guard intervals, and reduce inter-system or inter-subband interference, thereby improving spectral efficiency. Furthermore, to flexibly support multi-bandwidth channels and various waveforms, the data transmission method of the embodiments of the present disclosure is proposed. A set of time-domain data is formed by jointly performing an inverse Fourier transform on N sets of first data sequences. The inverse Fourier transform operation includes extracting one data element from each of the N sets of first data sequences to form a data sequence of N data elements, inserting P zeros between the data elements extracted from the M sets of first data sequences, where P is a positive integer, and then performing an oversampled inverse Fourier transform. The set of time-domain data is transmitted over time-frequency resources. This method addresses the problems of high interference and low spectral efficiency associated with data transmission between different carriers in related technologies, thereby reducing interference and improving spectral efficiency.
[0124] The above description is merely a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Those skilled in the art will appreciate that various modifications and variations of the present disclosure are possible. Any modifications, equivalent substitutions, or improvements made within the principles of the present disclosure should be included within the scope of protection of the present disclosure.
Claims
1. A data transmission method, comprising: Acquire data to be transmitted including N groups of first data sequences, wherein the N groups of first data sequences include M groups of single-carrier data sequences and NM groups of multi-carrier data sequences, where N and M are positive integers; Performing an inverse Fourier transform on the N groups of first data sequences to obtain a group of time domain data; The set of time domain data is transmitted through time-frequency resources.
2. The method according to claim 1, wherein The performing inverse Fourier transform on the N groups of first data sequences includes: Taking out one data from each of the N groups of first data sequences to form a data sequence of N data; Performing a zero insertion operation on the data sequence of the N data to obtain a second data sequence; Perform an oversampled inverse Fourier transform on the second data sequence.
3. The method according to claim 2, wherein: Performing a zero insertion operation on the data sequence of the N data to obtain a second data sequence includes: Performing a zero-insertion operation on data sequences taken from the M groups of the first data sequences, and performing a zero-insertion operation between each data sequence taken from the M groups of the first data sequences and a data sequence taken from the NM groups of the first data sequences; The data sequences after the zero insertion operation are spliced together to obtain the second data sequence.
4. The method according to claim 3, wherein: The performing a zero insertion operation on the data sequences taken out from the M groups of the first data sequences includes: P zeros are inserted between M groups of adjacent data taken from the first data sequence, and the value of P is equal.
5. The method according to claim 3, wherein: The performing a zero insertion operation between each data sequence taken from the M groups of the first data sequences and each data sequence taken from the NM groups of the first data sequences includes: One zero or two zeros are inserted between each data sequence taken from the M groups of the first data sequences and each data sequence taken from the NM groups of the first data sequences.
6. The method according to claim 2, wherein: Performing an oversampled inverse Fourier transform on the second data sequence, comprising: Zero padding is performed on both ends of each group of the second data sequence to achieve oversampling inverse Fourier transform.
7. The method according to claim 6, wherein: The number of data in each group of the second data sequence after zero padding is 2 to the power of i, where i is a positive integer.
8. The method according to claim 6, wherein: The number of data in each group of the second data sequence after zero padding is the same.
9. The method according to claim 6, wherein: After padding both ends of each group of the second data sequence with zeros, the method further includes: Performing inverse Fourier transform on the time domain data of the second data sequence after zero-padded to obtain multiple time domain data sequences; A plurality of the time domain data sequences are serially linked to obtain the set of time domain data.
10. The method according to claim 9, wherein: The serial connection interval for serially linking the time domain data sequence is the quotient of the time domain data sequence divided by the frequency domain oversampling multiple W.
11. The method according to claim 2, wherein: Before extracting one data from each of the N groups of first data sequences to form a data sequence of N data, the method further includes: Performing a zero insertion operation between each data of each group of data in the M groups of first data sequences, and performing a zero insertion operation after the last data of each group of data; Alternatively, performing a Fourier transform on each of the M groups of first data sequences at the current moment to obtain M groups of frequency domain data, performing a cyclically repeated subcarrier operation of a preset length on both ends of each group of frequency domain data to obtain M groups of new frequency domain data, and performing an inverse Fourier transform on the M groups of new frequency domain data to obtain a new data sequence, where the data length of the new data sequence is twice the data length of the corresponding first data sequence; Alternatively, a Fourier transform is performed on each group of the M groups of first data sequences at the current moment to obtain M groups of frequency domain data, and an operation of cyclically repeating subcarriers of a preset length is performed on both ends of each group of the M groups of frequency domain data to obtain M groups of new frequency domain data, and zero-padding operations and inverse Fourier transform are performed on both ends of the M groups of new frequency domain data to obtain a new data sequence, wherein the data length of the new data sequence is twice the data length of the corresponding first data sequence.
12. The method according to claim 1, wherein Before performing inverse Fourier transform on the N groups of first data sequences to obtain a group of time domain data, the method further includes: Perform inverse Fourier transform on data in each OFDM symbol in the NM groups of multi-carrier data sequences.
13. The method according to claim 12, wherein: The performing inverse Fourier transform on the NM groups of multi-carrier data sequences comprises: Zero padding is performed on both ends of each group of the multi-carrier data sequence to achieve oversampling inverse Fourier transform.
14. The method according to claim 12, wherein: Performing inverse Fourier transform on the NM groups of multi-carrier data sequences, wherein: The zero-frequency position of the inverse Fourier transform is located within the range of the frequency domain resource block, and the zero-frequency positions of different groups of the multi-carrier data sequences are different.
15. The method according to claim 12, wherein: Performing inverse Fourier transform on the NM groups of multi-carrier data sequences, wherein: The zero frequency position of the inverse Fourier transform of each group of the multi-carrier data sequence is in a sub-band of the corresponding frequency domain resource block. Carrier.
16. The method according to claim 1, wherein The channel bandwidth of the time-frequency resources includes N sub-bands, and each sub-band corresponds to a group of the first data sequences.
17. The method according to claim 16, wherein When the N subbands are continuous in the frequency domain, the widths of the subbands corresponding to the multi-carrier data sequence are the same, and the bandwidth of the subband corresponding to the single-carrier data sequence is three times the width of the subband corresponding to the multi-carrier data sequence.
18. The method according to claim 16, wherein In the case that the N sub-bands are discontinuous in the frequency domain, the widths of the N sub-bands are the same.
19. The method according to claim 1, wherein The number of data in the M groups of single-carrier data sequences is the same within the same time period.
20. The method according to claim 1, wherein In the same time period, the number of data in the NM groups of multi-carrier data sequences is less than or equal to half the number of data in each group of single-carrier data sequences; Alternatively, within the same time period, the number of data in the NM groups of multi-carrier data sequences is less than or equal to the number of data in each group of single-carrier data sequences.
21. The method according to claim 1, wherein The center frequency point of the sub-band corresponding to the single-carrier data sequence is located in the middle of the sub-band.
22. The method according to claim 1, wherein The data to be transmitted includes at least: Constellation point modulated data; reference signal data.
23. The method according to claim 1, wherein Performing inverse Fourier transform on the N groups of first data sequences, wherein: The number of IFFT points of the inverse Fourier transform is greater than N, and the number of IFFT points of the inverse Fourier transform is greater than or equal to a multiple W of frequency domain oversampling.
24. The method according to claim 1, wherein After acquiring the data to be transmitted including N groups of first data sequences, the method further includes: Perform a joint inverse Fourier transform on the N groups of first data sequences and the data sequences other than the data to be transmitted to obtain a group of time domain data.
25. The method according to claim 1, wherein Before transmitting the set of time domain data through the time-frequency resources, the method further includes: The set of time domain data is filtered.
26. The method according to claim 1, wherein Before transmitting the set of time domain data through the time-frequency resources, the method further includes: A windowing operation is performed on the set of time domain data.
27. A computer-readable storage medium having a computer program stored therein, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 26 is implemented.
28. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 26 when executing the computer program.
Citation Information
Patent Citations
Data transmission method, data modulation method, electronic equipment and storage medium
CN115883306A
Method and device for transmitting data sequence, storage medium and electronic device
CN117061295A
Data transmission method and device, storage medium and electronic device
CN117082622A
Method and apparatus for transmitting data sequence, and storage medium and electronic apparatus
WO2023213230A1