Data transmission method, device, and storage medium

By performing inverse Fourier transform, frequency shift and inverse Fourier transform of the data to be transmitted, the target time domain data sequence is formed and transmitted on the top, solving the interference problem caused by the difference in sub-band Numerology in 5G communication and improving spectrum efficiency.

WO2025066404A1PCT designated stage expired Publication Date: 2025-04-03ZTE CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/104123
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-27
Filing Date
2024-07-08
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

In 5G communication technology, the difference in Numerology between adjacent subbands leads to orthogonality damage between subcarriers, bringing new interference problems, and existing methods such as inserting protection bandwidth will waste frequency resources.

Method used

By dividing the data to be transmitted into multiple first sequences, inverse Fourier transform, frequency shift operation and again inverse Fourier transform are performed respectively, a target time domain data sequence is formed, and transmitted on the pre-configured time-frequency resources.

Benefits of technology

It reduces interference between systems or subbands, improves spectrum efficiency, and avoids waste of frequency resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024104123_03042025_PF_FP_ABST
    Figure CN2024104123_03042025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a data transmission method, a device, and a storage medium. The method comprises: dividing data to be transmitted into N groups of first sequences (S110), an n-th group of first sequences comprising k(n) pieces of data, k(n) being a positive integer, n=1, 2, …, N, and N being an integer greater than or equal to 2; separately performing inverse Fourier inverse transform on each group of first sequences, to obtain N groups of second sequences (S120); performing a frequency shift operation on the N groups of second sequences, to obtain N groups of third sequences (S130); performing inverse Fourier transform on the N groups of third sequences, to form a group of target time domain data sequences (S140); and transmitting the target time domain data sequences on a preconfigured time-frequency resource (S150).
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method, device and storage medium Technical Field

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

[0002] In 5G communication technology, cyclic prefix-orthogonal frequency division multiplexing (CP-OFDM) is used as the basic waveform, and two adjacent sub-bands can use different parameter sets (Numerology). This will destroy the orthogonality between subcarriers and introduce new interference problems. As for how to solve this interference problem, one of the more direct methods is to insert a guard band between two transmission bands with different Numerologies, but this wastes frequency resources. How to design a unified waveform architecture, flexibly integrate multiple waveforms, and how to flexibly support applications with different channel bandwidths is an urgent problem to be solved.

[0003] Summary of the Invention

[0004] In view of this, the embodiments of the present application provide a data transmission method, device, and storage medium, which reduce the guard interval, reduce the interference between systems or between sub-bands, and improve the spectrum efficiency.

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

[0006] Divide the data to be transmitted into N groups of first sequences; wherein the nth group of the first sequence contains k(n) data, k(n) is a positive integer; n=1, 2, ..., N; N is an integer greater than or equal to 2;

[0007] Performing inverse Fourier transform on each group of the first sequences to obtain N groups of second sequences;

[0008] Performing a frequency shift operation on the N groups of second sequences to obtain N groups of third sequences;

[0009] Performing inverse Fourier transform on the N groups of third sequences to form a group of target time domain data sequences;

[0010] The target time-domain data sequence is transmitted on pre-configured time-frequency resources.

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

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

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

[0014] An embodiment of the present application provides a storage medium storing a computer program. When the computer program is executed by a processor, the method described in any one of the above embodiments is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] FIG1 is a flow chart of a data transmission method provided in an embodiment of the present application;

[0016] FIG2 is a schematic diagram of generating a target time domain data sequence provided by an embodiment of the present application;

[0017] FIG3 is a schematic diagram of generating another target time domain data sequence provided by an embodiment of the present application;

[0018] FIG4 is a schematic diagram of generating another target time domain data sequence provided by an embodiment of the present application;

[0019] FIG5 is a schematic diagram of generating another target time domain data sequence provided by an embodiment of the present application;

[0020] FIG6 is a schematic diagram of generating another target time domain data sequence provided by an embodiment of the present application;

[0021] FIG7 is a schematic diagram of generating another target time domain data sequence provided in an embodiment of the present application;

[0022] FIG8 is a schematic diagram of generating another target time domain data sequence provided by an embodiment of the present application;

[0023] FIG9 is a schematic diagram of generating another target time domain data sequence provided in an embodiment of the present application;

[0024] FIG10 is a schematic diagram of generating another target time domain data sequence provided in an embodiment of the present application;

[0025] FIG11 is a schematic diagram of generating another target time domain data sequence provided in an embodiment of the present application;

[0026] FIG12 is a schematic diagram of generating another target time domain data sequence provided in an embodiment of the present application;

[0027] FIG13 is a schematic diagram of a transmission method of data to be transmitted provided in an embodiment of the present application;

[0028] FIG14 is a structural block diagram of a data transmission device provided in an embodiment of the present application;

[0029] FIG15 is a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] The following describes the embodiments of the present application in conjunction with the accompanying drawings. The following describes the present application in conjunction with the accompanying drawings. The examples are only used to explain the present application and are not used to limit the scope of the present application.

[0031] Long Term Evolution (LTE) is a 4G (fourth generation) wireless cellular communication technology. LTE uses Orthogonal Frequency Division Multiplexing (OFDM) technology. 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 using a cyclic prefix (CP), CP-OFDM systems effectively address multipath delay and divide frequency-selective channels into a set of parallel, flat channels. This greatly simplifies channel estimation and achieves 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.

[0032] 5G NR (Fifth Generation New Radio) communication technology still uses CP-OFDM as its basic waveform, and two adjacent subbands can use different numerologies. This destroys the orthogonality between subcarriers and introduces new interference issues. One straightforward approach to addressing this interference issue is to insert a guard band between two transmission bands with different numerologies, but this wastes frequency resources.

[0033] Future 6G services will span a wide range of frequency bands and require diverse deployment methods. This requires not only multi-bandwidth channels but also waveform solutions tailored to different scenarios. Implementing each waveform solution independently would increase base station and terminal costs. Designing a unified waveform architecture that can flexibly integrate multiple waveforms and flexibly support applications with varying channel bandwidths remains a pressing challenge.

[0034] In one embodiment, FIG1 is a flow chart of a data transmission method provided by an embodiment of the present application. This embodiment is applied to the case where multiple bandwidth channels and multiple waveforms are flexibly supported. As shown in FIG1 , this embodiment includes: S110-S130.

[0035] S110 , dividing the data to be transmitted into N groups of first sequences.

[0036] Among them, the nth group of first sequences contains k(n) data, k(n) is a positive integer; n=1, 2, ..., N; N is an integer greater than or equal to 2. In one example, the data to be transmitted is a data sequence that needs to be sent from the transmitting end to the receiving end. The data to be transmitted can be frequency domain data or time domain data. In one example, when the data to be transmitted is frequency domain data, the data to be transmitted is directly divided to obtain multiple first sequences that are also frequency domain data; in one example, when the data to be transmitted is time domain data, the data to be transmitted can be divided first to obtain N groups of data that are also time domain data, and then the N groups of time domain data after division are Fourier transformed to obtain the corresponding N groups of first sequences; or the data to be transmitted can be Fourier transformed first, and then the frequency domain data obtained by Fourier transform are divided to obtain the corresponding N groups of first sequences.

[0037] S120 , performing inverse Fourier transform on each group of first sequences to obtain N groups of second sequences.

[0038] S130: Perform frequency shift operation on the N groups of second sequences to obtain N groups of third sequences.

[0039] S140: Perform inverse Fourier transform on the N groups of third sequences to form a group of target time domain data sequences.

[0040] S150: Transmit a target time-domain data sequence on pre-configured time-frequency resources.

[0041] In an embodiment, after the data to be transmitted is divided into N groups of first sequences, Fourier transform is performed on each group of first sequences to form N groups of second sequences; frequency shift operations are performed on the N groups of second sequences to obtain N groups of third sequences; then, inverse Fourier transform is performed on the N groups of third sequences to form a group of target time domain data sequences; finally, this group of target time domain data sequences is transmitted on time-frequency resources. By performing a frequency shift operation before the second-level inverse Fourier transform, each subband can be mapped to a frequency domain position under the channel bandwidth, or the system zero frequency of each subband can be adjusted to the actual position.

[0042] In one embodiment, performing a frequency shift operation on N groups of second sequences to obtain N groups of third sequences includes:

[0043] Multiply the nth second sequence of the N second sequences by the coefficient group X(n) to obtain N third sequences; wherein n=1, 2, ..., N; N is an integer greater than or equal to 2.

[0044] In one embodiment, when all elements in X(n) are 1, the nth group of second sequences does not perform frequency shifting.

[0045] In one embodiment, the elements included in the coefficient group X(n) satisfy at least one of the following conditions:

[0046] The modulus of each element is always 1; the coefficient group X(n) is a phase compensation coefficient group; the coefficient group X(n) is a phase sequence; X(n) is related to the zero-frequency position of the channel bandwidth and the frequency domain position corresponding to the first sequence of the nth group; the phase difference between adjacent elements is equal; the phase of each element increases or decreases at equal intervals. In one example, when the coefficient group X(n) is a sequence in which the modulus of the elements contained in it is always 1, X(n) is a phase compensation coefficient group, that is, the coefficient group X(n) belongs to a phase sequence. In one example, the phase difference between adjacent elements in the coefficient group X(n) is equal; in one example, the phase of each element in the coefficient group X(n) increases or decreases at equal intervals. Through phase compensation, the position of each subband in the frequency domain can be adjusted.

[0047] In one embodiment, the zero-frequency position of the channel bandwidth satisfies one of the following: the zero-frequency position of the baseband; or the zero-frequency position when performing an inverse Fourier transform on the N sets of third sequences. In one example, the zero-frequency position of the channel bandwidth is also the zero-frequency position of the baseband; in another example, the zero-frequency position of the channel bandwidth is also the zero-frequency position when performing an inverse Fourier transform on the N sets of third sequences.

[0048] In one embodiment, before performing inverse Fourier transform on each group of first sequences to obtain N groups of second sequences, the method further includes:

[0049] Perform zero padding on both ends of each group of first sequences to obtain a zero-padded first sequence; wherein each group of zero-padded first sequences contains M*s(n) data, where M is a positive integer;

[0050] The number of points at which the inverse Fourier transform is performed on each group of first sequences is M*s(n). In one example, each group of first sequences is first padded with zeros at both ends to obtain a zero-padded first sequence, and each zero-padded first sequence contains M*s(n) data. Then, an inverse Fourier transform is performed on each group of zero-padded first sequences, i.e., the number of points at which the inverse Fourier transform is performed on each group of first sequences is M*s(n). In one example, the inverse Fourier transform is an oversampled inverse Fourier transform.

[0051] In one embodiment, the channel bandwidth includes N sub-bands, and each sub-band corresponds to a set of first sequences.

[0052] In one embodiment, when a subcarrier in a subband is at the zero frequency position of the baseband, the second sequence formed by the first sequence corresponding to the subband does not perform a frequency shift operation.

[0053] In one embodiment, the system zero-frequency position corresponding to at least some of the sub-bands is the same as the zero-frequency position of the baseband;

[0054] The system zero frequency position corresponding to at least some subbands is different from the zero frequency position of the baseband. In one example, the system zero frequency position corresponding to some subbands is the same as the zero frequency position of the baseband, while the system zero frequency position corresponding to some subbands is different from the zero frequency position of the baseband.

[0055] In one embodiment, the system zero-frequency position corresponding to each sub-band is different from the frequency domain position to which data at the zero-frequency position is mapped when the sub-band is subjected to inverse Fourier transform.

[0056] In one embodiment, the positions of the zero subcarriers for inverse Fourier transform of data in different subbands with the same subcarrier spacing in the same system are the same within the subband.

[0057] In one embodiment, the system in which the subband is located includes at least one of the following: an LTE system, a 5G NR system, or a 6G system.

[0058] In one embodiment, before multiplying the nth second sequence in each of the N second sequences by the coefficient group X(n), the method further includes: adding a cyclic prefix CP of length Ncp to the N second sequences; where Ncp is a natural number; the number of elements contained in the coefficient group X(n) is the sum of Ncp and M*s(n); and when Ncp is 0, it indicates that no CP is added to the second sequence. In one example, a CP of length Ncp is first added to the N second sequences; and then the N second sequences are multiplied by the coefficient group; where the coefficient group X(n) is a sequence containing Ncp + M*s(n) elements; and when the CP length Ncp = 0, it indicates that no CP is added to the second sequence.

[0059] In one embodiment, if the zero-frequency position of the third sequence subjected to inverse Fourier transform is aligned with the zero-frequency position of the receiving end demodulation corresponding to the first sequence, the phase sequence multiplied by each symbol frequency shift corresponding to the first sequence is the same; if the zero-frequency position of the third sequence subjected to inverse Fourier transform is not aligned with the zero-frequency position of the receiving end demodulation corresponding to the first sequence, the phase sequence multiplied by continuous symbol frequency shifts corresponding to the first sequence is continuous; wherein, the zero-frequency position of the third sequence subjected to inverse Fourier transform is aligned with the zero-frequency of the baseband of the transmitting end.

[0060] In one embodiment, at least some of the second sequence phase compensation coefficient groups X(n) have the same phase between consecutive symbols in the time domain; at least some of the second sequence phase compensation coefficient groups X(n) have a continuous phase between consecutive symbols in the time domain. Some second sequence phase compensation coefficient groups X(n) have the same phase between consecutive symbols in the time domain; some second sequence phase compensation coefficient groups X(n) have a continuous phase between consecutive symbols in the time domain. Whether to use the same phase or a continuous phase for compensation can be selected based on the system in which the subband is located.

[0061] In one embodiment, the frequency domain operations on the time domain data carried by at least some sub-bands include: a phase compensation coefficient group X1(n) with the same phase between consecutive symbols in the time domain; and a phase compensation coefficient group X2(n) with continuous phase between consecutive symbols in the time domain. The frequency shift operations on the time domain data carried by some sub-bands may include two types simultaneously: a phase compensation coefficient group X1(n) with the same phase between consecutive symbols in the time domain, and a phase compensation coefficient group X2(n) with continuous phase between consecutive symbols in the time domain. For some sub-bands where the system zero frequency and the baseband zero frequency are different, and the system zero frequency is not within the sub-band, two types of phase compensation are required.

[0062] In one embodiment, if the frequency domain difference between the frequency domain position mapped by the data at the zero subcarrier position when the first sequence is subjected to inverse Fourier transform and the zero frequency position of the corresponding baseband is y(n), then the phase difference of adjacent elements of the phase sequence of the frequency domain dot product is: mod(y(n), M*s(n)) / (M*s(n))*2π; wherein the unit of the frequency domain difference y(n) is the subcarrier spacing corresponding to the first-level inverse Fourier transform; the subcarrier spacing is the subcarrier spacing corresponding to the frequency domain subband corresponding to the first sequence. wave interval; the phase difference between adjacent elements of the phase sequence is: the difference between the phase of the latter element in the phase sequence and the phase of the previous element is: mod(y(n), M*s(n)) / (M*s(n))*2π; wherein, the zero-frequency position of the baseband is the zero-frequency position of the second-level inverse Fourier transform; if the zero-frequency position of the baseband is 0 Hz, the frequency domain difference y(n) is: the ratio between the subcarrier position mapped by the data at the zero subcarrier position of the inverse Fourier transform of the first sequence and the subcarrier interval. The phase compensation coefficient can be calculated based on the specific frequency domain difference. The units of the subcarrier position and the subcarrier interval are both Hertz. In one example, the first-level inverse Fourier transform is the inverse Fourier transform performed on the first sequence; the second-level inverse Fourier transform is the inverse Fourier transform performed on the third sequence.

[0063] In one embodiment, if the frequency domain difference between the frequency domain position mapped to the data at the zero subcarrier position when the first sequence is inverse Fourier transformed and the zero frequency position of the corresponding baseband is y(n), then the phase difference between adjacent elements of the phase sequence obtained by frequency domain dot product is: mod(y(n), M*s(n)*d(n)) / (M*s(n)*d(n))*2π; where d(n) is the subcarrier spacing corresponding to the frequency domain subband of the first sequence;

[0064] The phase difference between adjacent elements of the phase sequence is: the difference between the phase of the next element in the phase sequence and the phase of the previous element is: mod(y(n), M*s(n)*d(n)) / (M*s(n)*d(n))*2π; where the zero frequency position of the baseband is the zero frequency position of the second-order inverse Fourier transform;

[0065] If the zero frequency position of the baseband is 0 Hz, the frequency domain difference y(n) is: the ratio between the subcarrier position mapped by the data at the zero subcarrier position of the first sequence subjected to inverse Fourier transform and the subcarrier spacing.

[0066] In one embodiment, if the phase sequence multiplied by each symbol frequency shift is the same, the phase of the X(n) element corresponding to the first data in the second sequence without the CP of each OFDM symbol is 0. If the phase sequence multiplied by each symbol frequency shift is continuous, the phase of the X(n) element corresponding to the first data in the second sequence without the CP of the first OFDM symbol is 0. This clarifies the position of the zero phase in the compensation coefficient.

[0067] In one embodiment, the phases of consecutive symbols of the coefficient group X(n) in the time domain are the same.

[0068] In one embodiment, the phases of the coefficient group X(n) between consecutive symbols in the time domain are the same, and X(n) corresponding to each consecutive symbol is the same.

[0069] In one embodiment, if the frequency domain zero subcarrier corresponding to the nth group of first sequences is located on the last y(n) subcarriers of the zero frequency of the channel bandwidth, then the phase compensation coefficient groups of all symbols are Wherein, 1:(M*s(n)+Ncp) is the serial number corresponding to the element in the coefficient group X(n): 1, 2, ..., (M*s(n)+Ncp); y(n) is a real number greater than or equal to 0; wherein, the frequency domain zero subcarrier position corresponding to the first sequence is the frequency domain position in the channel bandwidth mapped to the data at the zero subcarrier position when the first sequence is inverse Fourier transformed.

[0070] In one embodiment, if the frequency domain zero subcarrier corresponding to the nth group of first sequences is located on the first y(n) subcarriers of the zero frequency of the channel bandwidth, then the phase compensation coefficients of all symbols are Wherein, 1:(M*s(n)+Ncp) is the serial number corresponding to the element in the coefficient group X(n): 1, 2, ..., (M*s(n)+Ncp); y(n) is a real number greater than or equal to 0; wherein, the frequency domain zero subcarrier position corresponding to the first sequence is the frequency domain position in the channel bandwidth mapped to the data at the zero subcarrier position when the first sequence is inverse Fourier transformed.

[0071] In one embodiment, if the zero frequency of the channel bandwidth is at the frequency domain zero subcarrier position corresponding to the nth group of first sequences, then the elements in X(n) of all symbols are 1, and the nth group of second sequences of all symbols are not multiplied by the coefficient group.

[0072] The phase of the element in X(n) corresponding to the first data in the second sequence of each OFDM symbol not including the CP is 0.

[0073] In one embodiment, the phases of the coefficient group X(n) between consecutive symbols in the time domain are continuous and vary at equal intervals; X(n) corresponding to consecutive symbols in the time domain are different, and the phase differences between all adjacent elements in multiple consecutive phase compensation coefficient groups X(n) corresponding to consecutive symbols are the same.

[0074] In one embodiment, if the system zero frequency of the subband where the nth group of first sequences is located is on the y(n)th subcarriers after the baseband zero frequency position, and y(n) is a real number greater than or equal to 0, then X(n, M) of the mth symbol = exp(-2πj / M / s(n)*y(n)*([1:(M*s(n)+Ncp)]-Ncp-1+(m-1)*(M*s(n)+Ncp))).

[0075] In one embodiment, if the system zero frequency of the subband where the nth group of first sequences is located is on the first y(n) subcarriers of the baseband zero frequency position, and y(n) is a real number greater than or equal to 0, then X(n, m) of the mth symbol = exp(2πj / M / s(n)*y(n)*([1:(M*s(n)+Ncp)]-Ncp-1+(m-1)*(M*s(n)+Ncp))).

[0076] In one embodiment, the number of data k(n) included in each group of first sequences satisfies one of the following conditions: any positive integer; an integer multiple of a resource block (RB); 2 to the power of i; the ratio of two adjacent k(n)s satisfies 2 to the power of i; k(n)s are all the same. In one example, the number of data k(n) included in each group of first sequences is any positive integer; in one example, the number of data k(n) included in each group of first sequences satisfies 12 to the power of i, i.e., an integer multiple of a RB. In one example, the number of data k(n) included in each group satisfies 2 to the power of i (i.e., 2 i ), where i is an integer greater than or equal to 0. In one example, the ratio between the number of data k(n) contained in each group of the first sequence satisfies the i-th power of 2 (i.e., 2 i ), wherein i is an integer greater than or equal to 0. In one example, the number k(n) of data included in each group of first sequences is the same.

[0077] In one embodiment, a zero padding operation is performed on both ends of each group of first sequences, and [M*s(n)-k(n)] / 2 zero data are added to both ends of each group of first sequences.

[0078] In one embodiment, the number of points for inverse Fourier transform of each group of first sequences satisfies one of the following conditions: the ratio of the number of points for inverse Fourier transform of two adjacent groups of first sequences satisfies 2 to the power of i; the number of points for inverse Fourier transform of each group of first sequences is the same; where i is an integer. In one example, inverse Fourier transform of M*s(n) points is performed on each group of third sequences, and the ratio of the number of points for inverse Fourier transform of each group of third sequences satisfies 2 to the power of i (i.e., 2 i ), wherein i is an integer greater than or equal to 0. In one example, an inverse Fourier transform of M*s(n) points is performed on each group of third sequences, and the number of points of the inverse Fourier transform of each group of third sequences is the same.

[0079] In one embodiment, the data to be transmitted includes at least constellation point modulated data; the data to be transmitted also includes at least one reference signal data. In one embodiment, the data to be transmitted includes constellation point modulated data. In one embodiment, the data to be transmitted includes constellation point modulated data and at least one reference signal data.

[0080] In one embodiment, performing inverse Fourier transform on N groups of third sequences to form a group of target time-domain data sequences includes:

[0081] Perform frequency domain zero padding and cyclic shift operations on the other P groups of initial frequency domain data sequences in sequence to obtain the other P groups of target frequency domain data sequences;

[0082] Perform inverse Fourier transform on the N groups of third sequences and the other P groups of target frequency domain data sequences to form a group of target time domain data sequences; wherein the other P groups of target frequency domain data sequences include: data after M times frequency domain oversampling, and are not included in the data sequences generated by the data sequences to be transmitted. In one example, perform inverse Fourier transform on the N groups of third sequences and the other P groups of initial frequency domain data sequences together to form a group of target time domain data sequences. wherein the other P groups of initial frequency domain data sequences can be data after M times frequency domain oversampling, or can be data sequences that are not generated by the data to be transmitted. In one example, the other P groups of initial frequency domain data sequences are first padded with zeros in the frequency domain, and then cyclically shifted to obtain the other P groups of target frequency domain data sequences; then perform inverse Fourier transform on the N groups of third sequences and the other P groups of target frequency domain data sequences together to form a group of target time domain data sequences.

[0083] In one embodiment, performing inverse Fourier transform on N groups of third sequences to form a group of target time-domain data sequences includes:

[0084] An oversampled inverse Fourier transform is performed on every N data, and every N data comes from N groups of third sequences. In one example, the process of performing an inverse Fourier transform on the N groups of third sequences includes: performing an oversampled inverse Fourier transform on every N data, and every N data comes from N groups of third sequences.

[0085] In one embodiment, a set of target time domain data sequences is formed by serially concatenating multiple initial time domain data sequences generated by performing multiple inverse Fourier transforms on a third sequence; the number of initial time domain data sequences is equal to the number of inverse Fourier transform operations. The initial time domain data sequences refer to sub-symbols obtained by performing an oversampled inverse Fourier transform on the third sequence. In this embodiment, an oversampled inverse Fourier transform is performed on N data in the third sequence to obtain corresponding sub-symbols, which are then repeatedly extended and finally serially concatenated in the time domain to obtain a corresponding set of target time domain data sequences.

[0086] In one embodiment, a process of generating an initial time-domain data sequence by performing one inverse Fourier transform among multiple inverse Fourier transforms includes: extracting N data, the same number as the total number of groups of the first sequence, from N groups of third sequences; performing an oversampled inverse Fourier transform on the N data to obtain a corresponding initial time-domain data sequence; wherein the N data are respectively from the N groups of third sequences. For example, assuming that the N groups of third sequences are distributed in N rows (i.e., one group of third sequences is distributed in one row), then N data are selected according to the column number (i.e., data in one column are selected), and then an oversampled inverse Fourier transform is performed on each of the N selected data (i.e., data in each column). For another example, assuming that the N groups of third sequences are distributed in N columns (i.e., one group of third sequences is distributed in one column), then N data are selected according to the row number (i.e., data in one row are selected), and then an oversampled inverse Fourier transform is performed on each of the N selected data (i.e., data in each row).

[0087] In one embodiment, the concatenation interval of the target time domain data sequence is 1 / M of the length after inverse Fourier transform of the N oversampled target data. In this embodiment, the target time domain data sequences generated by the inverse Fourier transform are serially connected, and the concatenation interval between each two adjacent groups of initial time domain data sequences is half the length after inverse Fourier transform of each N oversampled target data, i.e., half the sub-symbol length. Each N target data refers to a data extracted from each of the N groups of third sequences, constituting the N target data.

[0088] In one embodiment, the process of generating multiple initial time domain data sequences through multiple inverse Fourier transforms includes: for subbands with different subcarrier spacings, using the length of the third sequence corresponding to the subband with the minimum subcarrier spacing as a reference length; for third sequences corresponding to subbands with non-minimum subcarrier spacings, selecting at least two groups of third sequences, concatenating them to form sequences with the same length as the reference length, forming N new groups of third sequences, and performing multiple inverse Fourier transforms on the N new groups of third sequences to obtain the corresponding multiple initial time domain data sequences. The subbands with different subcarrier spacings represent first sequences with different amounts of data.

[0089] In one embodiment, each group of first sequences is transmitted in a corresponding frequency-domain resource block; each frequency-domain resource block includes Z subcarriers; and the number of data included in each group of second sequences satisfies one of the following conditions: M*s(n); or greater than or equal to M times the number of subcarriers included in each frequency-domain resource block. In one example, among N groups of second sequences, the number of data included in each group of second sequences is M*s(n), i.e., greater than or equal to M times the number of subcarriers included in each frequency-domain resource block.

[0090] In one embodiment, the zero-frequency position of the third sequence during the inverse Fourier transform operation is within the range of the corresponding frequency domain resource block; different groups of third sequences have different zero-frequency positions when performing the inverse Fourier transform operation. In this embodiment, the zero-frequency position refers to the zero subcarrier (i.e., the 0th subcarrier, which can also be understood as a subcarrier index of 0) in the frequency domain resource block.

[0091] In one embodiment, the zero-frequency position during the inverse Fourier transform operation is one of the subcarriers included in each frequency domain resource block. In one embodiment, the zero-frequency position (i.e., zero subcarrier) during the inverse Fourier transform operation on each set of original data sequences is one of the subcarriers included in each frequency domain resource block.

[0092] In one embodiment, the frequency domain resource blocks include: all frequency domain resource blocks in the channel bandwidth; some frequency domain resource blocks in the channel bandwidth;

[0093] The data to be transmitted includes: all the data to be transmitted in the channel bandwidth; and part of the data to be transmitted in the channel bandwidth.

[0094] In one embodiment, the data transmission method further includes: filtering a set of target time domain data sequences; wherein the filtering operation includes one of the following: single-phase filtering and multi-phase filtering.

[0095] In one embodiment, the filter function used in the polyphase filtering includes one of the following: a root raised cosine function; a raised cosine function; a rectangular function; or an isotropic orthogonal transform algorithm (IOTA) function.

[0096] In one embodiment, the data transmission method further includes: performing a windowing operation on a set of target time domain data sequences.

[0097] Example 1

[0098] In one example, Figure 2 is a schematic diagram of generating a target time-domain data sequence provided in an embodiment of the present application. In this embodiment, the process of generating the target time-domain data sequence is described by taking as an example a case where the number of first sequence groups N is 4, each first sequence group contains the same number of data items (64), and each first sequence group is padded with zeros for 32 items.

[0099] As shown in Figure 2, in this embodiment, the data to be transmitted is divided into four groups of first sequences, each containing 64 data points. Thirty-two zero subcarriers are added to both ends of each group of first sequences, forming four groups of zero-padded first sequences. Each group of zero-padded first sequences contains 128 points. A 128-point inverse Fourier transform is then performed on each group of zero-padded first sequences to form four groups of second sequences.

[0100] Assuming that the zero-frequency position of the channel bandwidth is at the 0 subcarrier position when the first group of data is subjected to inverse Fourier transform, the second and fourth groups of data are subjected to frequency shift operation, i.e., multiplied by the coefficient groups X(2) and X(4), to obtain the corresponding third sequence; the phases between consecutive symbols of the phase compensation coefficient groups X(2) and X(4) in the time domain are the same.

[0101] Assuming that the zero-frequency position of the channel bandwidth is on the first 64 and 192 subcarriers of the 0 subcarrier position when the second and fourth sets of data are subjected to inverse Fourier transform, respectively, then X(2)=X(4)=exp(2πj / 2 / 64*64*(-Ncp:2*64-1)) for all symbols, Ncp is the length of CP, Ncp=4, then X(2)=X(4)=exp(πj*(-4:127));

[0102] Then, subband-level inverse Fourier transform and polyphase filtering operations are performed on the four groups of third sequences to form a group of target time-domain data sequences, which are transmitted on time-frequency resources.

[0103] Example 2

[0104] In one example, FIG3 is a schematic diagram of another target time-domain data sequence generation method provided in an embodiment of the present application. In this embodiment, the target time-domain data sequence generation method is described by taking the example of a first sequence group number N being 4, each first sequence group containing the same number of data items (64), and each first sequence group padded with 32 zeros at both ends.

[0105] As shown in Figure 3, in this embodiment, the data to be transmitted is divided into four groups of first sequences, each containing 64 data points. Thirty-two zero subcarriers are added to both ends of each first sequence, forming four groups of zero-padded first sequences. Each zero-padded first sequence has 128 points. A 128-point inverse Fourier transform is then performed on the zero-padded first sequences to form four groups of second sequences.

[0106] Assuming that the zero-frequency position of the channel bandwidth is at the 0 subcarrier position when the second group of data is subjected to inverse Fourier transform, the first and third groups of data are subjected to frequency shift operation, i.e., multiplied by the coefficient groups X(1) and X(3), to obtain the corresponding third sequence; the phases between consecutive symbols of the phase compensation coefficient groups X(1) and X(3) in the time domain are the same.

[0107] Assuming that the zero-frequency position of the channel bandwidth is respectively on the last 64 and first 64 subcarriers of the 0 subcarrier position when the first and third groups of data are subjected to inverse Fourier transform, then X(1) = exp(-2πj / 2 / 64*64*(-Ncp:2*64-1)), X(3) = exp(2πj / 2 / 64*64*(-Ncp:2*64-1)) of all symbols, Ncp is the length of cp, Ncp = 4, then X(1) = exp(-πj*(-4:127)), X(3) = exp(πj*(-4:127));

[0108] Then, subband-level inverse Fourier transform and polyphase filtering operations are performed on the four groups of third sequences to form a group of target time-domain data sequences, which are transmitted on time-frequency resources.

[0109] Example 3

[0110] In one example, FIG4 is a schematic diagram of another target time-domain data sequence generation method provided in an embodiment of the present application. In this embodiment, the target time-domain data sequence generation process is described using the example where the number of first sequence groups N is 4, each first sequence group contains the same number of data items (48), and each first sequence group is padded with 40 zeros at both ends.

[0111] As shown in Figure 4, in this embodiment, the data to be transmitted is divided into four groups of first sequences, each containing 48 data points. Forty zero subcarriers are added to both ends of each first sequence, forming four groups of zero-padded first sequences. Each zero-padded first sequence contains 128 points. A 128-point inverse Fourier transform is then performed on the zero-padded first sequences to form four groups of second sequences.

[0112] Assuming that the zero-frequency position of the channel bandwidth is at the 0 subcarrier position when the first group of data is subjected to inverse Fourier transform, the second, third and fourth groups of data are subjected to frequency shift operation, i.e., multiplied by the coefficient groups X(2), X(3) and X(4) to obtain the corresponding third sequence; the phases of the phase compensation coefficient groups X(2), X(3) and X(4) between consecutive symbols in the time domain are the same.

[0113] Assuming that the zero-frequency position of the channel bandwidth is respectively on the first 48, 96, and 144 subcarriers of the 0 subcarrier position when the second, third, and fourth groups of data are subjected to inverse Fourier transform, then X(2) = exp(2πj / 2 / 64*48*(-Ncp:2*64-1)), X(3) = exp(2πj / 2 / 64*96*(-Ncp:2*64-1)), X(4) = exp(2πj / 2 / 64*144*(-Ncp:2*64-1)), Ncp is the length of cp, Ncp = 4, then X(2) = exp(3πj / 4*(-4:127)), X(3) = exp(3πj / 2*(-4:127)), X(4) = exp(πj / 4*(-4:127));

[0114] Then, subband-level inverse Fourier transform and polyphase filtering operations are performed on the four groups of third sequences to form a group of target time-domain data sequences, which are transmitted on time-frequency resources.

[0115] Example 4

[0116] In one example, FIG5 is a schematic diagram of generating another target time-domain data sequence provided in an embodiment of the present application. In this embodiment, the process of generating the target time-domain data sequence is described by taking the example of a first sequence group number N being 4, each first sequence group containing the same number of data items (40), and each first sequence group padded with 44 zeros at both ends.

[0117] As shown in Figure 5, in this embodiment, the data to be transmitted is divided into four groups of first sequences, each containing 40 data items. Forty-four zero subcarriers are added to both ends of each first sequence, forming four groups of zero-padded first sequences. Each zero-padded first sequence has 128 points. A 128-point inverse Fourier transform is then performed on the zero-padded first sequences to form four groups of second sequences.

[0118] Assuming that the zero-frequency position of the channel bandwidth is at the 0 subcarrier position when the first group of data is subjected to inverse Fourier transform, the second, third and fourth groups of data are subjected to frequency shift operation, i.e., multiplied by the coefficient groups X(2), X(3) and X(4) to obtain the corresponding third sequence; the phases of the phase compensation coefficient groups X(2), X(3) and X(4) between consecutive symbols in the time domain are the same.

[0119] Assuming that the zero-frequency position of the channel bandwidth is respectively on the first 40, 80, and 120 subcarriers of the 0 subcarrier position when the second, third, and fourth groups of data are subjected to inverse Fourier transform, then X(2) = exp(2πj / 2 / 64*40*(-Ncp:2*64-1)), X(3) = exp(2πj / 2 / 64*80*(-Ncp:2*64-1)), X(4) = exp(2πj / 2 / 64*120*(-Ncp:2*64-1)), Ncp is the length of cp, Ncp = 4, then X(2) = exp(5πj / 8*(-4:127)), X(3) = exp(5πj / 4*(-4:127)), X(4) = exp(15πj / 8*(-4:127));

[0120] Then, subband-level inverse Fourier transform and polyphase filtering operations are performed on the four groups of third sequences to form a group of target time-domain data sequences, which are transmitted on time-frequency resources.

[0121] Example 5

[0122] In one example, FIG6 is a schematic diagram of generating another target time-domain data sequence provided in an embodiment of the present application. In this embodiment, the process of generating the target time-domain data sequence is described by taking the example of a first sequence group number N being 4, each first sequence group containing the same number of data items (40), and each first sequence group padded with 44 zeros at both ends.

[0123] As shown in Figure 6, in this embodiment, the data to be transmitted is divided into four groups of first sequences, each containing 40 data points. Forty-four zero subcarriers are added to both ends of each first sequence, forming four groups of zero-padded first sequences. Each zero-padded first sequence contains 128 points. A 128-point inverse Fourier transform is then performed on the zero-padded first sequences to form four groups of second sequences.

[0124] Assuming that the zero-frequency position of the channel bandwidth is at the first 0.5 subcarrier positions of the 0 subcarrier when the first group of data is subjected to inverse Fourier transform, the first, second, third and fourth groups of data are subjected to frequency shift operation, i.e., multiplied by the coefficient groups X(1), X(2), X(3) and X(4) to obtain the corresponding third sequence; the phases of the phase compensation coefficient groups X(1), X(2), X(3) and X(4) between consecutive symbols in the time domain are the same.

[0125] Assuming that the zero-frequency position of the channel bandwidth is respectively 0.5, 40.5, 80.5, and 120.5 subcarriers before the 0 subcarrier position when the second, third, and fourth groups of data are subjected to inverse Fourier transform, then X(1) = exp(2πj / 2 / 64*0.5*(-Ncp:2*64-1)), X(2) = exp(2πj / 2 / 64*40.5*(-Ncp:2*64-1)), and X(3) = exp(2πj / 2 / 64*80.5*(-Ncp: 2*64-1)), X(4)=exp(2πj / 2 / 64*120.5*(-Ncp:2*64-1)), Ncp is the length of cp, Ncp=4, then X(1)=exp(πj / 128*(-4:127)), X(2)=exp(81πj / 128*(-4:127)), X(3)=exp(161πj / 128*(-4:127)), X(4)=exp(241πj / 128*(-4:127));

[0126] Then, subband-level inverse Fourier transform and polyphase filtering operations are performed on the four groups of third sequences to form a group of target time-domain data sequences, which are transmitted on time-frequency resources.

[0127] Example 6

[0128] In one example, FIG7 is a schematic diagram of generating another target time-domain data sequence provided in an embodiment of the present application. In this embodiment, the process of generating the target time-domain data sequence is described by taking the case where the number of first sequence groups N is 2, each first sequence group contains the same number of data items (256 items), and the number of zeros padded at both ends of each first sequence group is 128.

[0129] As shown in Figure 7, in this embodiment, the data to be transmitted is divided into two groups of first sequences, each containing 256 data points. 128 zero subcarriers are added to both ends of each first sequence, forming two groups of zero-padded first sequences. Each zero-padded first sequence contains 512 points. A 512-point inverse Fourier transform is then performed on the zero-padded first sequences to form two groups of second sequences.

[0130] Assuming that the zero-frequency position of the system where the first set of data is located is at the first five subcarrier positions of the 0 subcarrier when the inverse Fourier transform is performed, the first set of data is subjected to a frequency shift operation, i.e., multiplied by the coefficient group X(1); since the zero-frequency position of the system where the second set of data is located is at the first three subcarrier positions of the 0 subcarrier when the inverse Fourier transform is performed, the second set of data is subjected to a frequency shift operation, i.e., multiplied by the coefficient group X(2), to obtain the corresponding third sequence; the phases of the phase compensation coefficient groups X(1) and X(2) between consecutive symbols in the time domain are continuous.

[0131] Then X(1, m) = exp(2πj / 2 / 256*5*[(-Ncp:2*256-1)+(m-1)*(2*256+Ncp)]), X(2, m) = exp(2πj / 2 / 256*3*[(-Ncp:2*256-1)+(m-1)*(2*256+Ncp)]),

[0132] Ncp is the length of cp, Ncp = 32, then X(1, m) = exp(5πj / 256*[(-32:2*256-1)+(m-1)*544]), X(2, m) = exp(3πj / 256*[(-32:2*256-1)+(m-1)*544]),

[0133] Then, subband-level inverse Fourier transform and polyphase filtering operations are performed on the two groups of third sequences to form a group of target time-domain data sequences, and the group of target time-domain data sequences is transmitted on the time-frequency resources.

[0134] Example 7

[0135] In one example, FIG8 is a schematic diagram of generating another target time-domain data sequence provided in an embodiment of the present application. In this embodiment, the process of generating the target time-domain data sequence is described by taking the example of a first sequence group number N being 4, each first sequence group containing the same number of data items (64), and each first sequence group padded with 32 zeros at both ends.

[0136] As shown in Figure 8, in this embodiment, the data to be transmitted is divided into four groups of first sequences, each containing 64 data points. Thirty-two zero subcarriers are added to both ends of each first sequence, forming four groups of zero-padded first sequences. Each zero-padded first sequence contains 128 points. A 128-point inverse Fourier transform is then performed on the zero-padded first sequences to form four groups of second sequences.

[0137] Assuming that the zero-frequency position of the channel bandwidth is at the 0 subcarrier position when the first group of data is subjected to inverse Fourier transform, the second and fourth groups of data are subjected to frequency shift operation, i.e., multiplied by the coefficient groups X(2) and X(4), to obtain the corresponding third sequence; the phases between consecutive symbols of the phase compensation coefficient groups X(2) and X(4) in the time domain are the same.

[0138] Assuming that the zero-frequency position of the channel bandwidth is respectively on the first 64 and 192 subcarriers of the 0 subcarrier position when the second and fourth sets of data are subjected to inverse Fourier transform, then X(2)=X(4)=exp(2πj / 2 / 64*64*(-Ncp:2*64-1)) for all symbols, Ncp is the length of cp, Ncp=4, then X(2)=X(4)=exp(πj*(-4:127));

[0139] The four third sequences, along with the other data sets, are then subjected to subband-level inverse Fourier transform and polyphase filtering to form a target time-domain data sequence. The other data sets, comprising 64 data points, also undergo zero-padding, inverse discrete Fourier transform (IDFT), and frequency shifting before being processed together at the subband level. The target time-domain data sequence is then transmitted over the time-frequency resources.

[0140] Example 8

[0141] In one example, FIG9 is a schematic diagram of generating another target time-domain data sequence provided in an embodiment of the present application. In this embodiment, the process of generating the target time-domain data sequence is described by taking as an example a case where the number of first sequence groups N is 4, each first sequence group contains the same number of data items (64), the first first sequence group contains 32 reference signals, and the number of zeros padded at both ends of each first sequence group is 32.

[0142] As shown in Figure 9, in this embodiment, the data to be transmitted is divided into four groups of first sequences, each containing 64 data points, of which the first group contains 32 reference signals. Thirty-two zero subcarriers are added to both ends of each first sequence, forming four groups of zero-padded first sequences. Each zero-padded first sequence contains 128 points. A 128-point inverse Fourier transform is then performed on the zero-padded first sequences to form four groups of second sequences.

[0143] Assuming that the zero-frequency position of the channel bandwidth is at the 0 subcarrier position when the first group of data is subjected to inverse Fourier transform, the second and fourth groups of data are subjected to frequency shift operation, i.e., multiplied by the coefficient groups X(2) and X(4), to obtain the corresponding third sequence; the phases between consecutive symbols of the phase compensation coefficient groups X(2) and X(4) in the time domain are the same.

[0144] Assuming that the zero-frequency position of the channel bandwidth is respectively on the first 64 and 192 subcarriers of the 0 subcarrier position when the second and fourth groups of data are subjected to inverse Fourier transform, then X(2)=X(4)=exp(2πj / 2 / 64*64*(-Ncp:2*64-1)) of all symbols, Ncp is the length of cp, Ncp=4, then X(2)=X(4)=exp(πj*(-4:127)); then, the four groups of third sequences are subjected to subband-level inverse Fourier transform and polyphase filtering operations to form a group of target time-domain data sequences. The group of target time-domain data sequences is transmitted on the time-frequency resources.

[0145] Example 9

[0146] In one example, Figure 10 is a schematic diagram of generating another target time-domain data sequence provided by an embodiment of the present application. In this embodiment, the process of generating the target time-domain data sequence is described by taking the example of the number of first sequence groups N being 4, the first two first sequence groups containing the same number of data items, both 32, and the second two first sequence groups containing the same number of data items, both 64, and the first two first sequence groups having 16 zero-padded ends and the second two first sequence groups having 32 zero-padded ends.

[0147] As shown in Figure 10, in this embodiment, the data to be transmitted is divided into four groups of first sequences. The first two groups each contain 32 data points, and the second two groups each contain 64 data points. Sixteen zero subcarriers are added to both ends of each first sequence in the first two groups, resulting in a total of 64 points in each zero-padded first sequence. Thirty-two zero subcarriers are added to both ends of each first sequence in the second two groups, resulting in a total of 128 points in each zero-padded first sequence, forming a total of four groups of zero-padded first sequences.

[0148] Assuming that the zero-frequency position of the channel bandwidth is at the 0 subcarrier position when the first group of data is subjected to inverse Fourier transform, the second and fourth groups of data are subjected to frequency shift operation, i.e., multiplied by the coefficient groups X(2) and X(4), to obtain the corresponding third sequence; the phases between consecutive symbols of the phase compensation coefficient groups X(2) and X(4) in the time domain are the same.

[0149] Assuming that the zero-frequency position of the channel bandwidth is on the first 32 subcarriers of the 0 subcarrier position when the second set of data is subjected to inverse Fourier transform, then X(2) = exp(2πj / 2 / 32*32*(-Ncp:2*32-1)) for all symbols, Ncp is the length of cp, Ncp = 2, then X(2) = exp(πj*(-2:63));

[0150] Assuming that the zero-frequency position of the channel bandwidth is on the first 192 subcarriers of the 0 subcarrier position when the fourth group of data is subjected to inverse Fourier transform, then X(4) = exp(2πj / 2 / 64*192*(-Ncp:2*64-1)) for all symbols, Ncp is the length of cp, Ncp = 4, then X(4) = exp(πj*(-4:127));

[0151] The first two data sets then undergo a 64-point inverse Fourier transform, and the second two data sets undergo a 128-point inverse Fourier transform. The first two data sets are then concatenated with the symbol data at the next moment to form two 128-point data sets. Together with the second two data sets, these form four 128-point third sequences. The four third sequences are then subjected to a subband-level inverse Fourier transform and polyphase filtering to form a target time-domain data sequence. This target time-domain data sequence is then transmitted on the time-frequency resources.

[0152] Example 10

[0153] In one example, Figure 11 is a schematic diagram of generating another target time-domain data sequence provided in an embodiment of the present application. In this embodiment, the process of generating the target time-domain data sequence is described by taking as an example a case where the number of first sequence groups N is 4, each first sequence group contains the same number of data items (64), and each first sequence group has 32 zero-padded bits at both ends.

[0154] As shown in Figure 11, in this embodiment, the data to be transmitted is divided into four groups of first sequences, each containing 64 data points. Thirty-two zero subcarriers are added to both ends of each first sequence, forming four groups of zero-padded first sequences. Each zero-padded first sequence contains 128 points. A 128-point inverse Fourier transform is then performed on the zero-padded first sequences to form four groups of second sequences.

[0155] Assuming that the zero-frequency position of the channel bandwidth is at the 0 subcarrier position when the first group of data is subjected to inverse Fourier transform, the second and fourth groups of data are subjected to frequency shift operation, i.e., multiplied by the coefficient groups X(2) and X(4), to obtain the corresponding third sequence; the phases between consecutive symbols of the phase compensation coefficient groups X(2) and X(4) in the time domain are the same.

[0156] Assuming that the zero-frequency position of the channel bandwidth is on the first 64 and 192 subcarriers of the 0 subcarrier position when the second and fourth groups of data are subjected to inverse Fourier transform, respectively, then X(2)=X(4)=exp(2πj / 2 / 64*64*(-Ncp:2*64-1)) of all symbols, Ncp is the length of cp, Ncp=4, then X(2)=X(4)=exp(πj*(-4:127));

[0157] Then, one data point is extracted from each group of the third sequence, column by column, for a total of four data points. An oversampled 16-point inverse Fourier transform is performed on each of the four extracted data points to obtain a subsymbol. Each subsymbol is then repeatedly expanded by a factor of four. Finally, 128 subsymbols are concatenated in the time domain to form a target time domain data sequence. The concatenation interval is 8 points, i.e., half a subsymbol length. This target time domain data sequence is transmitted on the time-frequency resources.

[0158] Example 11

[0159] In one example, Figure 12 is a schematic diagram of generating another target time-domain data sequence provided in an embodiment of the present application. In this embodiment, the process of generating the target time-domain data sequence is described by taking the case where the number of first sequence groups N is 3 and each first sequence group contains the same number of data items, 12.

[0160] As shown in Figure 12, in this embodiment, the data to be transmitted is divided into three groups of first sequences, each containing 12 data items. The three groups of data correspond to three subbands, which are represented by the three shaded offsets in the figure. From top to bottom, they are subbands 1, 2, and 3. The subcarrier spacing is the same, and there are 12 zero subcarriers between subbands 1 and 2 as a guard interval. There is no guard interval between subbands 2 and 3. The system zero frequency for subband 1 is the eighth subcarrier in subband 1, and the system zero frequency for subbands 2 and 3 is the sixth subcarrier in subband 3. The system zero frequency for subbands 2 and 3 is the baseband zero frequency.

[0161] Ten zero subcarriers are added to both ends of each first sequence to form three groups of zero-padded first sequences. Each group of zero-padded first sequences contains 32 points. Then, a 32-point inverse Fourier transform is performed on the zero-padded first sequences to form three groups of second sequences.

[0162] The first and second groups of data are subjected to frequency shift operation, i.e., multiplied by coefficient groups X(1) and X(2), to obtain the corresponding third sequence; the phases between consecutive symbols in the time domain of the phase compensation coefficient group X(1) are continuous, and the phases between consecutive symbols in the time domain of the phase compensation coefficient group X(2) are the same.

[0163] For subband 1, since the frequency domain position mapped by the data at the zero subcarrier position during the inverse Fourier transform of subband 1 and the frequency domain difference between the zero frequency position of the corresponding baseband is -34 subcarrier intervals, the phase difference between adjacent elements of the phase sequence obtained by the dot product of the frequency shift is: mod(-34, 2*16) / (2*16)*2π=-π / 8, and the phase of the X(n) element corresponding to the first data without a CP in the first OFDM symbol is 0;

[0164] For subband 2, since the frequency domain position mapped by the data at the zero subcarrier position during the inverse Fourier transform of subband 2 and the frequency domain difference between the zero frequency position of the corresponding baseband is -12 subcarrier intervals, the phase difference between adjacent elements of the phase sequence obtained by the dot product of the frequency shift is: mod(-12, 2*16) / (2*16)*2π=-3π / 4, and the phase of the X(n) element corresponding to the first data without a CP in each OFDM symbol is 0;

[0165] Then, subband-level inverse Fourier transform and polyphase filtering operations are performed on the four groups of third sequences to form a group of target time-domain data sequences, which are transmitted on time-frequency resources.

[0166] Example 12

[0167] In one example, Figure 13 is a schematic diagram of data transmission for transmission according to an embodiment of the present application. As shown in Figure 13, the data to be transmitted is sequentially windowed or filtered, followed by digital-to-analog conversion (DAC) and radio frequency transmission (RF).

[0168] As shown in FIG13 , transmitting the set of data to be transmitted further includes windowing or filtering the data to be transmitted, and then performing DAC and RF processes.

[0169] The windowing process includes: grouping the target time domain data sequence corresponding to the data to be transmitted, then performing period extension, then performing point multiplication by a preset function, and then performing staggered superposition between the groups.

[0170] The filtering is single-phase filtering or multi-phase filtering, and the multi-phase filtering is to filter each group of the new N groups of data sequences.

[0171] In one embodiment, Figure 14 is a block diagram of a data transmission device provided in an embodiment of the present application. As shown in Figure 14, the data transmission device in this embodiment includes: a partitioning module 1410, a first transformation module 1420, a first conversion module 1430, a second transformation module 1440, and a transmission module 1450.

[0172] The division module 1410 is configured to divide the data to be transmitted into N groups of first sequences.

[0173] The nth group of first sequences contains k(n) data, where k(n) is a positive integer; n=1, 2, ..., N; and N is an integer greater than or equal to 2.

[0174] A first transform module 1420 is configured to perform an inverse Fourier transform on each group of first sequences to obtain N groups of second sequences;

[0175] A first conversion module 1430 is configured to perform a frequency shift operation on the N groups of second sequences to obtain N groups of third sequences;

[0176] The second transform module 1440 is configured to perform inverse Fourier transform on the N groups of third sequences to form a group of target time domain data sequences.

[0177] The transmission module 1450 is configured to transmit the target time-domain data sequence on pre-configured time-frequency resources.

[0178] In one embodiment, performing a frequency shift operation on N groups of second sequences to obtain N groups of third sequences includes:

[0179] Multiply the nth second sequence of the N second sequences by the coefficient group X(n) to obtain N third sequences; wherein n=1, 2, ..., N; N is an integer greater than or equal to 2.

[0180] In one embodiment, when all elements in X(n) are 1, the nth group of second sequences does not perform frequency shifting.

[0181] In one embodiment, the elements included in the coefficient group X(n) satisfy at least one of the following conditions:

[0182] The modulus of each element is always 1; the coefficient group X(n) is a phase compensation coefficient group; the coefficient group X(n) is a phase sequence; X(n) is related to the zero-frequency position of the channel bandwidth and the frequency domain position corresponding to the first sequence of the nth group; the phase difference of adjacent elements is equal; the phase of each element increases or decreases at equal intervals.

[0183] In one embodiment, the zero-frequency position of the channel bandwidth satisfies one of the following: the zero-frequency position of the baseband; the zero-frequency position when performing inverse Fourier transform on the N groups of third sequences.

[0184] In one embodiment, before performing inverse Fourier transform on each group of first sequences to obtain N groups of second sequences, the method further includes:

[0185] Perform zero padding on both ends of each group of first sequences to obtain a zero-padded first sequence; wherein each group of zero-padded first sequences contains M*s(n) data, where M is a positive integer;

[0186] The number of points for performing inverse Fourier transform on each group of first sequences is M*s(n).

[0187] In one embodiment, the channel bandwidth includes N sub-bands, and each sub-band corresponds to a set of first sequences.

[0188] In one embodiment, when a subcarrier in a subband is at the zero frequency position of the baseband, the second sequence formed by the first sequence corresponding to the subband does not perform a frequency shift operation.

[0189] In one embodiment, the system zero-frequency position corresponding to at least some of the sub-bands is the same as the zero-frequency position of the baseband;

[0190] The system zero-frequency position corresponding to at least some sub-bands is different from the zero-frequency position of the baseband.

[0191] In one embodiment, the system zero-frequency position corresponding to each sub-band is different from the frequency domain position to which data at the zero-frequency position is mapped when the sub-band is subjected to inverse Fourier transform.

[0192] In one embodiment, the positions of the zero subcarriers for inverse Fourier transform of data in different subbands with the same subcarrier spacing in the same system are the same within the subband.

[0193] In one embodiment, the system in which the subband is located includes at least one of the following: an LTE system, a 5G NR system, or a 6G system.

[0194] In one embodiment, before multiplying the n-th group of second sequences among the N groups of second sequences by the coefficient group X(n), the method further includes:

[0195] Add a cyclic prefix CP of length Ncp to the N groups of second sequences; wherein Ncp is a natural number; the number of elements contained in the coefficient group X(n) is the sum of Ncp and M*s(n);

[0196] When Ncp is 0, it means that no CP is added to the second sequence.

[0197] In one embodiment, if the zero-frequency position of the inverse Fourier transform of the third sequence is aligned with the zero-frequency position of the first sequence corresponding to the demodulated receiving end, the phase sequence of each symbol frequency shift corresponding to the first sequence is the same;

[0198] If the zero-frequency position of the third sequence subjected to inverse Fourier transform is not aligned with the zero-frequency position of the first sequence corresponding to the demodulated receiving end, the phase sequence obtained by dot-multiplying the continuous symbol frequency shifts corresponding to the first sequence is continuous;

[0199] The zero frequency position of the inverse Fourier transform of the third sequence is aligned with the zero frequency of the baseband at the transmitting end.

[0200] In one embodiment, the phases of at least part of the second sequence of phase compensation coefficient groups X(n) are the same between consecutive symbols in the time domain;

[0201] At least part of the second sequence of phase compensation coefficient groups X(n) has continuous phases between consecutive symbols in the time domain.

[0202] In one embodiment, the frequency domain operation of the time domain data carried by at least part of the subbands includes: a phase compensation coefficient group X1(n) with the same phase between consecutive symbols in the time domain; and a phase compensation coefficient group X2(n) with continuous phase between consecutive symbols in the time domain.

[0203] In one embodiment, if the frequency domain difference between the frequency domain position mapped to the data at the zero subcarrier position when the first sequence is subjected to an inverse Fourier transform and the zero frequency position of the corresponding baseband is y(n), then the phase difference between adjacent elements of the phase sequence obtained by the frequency domain dot product is: mod(y(n), M*s(n)) / (M*s(n))*2π; where the unit of the frequency domain difference y(n) is the subcarrier spacing corresponding to the first-level inverse Fourier transform; and the subcarrier spacing is the subcarrier spacing of the frequency domain subband corresponding to the first sequence.

[0204] The phase difference between adjacent elements of the phase sequence is: the difference between the phase of the next element in the phase sequence and the phase of the previous element is: mod(y(n), M*s(n)) / (M*s(n))*2π; where the zero-frequency position of the baseband is the zero-frequency position of the second-order inverse Fourier transform;

[0205] If the zero frequency position of the baseband is 0 Hz, the frequency domain difference y(n) is: the ratio between the subcarrier position mapped by the data at the zero subcarrier position of the first sequence subjected to inverse Fourier transform and the subcarrier spacing.

[0206] In one embodiment, if the frequency domain difference between the frequency domain position mapped to the data at the zero subcarrier position when the first sequence is inverse Fourier transformed and the zero frequency position of the corresponding baseband is y(n), then the phase difference between adjacent elements of the phase sequence obtained by frequency domain dot product is: mod(y(n), M*s(n)*d(n)) / (M*s(n)*d(n))*2π; where d(n) is the subcarrier spacing corresponding to the frequency domain subband of the first sequence;

[0207] The phase difference between adjacent elements of the phase sequence is: the difference between the phase of the next element in the phase sequence and the phase of the previous element is: mod(y(n), M*s(n)*d(n)) / (M*s(n)*d(n))*2π; where the zero frequency position of the baseband is the zero frequency position of the second-order inverse Fourier transform;

[0208] If the zero frequency position of the baseband is 0 Hz, the frequency domain difference y(n) is: the ratio between the subcarrier position mapped by the data at the zero subcarrier position of the first sequence subjected to inverse Fourier transform and the subcarrier spacing.

[0209] In one embodiment, when the phase sequence multiplied by each symbol frequency shift is the same, the phase of the X(n) element corresponding to the first data in the second sequence without the CP of each orthogonal frequency division multiplexing OFDM symbol is 0;

[0210] In the case where the phase sequence obtained by point-multiplying each symbol frequency shift is continuous, the phase of the X(n) element corresponding to the first data in the second sequence without the CP of the first OFDM symbol is 0.

[0211] In one embodiment, the phases of consecutive symbols of the coefficient group X(n) in the time domain are the same.

[0212] In one embodiment, the phases of the coefficient group X(n) between consecutive symbols in the time domain are the same, and X(n) corresponding to each consecutive symbol is the same.

[0213] In one embodiment, if the frequency domain zero subcarrier corresponding to the nth group of first sequences is located on the last y(n) subcarriers of the zero frequency of the channel bandwidth, then the phase compensation coefficient groups of all symbols are Wherein, 1:(M*s(n)+Ncp) is the serial number corresponding to the element in the coefficient group X(n): 1, 2, ..., (M*s(n)+Ncp); y(n) is a real number greater than or equal to 0; wherein, the frequency domain zero subcarrier position corresponding to the first sequence is the frequency domain position in the channel bandwidth mapped to the data at the zero subcarrier position when the first sequence is inverse Fourier transformed.

[0214] In one embodiment, if the frequency domain zero subcarrier corresponding to the nth group of first sequences is located on the first y(n) subcarriers of the zero frequency of the channel bandwidth, then the phase compensation coefficients of all symbols are Wherein, 1:(M*s(n)+Ncp) is the serial number corresponding to the element in the coefficient group X(n): 1, 2, ..., (M*s(n)+Ncp); y(n) is a real number greater than or equal to 0; wherein, the frequency domain zero subcarrier position corresponding to the first sequence is the frequency domain position in the channel bandwidth mapped to the data at the zero subcarrier position when the first sequence is inverse Fourier transformed.

[0215] In one embodiment, if the zero frequency of the channel bandwidth is at the frequency domain zero subcarrier position corresponding to the nth group of first sequences, then the elements in X(n) of all symbols are 1, and the nth group of second sequences of all symbols are not multiplied by the coefficient group.

[0216] The phase of the element in X(n) corresponding to the first data in the second sequence of each OFDM symbol not including the CP is 0.

[0217] In one embodiment, the phases of the coefficient group X(n) between consecutive symbols in the time domain are continuous and vary at equal intervals; X(n) corresponding to consecutive symbols in the time domain are different, and the phase differences between all adjacent elements in multiple consecutive phase compensation coefficient groups X(n) corresponding to consecutive symbols are the same.

[0218] In one embodiment, if the system zero frequency of the subband where the nth group of first sequences is located is on the y(n)th subcarriers after the baseband zero frequency position, and y(n) is a real number greater than or equal to 0, then X(n, M) of the mth symbol = exp(-2πj / M / s(n)*y(n)*([1:(M*s(n)+Ncp)]-Ncp-1+(m-1)*(M*s(n)+Ncp))).

[0219] In one embodiment, if the system zero frequency of the subband where the nth group of first sequences is located is on the first y(n) subcarriers of the baseband zero frequency position, and y(n) is a real number greater than or equal to 0, then X(n, m) of the mth symbol = exp(2πj / M / s(n)*y(n)*([1:(M*s(n)+Ncp)]-Ncp-1+(m-1)*(M*s(n)+Ncp))).

[0220] In one embodiment, the number of data k(n) included in each group of the first sequence satisfies one of the following conditions: an arbitrary positive integer; an integer multiple of a resource block (RB); 2 to the power of i; the ratio of two adjacent k(n)s satisfies 2 to the power of i; and all k(n)s are the same.

[0221] In one embodiment, a zero padding operation is performed on both ends of each group of first sequences, and [M*s(n)-k(n)] / 2 zero data are added to both ends of each group of first sequences.

[0222] In one embodiment, the number of points for inverse Fourier transform of each group of first sequences satisfies one of the following conditions: the ratio of the number of points for inverse Fourier transform of two adjacent groups of first sequences satisfies 2 to the power of i; the number of points for inverse Fourier transform of each group of first sequences is the same; where i is an integer.

[0223] In one embodiment, performing inverse Fourier transform on N groups of third sequences to form a group of target time-domain data sequences includes:

[0224] Perform frequency domain zero padding and cyclic shift operations on the other P groups of initial frequency domain data sequences in sequence to obtain the other P groups of target frequency domain data sequences;

[0225] Perform inverse Fourier transform on the N groups of third sequences and the other P groups of target frequency domain data sequences to form a group of target time domain data sequences; wherein the other P groups of target frequency domain data sequences include: data after M times frequency domain oversampling, and are not included in the data sequence generated by the data sequence to be transmitted.

[0226] In one embodiment, performing inverse Fourier transform on N groups of third sequences to form a group of target time-domain data sequences includes:

[0227] An oversampled inverse Fourier transform is performed on every N data, and every N data comes from N groups of third sequences.

[0228] In one embodiment, a set of target time domain data sequences is formed by serially linking multiple initial time domain data sequences generated by performing multiple inverse Fourier transforms on the third sequence; wherein the number of initial time domain data sequences is equal to the number of inverse Fourier transform operations.

[0229] In one embodiment, the process of generating an initial time-domain data sequence by performing one inverse Fourier transform among multiple inverse Fourier transforms includes:

[0230] Extract N data from the N groups of the third sequence, the same number as the total number of groups in the first sequence;

[0231] An oversampled inverse Fourier transform is performed on the N data to obtain a corresponding initial time domain data sequence; wherein the N data come from N groups of third sequences respectively.

[0232] In one embodiment, the serial connection interval of the target time-domain data sequence is 1 / M of the length after inverse Fourier transform is performed on the N oversampled target data.

[0233] In one embodiment, the process of generating multiple initial time-domain data sequences by performing multiple inverse Fourier transforms includes:

[0234] For subbands with different subcarrier spacings, the length of the third sequence corresponding to the subband with the smallest subcarrier spacing is used as the reference length;

[0235] For the third sequences corresponding to the subbands with non-minimum subcarrier spacing, at least two groups of third sequences are selected and concatenated to form sequences with the same length as the reference length, forming N new groups of third sequences. Multiple inverse Fourier transforms are performed on the new N groups of third sequences to obtain corresponding multiple initial time domain data sequences.

[0236] In one embodiment, each group of first sequences is transmitted in a corresponding frequency domain resource block; each frequency domain resource block includes Z subcarriers;

[0237] The number of data included in each group of the second sequence meets one of the following conditions: M*s(n); greater than or equal to M times the number of subcarriers included in each frequency domain resource block.

[0238] In one embodiment, the zero-frequency position of the third sequence when performing an inverse Fourier transform operation is within the range of the corresponding frequency domain resource block;

[0239] The zero-frequency positions of different groups of third sequences when performing inverse Fourier transform operations are different.

[0240] In one embodiment, the zero-frequency position during the inverse Fourier transform operation is located at one of the subcarriers included in each frequency domain resource block.

[0241] In one embodiment, the frequency domain resource blocks include: all frequency domain resource blocks in the channel bandwidth; some frequency domain resource blocks in the channel bandwidth;

[0242] The data to be transmitted includes: all the data to be transmitted in the channel bandwidth; and part of the data to be transmitted in the channel bandwidth.

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

[0244] A set of target time domain data sequences is filtered; wherein the filtering operation includes one of the following: single-phase filtering and polyphase filtering.

[0245] In one embodiment, the filter function used in the polyphase filtering includes one of the following: a root raised cosine function; a raised cosine function; a rectangular function; or an isotropic orthogonal transform algorithm (IOTA) function.

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

[0247] Perform windowing operation on a set of target time domain data series.

[0248] The data transmission device provided in this embodiment is configured to implement the data transmission method of the embodiment shown in FIG1 . The implementation principle and technical effects of the data transmission device provided in this embodiment are similar and will not be described in detail here.

[0249] In one embodiment, Figure 15 is a schematic diagram of the structure of a communication device provided by an embodiment of the present application. As shown in Figure 15, the device provided by the present application includes: a processor 1510, a memory 1520, and a communication module 1530. The number of processors 1510 in the device can be one or more, and Figure 15 takes one processor 1510 as an example. The number of memories 1520 in the device can be one or more, and Figure 15 takes one memory 1520 as an example. The processor 1510, memory 1520, and communication module 1530 of the device can be connected via a bus or other means, and Figure 15 takes connection via a bus as an example. In this embodiment, the communication device can be on the base station side or on the terminal side.

[0250] The memory 1520, as a computer-readable storage medium, can be configured to store software programs, computer executable programs, and modules, such as program instructions / modules corresponding to the device of any embodiment of the present application (for example, the partitioning module 1410, the first transformation module 1420, the first conversion module 1430, the second transformation module 1440, and the transmission module 1450 in the data transmission device). The memory 1520 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created based on the use of the device, etc. In addition, the memory 1520 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 1520 may further include a memory remotely located relative to the processor 1510, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

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

[0252] An embodiment of the present application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform a data transmission method, the method comprising: dividing the data to be transmitted into N groups of first sequences; wherein the nth group of first sequences contains k(n) data, k(n) is a positive integer; n=1, 2,..., N; N is an integer greater than or equal to 2; performing inverse Fourier transform and frequency shift operations on each group of first sequences to obtain a group of target time domain data sequences; and transmitting the target time domain data sequences on pre-configured time-frequency resources.

[0253] It will be appreciated by those skilled in the art that the term user equipment encompasses any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a car-mounted mobile station.

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

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

[0256] The block diagram of any logical flow in the drawings of the present application may represent program steps, or may represent interconnected logical circuits, modules and functions, or may represent a combination of program steps and logical circuits, modules and functions. A computer program may be stored on a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, a read-only memory (ROM), a random access memory (RAM), an optical storage device and system (a digital versatile disc (DVD) or a compact disk (CD)). Computer-readable media may include non-transient storage media. A data processor may be of any type suitable for the local technical environment, such as, but not limited to, a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on a multi-core processor architecture.

Claims

1. A data transmission method, comprising: Divide the data to be transmitted into N groups of first sequences; wherein the nth group of the first sequence contains k(n) data, k(n) is a positive integer; n=1, 2, ..., N; N is an integer greater than or equal to 2; Performing inverse Fourier transform on each group of the first sequences respectively to obtain N groups of second sequences; Performing a frequency shift operation on the N groups of second sequences to obtain N groups of third sequences; Performing inverse Fourier transform on the N groups of third sequences to form a group of target time domain data sequences; The target time domain data sequence is transmitted on preconfigured time-frequency resources.

2. The method according to claim 1, wherein: The performing frequency shift operation on the N groups of second sequences to obtain N groups of third sequences includes: The nth group of second sequences in the N groups of second sequences are multiplied by the coefficient group X(n) to obtain N groups of third sequences; wherein n=1, 2, ..., N; and N is an integer greater than or equal to 2.

3. The method according to claim 2, wherein: In response to determining that all elements in the coefficient group X(n) are 1, the nth group of second sequences does not perform a frequency shift operation.

4. The method according to claim 2, wherein: The elements contained in the coefficient group X(n) satisfy at least one of the following conditions: The modulus of each element is always 1; the coefficient group X(n) is a phase compensation coefficient group; the coefficient group X(n) is a phase sequence; the coefficient group X(n) is related to the zero-frequency position of the channel bandwidth and the frequency domain position corresponding to the first sequence of the nth group; the phase difference of adjacent elements is equal; the phases of multiple elements increase or decrease at equal intervals.

5. The method according to claim 1, wherein: The zero frequency position of the channel bandwidth is one of the following: the zero frequency position of the baseband; the zero frequency position when the N groups of third sequences are subjected to inverse Fourier transform.

6. The method according to claim 1, before performing inverse Fourier transform on each group of the first sequences to obtain N groups of second sequences, further comprising: Performing zero padding operation on both ends of each group of the first sequences to obtain a zero-padded first sequence; wherein each group of the zero-padded first sequence contains M*s(n) data, where M is a positive integer; The number of points for performing inverse Fourier transform on each group of first sequences is M*s(n).

7. The method according to claim 1, wherein: The channel bandwidth includes N sub-bands, and each sub-band corresponds to a group of first sequences.

8. The method according to claim 1, wherein: In response to determining that a subcarrier in a subband is a zero frequency position of a baseband, a second sequence formed by a first sequence corresponding to the subband does not perform a frequency shift operation.

9. The method according to claim 1, wherein: The system zero frequency position corresponding to at least some of the sub-bands is the same as the zero frequency position of the baseband; The system zero-frequency position corresponding to at least some of the sub-bands is different from the zero-frequency position of the baseband.

10. The method according to claim 1, wherein: The system zero-frequency position corresponding to each sub-band is different from the frequency domain position to which the data at the zero-frequency position when the sub-band is subjected to inverse Fourier transform is mapped.

11. The method according to claim 1, wherein: The positions of zero subcarriers for inverse Fourier transform of data in different subbands with the same subcarrier spacing in the same system are the same within the subband.

12. The method according to claim 1, wherein: The system where the subband is located includes at least one of the following: a long term evolution LTE system, a 5G new radio NR system; or a 6G system.

13. The method according to claim 2, before multiplying the n-th group of second sequences in the N groups of second sequences by the coefficient group X(n), further comprising: Add a cyclic prefix CP of length Ncp to the N groups of second sequences; wherein Ncp is a natural number; the number of elements contained in the coefficient group X(n) is the sum of Ncp and M*s(n); In response to determining that Ncp is 0, it indicates that no CP is added to the second sequence.

14. The method according to claim 1, wherein: In response to determining that a zero frequency position of the third sequence subjected to inverse Fourier transform is aligned with a zero frequency position of the receiving end demodulation corresponding to the first sequence, a phase sequence obtained by dot-multiplying each symbol frequency shift corresponding to the first sequence is the same; In response to determining that a zero frequency position of the third sequence subjected to inverse Fourier transform is not aligned with a zero frequency position of the receiving end demodulation corresponding to the first sequence, a phase sequence obtained by dot-multiplying continuous symbol frequency shifts corresponding to the first sequence is continuous; The zero frequency position of the inverse Fourier transform of the third sequence is aligned with the zero frequency of the baseband at the transmitting end.

15. The method according to claim 2, wherein: The phases of at least part of the phase compensation coefficient group X(n) of the second sequence between consecutive symbols in the time domain are the same; At least part of the phase compensation coefficient group X(n) of the second sequence has continuous phases between consecutive symbols in the time domain.

16. The method according to claim 2, wherein: The frequency domain operation of the time domain data carried by at least part of the subband includes: a phase compensation coefficient having the same phase between consecutive symbols in the time domain Group X1(n); Group X2(n) of phase compensation coefficients with continuous phase between consecutive symbols in the time domain.

17. The method according to claim 2, wherein: In response to determining that the frequency domain difference between the frequency domain position mapped by the data at the zero subcarrier position when the first sequence is subjected to inverse Fourier transform and the zero frequency position of the corresponding baseband is y(n), the phase difference of adjacent elements of the phase sequence of the frequency domain point product is: mod(y(n),M*s(n)) / (M*s(n))*2π; wherein the unit of the frequency domain difference y(n) is the subcarrier spacing corresponding to the first level inverse Fourier transform; and the subcarrier spacing is the subcarrier spacing of the frequency domain subband corresponding to the first sequence; The phase difference between adjacent elements of the phase sequence is: the difference between the phase of the next element and the phase of the previous element in the phase sequence: mod(y(n),M*s(n)) / (M*s(n))*2π; wherein the zero frequency position of the baseband is the zero frequency position of the second-order inverse Fourier transform; In response to determining that the zero frequency position of the baseband is 0 Hz, the frequency domain difference y(n) is: the ratio between the subcarrier position mapped by the data at the zero subcarrier position of the inverse Fourier transform of the first sequence and the subcarrier spacing.

18. The method according to claim 2, wherein: In response to determining that the frequency domain difference between the frequency domain position mapped by the data at the zero subcarrier position when the first sequence is subjected to inverse Fourier transform and the zero frequency position of the corresponding baseband is y(n), the phase difference of adjacent elements of the phase sequence of the frequency domain point product is: mod(y(n),M*s(n)*d(n)) / (M*s(n)*d(n))*2π; wherein d(n) is the subcarrier spacing corresponding to the frequency domain subband of the first sequence; The phase difference between adjacent elements of the phase sequence is: the difference between the phase of the next element in the phase sequence and the phase of the previous element: mod(y(n),M*s(n)*d(n)) / (M*s(n)*d(n))*2π; wherein the zero frequency position of the baseband is the zero frequency position of the second-order inverse Fourier transform; In response to determining that the zero frequency position of the baseband is 0 Hz, the frequency domain difference y(n) is: the ratio between the subcarrier position mapped by the data at the zero subcarrier position of the inverse Fourier transform of the first sequence and the subcarrier spacing.

19. The method according to claim 2, wherein: When the phase sequence multiplied by each symbol frequency shift is the same, the phase of the element of the coefficient group X(n) corresponding to the first data in the second sequence without CP of each orthogonal frequency division multiplexing OFDM symbol is 0; In the case where the phase sequence of each symbol frequency shift point-multiplied is continuous, the phase of the element of the coefficient group X(n) corresponding to the first data in the second sequence without CP of the first OFDM symbol is 0.

20. The method according to claim 2, wherein: The phases of the coefficient group X(n) between consecutive symbols in the time domain are the same.

21. The method according to claim 2, wherein: The phases of the coefficient group X(n) between consecutive symbols in the time domain are the same, and the coefficient group X(n) corresponding to each consecutive symbol is the same.

22. The method according to claim 2, wherein: In response to determining that the frequency domain zero subcarrier position corresponding to the nth group of first sequences is on the last y(n) subcarriers of the zero frequency of the channel bandwidth, the phase compensation coefficient group of all symbols is Among them, 1: (M*s(n)+Ncp) is the serial number corresponding to the element in the coefficient group X(n): 1, 2, ..., (M*s(n)+Ncp); y(n) is a real number greater than or equal to 0; wherein the frequency domain zero subcarrier position corresponding to the first sequence is the frequency domain position in the channel bandwidth mapped to the data at the zero subcarrier position when the first sequence is inverse Fourier transformed.

23. The method according to claim 2, wherein: In response to determining that the frequency domain zero subcarrier position corresponding to the nth group of first sequences is located at the first y(n) subcarriers of the zero frequency of the channel bandwidth, the phase compensation coefficient group of all symbols is Among them, 1: (M*s(n)+Ncp) is the serial number corresponding to the element in the coefficient group X(n): 1, 2, ..., (M*s(n)+Ncp); y(n) is a real number greater than or equal to 0; wherein the frequency domain zero subcarrier position corresponding to the first sequence is the frequency domain position in the channel bandwidth mapped to the data at the zero subcarrier position when the first sequence is inverse Fourier transformed.

24. The method according to claim 2, wherein: In response to determining that the zero frequency of the channel bandwidth is at a frequency domain zero subcarrier position corresponding to the nth group of first sequences, the elements in the coefficient group X(n) of all symbols are 1, and the nth group of second sequences of all symbols are not multiplied by the coefficient group; The phase of the elements in the coefficient group X(n) corresponding to the first data in the second sequence of each OFDM symbol not including the CP is 0.

25. The method according to claim 2, wherein: The phases of the phase compensation coefficient group X(n) between consecutive symbols in the time domain are continuous and change at equal intervals; the phase compensation coefficient groups X(n) corresponding to consecutive symbols in the time domain are different, and the phase differences between all adjacent elements in multiple continuous phase compensation coefficient groups X(n) corresponding to continuous symbols are the same.

26. The method according to claim 2, wherein: In response to determining that the system zero frequency of the subband where the nth group of first sequences is located is on the y(n)th subcarriers after the baseband zero frequency position, y(n) is a real number >=0, and the coefficient group of the mth symbol is X(n,m)=exp(-2πj / M / s(n)*y(n)*([1:(M*s(n)+Ncp)]-Ncp-1+(m-1)*(M*s(n)+Ncp))).

27. The method of claim 1, wherein: In response to determining that the system zero frequency of the subband where the nth group of first sequences is located is on the first y(n) subcarriers of the baseband zero frequency position, y(n) is a real number >=0, and the coefficient group of the mth symbol is X(n,m)=exp(2πj / M / s(n)*y(n)*([1:(M*s(n)+Ncp)]-Ncp-1+(m-1)*(M*s(n)+Ncp))).

28. The method of claim 1, wherein: The performing inverse Fourier transform on the N groups of third sequences to form a group of target time domain data sequences includes: Performing frequency domain zero padding and cyclic shift operations on other P groups of initial frequency domain data sequences in sequence to obtain other P groups of target frequency domain data sequences; Perform inverse Fourier transform on the N groups of third sequences and the other P groups of target frequency domain data sequences to form a group of target time domain data sequences; wherein the other P groups of target frequency domain data sequences include: data after M times frequency domain oversampling, and data sequences not included in the data sequence generated by the data sequence to be transmitted.

29. The method of claim 1, wherein: The set of target time domain data sequences is formed by serially linking a plurality of initial time domain data sequences generated by performing multiple inverse Fourier transforms on the third sequence; wherein the number of the initial time domain data sequences is equal to the number of inverse Fourier transform operations.

30. The method of claim 29, wherein: The process of generating an initial time domain data sequence by performing one inverse Fourier transform among the multiple inverse Fourier transforms includes: Extracting N data from N groups of third sequences, the same number as the total number of groups of the first sequence; Perform an oversampled inverse Fourier transform on the N data to obtain a corresponding initial time domain data sequence; wherein the N data come from N groups of third sequences respectively.

31. The method of claim 29, wherein: The serial connection interval of the target time domain data sequence is 1 / M of the length after the inverse Fourier transform of the oversampled N target data.

32. The method of claim 29, wherein: The process of generating multiple initial time domain data sequences by multiple inverse Fourier transforms includes: For subbands with different subcarrier spacings, the length of the third sequence corresponding to the subband with the smallest subcarrier spacing is used as the reference length; For the third sequence corresponding to the subband with non-minimum subcarrier spacing, select at least two groups of third sequences, concatenate them into sequences with the same length as the reference length, form new N groups of third sequences, perform multiple inverse Fourier transforms on the new N groups of third sequences, and obtain corresponding multiple initial time domain data sequences.

33. The method of claim 1, wherein: Each group of first sequences is transmitted in a corresponding frequency domain resource block; each frequency domain resource block includes Z subcarriers; The number of data included in each group of the second sequence meets one of the following conditions: equal to M*s(n); greater than or equal to M times the number of subcarriers included in each frequency domain resource block.

34. A communication device comprising: memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1 to 33.

35. A storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the method according to any one of claims 1 to 33.

Citation Information

Patent Citations

  • Time-frequency compression multi-carrier transmitting method, time-frequency compression multi-carrier receiving method, transmitter and receiver

    CN110430152A

  • Data transmission method, data modulation method, electronic equipment and storage medium

    CN115883306A

  • Data transmission method, data modulation method, electronic equipment and storage medium

    CN115913855A

  • Data transmission method and device and storage medium

    CN118118302A

  • Signal processing method and device

    WO2018058678A1