Data transmission method, and device and storage medium
By performing frequency shift and inverse Fourier transform processing of the data to be transmitted in 5G communication technology, the target time domain data sequence is generated and transmitted on the transmission, the problems of orthogonality failure between adjacent subbands and waste of frequency resources are solved, and the spectrum efficiency and flexibility of waveform architecture are improved.
Patent Information
- Application Number
- PCT/CN2024/103500
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-27
- Filing Date
- 2024-07-04
- Publication Date
- 2025-04-03
AI Technical Summary
In 5G communication technology, different parameter sets between adjacent subbands lead to orthogonality damage between subcarriers, causing interference problems. In addition, existing methods such as inserting protection bandwidths will waste frequency resources, making it difficult to design a unified waveform architecture to integrate multiple waveforms and support different channel bandwidths.
By dividing the data to be transmitted into multiple first sequences, and performing frequency shift operations on each subband and performing inverse Fourier transform, a target time domain data sequence is generated and transmitted on the pre-configured time-frequency resources.
It reduces interference between systems or subbands, improves spectrum efficiency, and realizes flexible fusion of multiple waveforms and support for different channel bandwidths.
Smart Images

Figure CN2024103500_03042025_PF_FP_ABST
Abstract
Description
Data transmission method, device and storage medium Technical Field
[0001] The present application relates to the field of communication technology, 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 channel bandwidth includes N subbands, and each subband corresponds to a group of first sequences; the nth group of the first sequences includes 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;
[0007] Performing frequency shift operations on the first sequence corresponding to each sub-band on the channel bandwidth to obtain N groups of second sequences;
[0008] Performing inverse Fourier transform on a set of second sequences corresponding to each sub-band to obtain a set of target time domain data sequences;
[0009] The target time-domain data sequence is transmitted on pre-configured time-frequency resources.
[0010] An embodiment of the present application provides a communication device, comprising: a memory, and one or more processors;
[0011] The memory is configured to store one or more programs;
[0012] 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.
[0013] 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
[0014] FIG1 is a flow chart of a data transmission method provided in an embodiment of the present application;
[0015] FIG2 is a schematic diagram of generating a target time domain data sequence provided by an embodiment of the present application;
[0016] FIG3 is a schematic diagram of generating another target time domain data sequence provided by an embodiment of the present application;
[0017] FIG4 is a schematic diagram of generating another target time domain data sequence provided by an embodiment of the present application;
[0018] FIG5 is a schematic diagram of generating another target time domain data sequence provided by an embodiment of the present application;
[0019] FIG6 is a schematic diagram of generating another target time domain data sequence provided by an embodiment of the present application;
[0020] FIG7 is a schematic diagram of generating another target time domain data sequence provided in an embodiment of the present application;
[0021] FIG8 is a schematic diagram of a transmission method of data to be transmitted provided in an embodiment of the present application;
[0022] FIG9 is a structural block diagram of a data transmission device provided in an embodiment of the present application;
[0023] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0024] 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.
[0025] 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 simplifies channel estimation and provides high channel estimation accuracy. However, CP-OFDM system performance is sensitive to frequency and time offsets between adjacent subbands. This is primarily due to the system's high spectral leakage, which can easily lead to inter-subband interference. Currently, LTE systems use guard intervals in the frequency domain, but this reduces spectral efficiency, necessitating the adoption of new technologies to mitigate out-of-band leakage.
[0026] 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.
[0027] 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.
[0028] 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-S140.
[0029] S110 , dividing the data to be transmitted into N groups of first sequences.
[0030] The channel bandwidth includes N subbands, each subband corresponds to a group of first sequences; the nth group of first sequences includes 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 transmitter to the receiver. 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 first divided to obtain N groups of data that are also time domain data, and then the divided N groups of time domain data can be 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 the Fourier transform can be divided to obtain the corresponding N groups of first sequences.
[0031] S120 , performing a frequency shift operation on the first sequence corresponding to each subband on the channel bandwidth to obtain N groups of second sequences.
[0032] Before performing an inverse Fourier transform on the first sequence corresponding to each subband, a frequency shift operation is performed on the first sequence to obtain the corresponding N groups of second sequences. The data corresponding to the first sequence in the frequency-shifted subband can be used to adjust the correct position for performing the first-level inverse Fourier transform. The first-level inverse Fourier transform refers to the inverse Fourier transform operation performed on the second sequence.
[0033] S130 , performing inverse Fourier transform on a group of second sequences corresponding to each subband to obtain a group of target time domain data sequences.
[0034] In one example, each group of second sequences is first subjected to inverse Fourier transform to form a corresponding third sequence; and then N groups of third sequences are subjected to inverse Fourier transform to obtain a corresponding group of target time-domain data sequences.
[0035] S140: Transmit a target time-domain data sequence on pre-configured time-frequency resources.
[0036] In one embodiment, the process of performing a frequency shift operation on the first sequence corresponding to each sub-band on the channel bandwidth includes: frequency shifting data included in the first sequence on each sub-band to a sub-band containing a baseband zero frequency.
[0037] In one embodiment, frequency shifting the data contained in the first sequence on each subband to a subband containing a baseband zero frequency includes: ensuring that the data at the zero-frequency position during inverse Fourier transform of the data in each subband is at the baseband zero frequency. In one example, frequency shifting the data of each of the N subbands within the channel bandwidth is performed separately, and the data of each subband is frequency shifted to a subband containing a baseband zero frequency. In another example, frequency shifting the data of each subband to a subband containing a baseband zero frequency is performed so that the data at the zero-frequency position during inverse Fourier transform of the data in each subband is at the baseband zero frequency. By frequency shifting each subband to a subband containing a baseband zero frequency, the positions of the first-level inverse Fourier transform of each subband are made identical, thereby aligning the subbands.
[0038] In one embodiment, the frequency shift amount of each data item included in the first sequence corresponding to a subband is the same. In one example, when the data in each subband is frequency shifted to a subband containing the baseband zero frequency, the frequency shift amount of each data item in the subband can be configured to be equal, thereby ensuring that the order of the data in each subband remains unchanged.
[0039] In one embodiment, the frequency shift amounts of data included in the first sequences corresponding to different sub-bands are different.
[0040] In one embodiment, when a subcarrier in a subband is at the zero frequency position of the baseband, the data of the subband is not subjected to a frequency shift operation.
[0041] In one embodiment, when the widths of the N subbands are the same, the frequency shift amount of each data in the first sequence is an integer multiple of the width of one subband. When the widths of the N subbands are the same, the frequency shift amount of the frequency shift operation on the first sequence is an integer multiple of the width of one subband. That is, the data of the first sequence corresponding to other subbands can be frequency shifted to the subband containing the baseband zero frequency.
[0042] In one embodiment, the widths of the N sub-bands are different. In the case where the widths of the N sub-bands are different, sub-band frequency shifting can also be performed.
[0043] In one embodiment, the zero-frequency position of the baseband is the zero-frequency position of the channel bandwidth.
[0044] In one embodiment, the system zero-frequency position corresponding to at least some sub-bands is the same as the zero-frequency position of the baseband; and the system zero-frequency position corresponding to at least some sub-bands is different from the zero-frequency position of the baseband. The system zero-frequency position corresponding to some sub-bands is the same as the zero-frequency position of the baseband, while the system zero-frequency position corresponding to some sub-bands is different from the zero-frequency position of the baseband.
[0045] 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.
[0046] 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.
[0047] 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.
[0048] In one embodiment, an inverse Fourier transform is performed on a set of second sequences corresponding to each subband to obtain a set of target time domain data sequences, including:
[0049] Perform inverse Fourier transform on a group of second sequences corresponding to each subband to obtain N groups of third sequences;
[0050] Perform inverse Fourier transform on the N groups of third sequences to obtain a group of target time domain data sequences.
[0051] In one embodiment, before performing inverse Fourier transform on a group of second sequences corresponding to each subband, the method further includes:
[0052] Performing zero padding operation on both ends of each group of second sequences to obtain a zero-padded second sequence; wherein each group of the zero-padded second sequence contains M*s(n) data, where M is a positive integer;
[0053] The number of points for performing inverse Fourier transform on each group of the second sequence is M*s(n).
[0054] In one embodiment, before performing inverse Fourier transform on the N groups of third sequences, the method further includes:
[0055] Adding a cyclic prefix CP of length Ncp to N groups of third sequences; where Ncp is a natural number;
[0056] When Ncp is 0, it means that no CP is added to the third sequence.
[0057] In one embodiment, before performing inverse Fourier transform on the N groups of third sequences, the method further includes:
[0058] Perform a frequency shift operation on the N groups of third sequences.
[0059] 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.
[0060] In one embodiment, a zero padding operation is performed on both ends of each group of second sequences, and [M*s(n)-k(n)] / 2 zero data are added to both ends of each group of second sequences.
[0061] In one embodiment, the number of points for inverse Fourier transform of each group of second sequences satisfies one of the following conditions: the ratio of the number of points for inverse Fourier transform of two adjacent groups of second sequences satisfies 2 to the power of i; the number of points for inverse Fourier transform of each group of second 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.
[0062] 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.
[0063] In one embodiment, multiple inverse Fourier transforms are performed on N groups of third sequences to form a group of target time-domain data sequences, including:
[0064] 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;
[0065] 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.
[0066] In one embodiment, the number of points of the multiple inverse Fourier transforms performed on the N groups of third sequences is greater than N; and the number of points of each inverse Fourier transform in the multiple inverse Fourier transforms is greater than or equal to M.
[0067] In one embodiment, the process of 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. The subbands with different subcarrier spacings represent first sequences with different amounts of data.
[0068] In one embodiment, performing inverse Fourier transform on N groups of third sequences to form a group of target time-domain data sequences includes:
[0069] 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.
[0070] 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.
[0071] 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).
[0072] 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, where Z is a positive integer; 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.
[0073] In one embodiment, the zero-frequency position of the second sequence during the inverse Fourier transform operation is within the range of the corresponding frequency domain resource block; different groups of second sequences have different zero-frequency positions when the inverse Fourier transform operation is performed. 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.
[0074] 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.
[0075] 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;
[0076] 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.
[0077] 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.
[0078] 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.
[0079] In one embodiment, the data transmission method further includes: performing a windowing operation on a set of target time domain data sequences.
[0080] Example 1
[0081] In one example, Figure 2 is a schematic diagram of generating a target time-domain data sequence according to 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 4, each first sequence group contains the same number of data items (12), the subcarrier spacing is the same, and the shaded area represents the subcarrier position of the first group of data as an example.
[0082] As shown in FIG2 , in this embodiment, the data to be transmitted is divided into four groups of first sequences, each group of first sequences contains 12 data, and the subcarrier spacing is the same, wherein the shaded portion in FIG2 is the subcarrier position of the first group of data.
[0083] When processing the first set of data, the zero frequency of the inverse Fourier transform of the first set of data is first aligned with the zero frequency of the baseband. If the zero frequency of the Fourier transform of the first set of data is already aligned with the zero frequency of the baseband, this operation is not performed, meaning that the first and second sequences are identical. Ten zero subcarriers are added to both ends of the second sequence corresponding to the first set of data, forming a 32-point zero-padded second sequence. A 32-point inverse Fourier transform (one-stage IFFT) is then performed on this zero-padded second sequence to obtain the corresponding third sequence. Frequency shifting is also performed on the other three sets of data. CPs are then added to the four third sequences, followed by frequency shifting, followed by subband-level inverse Fourier transforms (two-stage IFFTs) and polyphase filtering to form a target time-domain data sequence. This target time-domain data sequence is then transmitted over the time-frequency resources.
[0084] Example 2
[0085] In one example, Figure 3 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 using an example where the number of first sequence groups N is 4, each first sequence group contains the same number of data items (12), the subcarrier spacing is the same, and the shaded area represents the subcarrier position of the second group of data.
[0086] As shown in FIG3 , in this embodiment, the data to be transmitted is divided into four groups of first sequences, each group of first sequences contains 12 data, and the subcarrier spacing is the same, wherein the shaded portion in FIG3 is the subcarrier position of the second group of data.
[0087] When processing the second set of data, the zero frequency of the inverse Fourier transform of the second set of data is first aligned with the zero frequency of the baseband to obtain the corresponding second sequence. The frequency shift is one subband width, or 12 subcarrier intervals, and the position of the zero frequency of the Fourier transform of the second set of data within the second set is the same as that of the zero frequency of the Fourier transform of the first set of data within the first set. Ten zero subcarriers are added to both ends of the second sequence corresponding to the second set of data to form a 32-point zero-padded second sequence. This zero-padded second sequence is then subjected to a 32-point inverse Fourier transform (one-stage IFFT) to obtain the corresponding third sequence. Frequency shifting is also performed on the other three sets of data. CPs are then added to the four sets of third sequences. After frequency shifting, subband-level inverse Fourier transforms (two-stage IFFTs) and polyphase filtering are performed to form a target time-domain data sequence. This target time-domain data sequence is then transmitted over the time-frequency resources.
[0088] Example 3
[0089] In one example, Figure 4 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 (12), the subcarrier spacing is the same, and the shaded portion represents the subcarrier position of the third group of data.
[0090] As shown in FIG4 , in this embodiment, the data to be transmitted is divided into four groups of first sequences, each group of first sequences contains 12 data, and the subcarrier spacing is the same, wherein the shaded portion in FIG3 is the subcarrier position of the third group of data.
[0091] When processing the third data set, the zero frequency of the inverse Fourier transform of the third data set is first aligned with the zero frequency of the baseband to obtain the corresponding second sequence. The zero frequency of the system in which the third data set resides is different from the zero frequency of the baseband, but the zero frequency of the inverse Fourier transform of the third data set is located at the same position as the zero frequency of the system in which it resides. The data of subband 3 is frequency shifted to the position where the zero frequency of the inverse Fourier transform of subband 3 is aligned with the zero frequency of the baseband. The frequency shift amount is 34 subcarriers. Eight and 12 zero subcarriers are added to the ends of the second sequence corresponding to the third data set, respectively, to form a 32-point zero-padded second sequence. A 32-point inverse Fourier transform (one-stage IFFT) is then performed on the zero-padded second sequence to obtain the corresponding third sequence. Frequency shifting is also performed on the other three data sets. CPs are then added to the four third sequences. After frequency shifting, subband-level inverse Fourier transforms (two-stage IFFTs) and polyphase filtering are performed to form a target time-domain data sequence. This target time-domain data sequence is then transmitted on the time-frequency resources.
[0092] Example 4
[0093] In one example, Figure 5 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 4, the first three first sequence groups contain the same number of data items, 12 each, the fourth first sequence group contains 6 data items, and the subcarrier spacing is different, the first three groups have a subcarrier spacing of 15 kHz, the fourth group has a subcarrier spacing of 30 kHz, and the shaded portion represents the subcarrier position of the fourth group of data as an example.
[0094] As shown in Figure 5, in this embodiment, the data to be transmitted is divided into four groups of first sequences. Each of the first three groups of first sequences contains 12 data, and the fourth group of first sequences contains 6 data. The subcarrier spacing is different. The subcarrier spacing of the first three groups is 15 kHz, and the subcarrier spacing of the fourth group is 15 kHz. The shaded area in Figure 5 is the subcarrier position of the fourth group of data.
[0095] When processing the fourth set of data, the zero frequency of the inverse Fourier transform of the fourth set of data is first aligned with the zero frequency of the baseband to obtain the corresponding second sequence; wherein the frequency shift is 1 times the subband width, that is, the interval of 6 30kHz subcarriers, wherein the zero frequency of the Fourier transform of the fourth set of data is on the third subcarrier;
[0096] Five zero subcarriers are added to both ends of the second sequence corresponding to the fourth data set, forming a 16-point zero-padded second sequence. This zero-padded second sequence is then subjected to a 16-point inverse Fourier transform (a first-level IFFT) to obtain the corresponding third sequence. Frequency shifting is also performed on the other three data sets. CPs are then added to the four third sequences, followed by frequency shifting. Two consecutive symbols of the fourth data set are concatenated to form a data set of the same length as the first, second, and third data sets. Subband-level inverse Fourier transforms (a second-level IFFT) and polyphase filtering are then performed to form a target time-domain data sequence. This target time-domain data sequence is then transmitted over the time-frequency resources.
[0097] Example 5
[0098] In one example, Figure 6 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 4, the first three first sequence groups contain the same number of data items, 12 each, the fourth first sequence group contains 6 data items, and the subcarrier spacing is different, the first three groups have a subcarrier spacing of 15 kHz, the fourth group has a subcarrier spacing of 30 kHz, and the shaded portion represents the subcarrier position of the fourth group of data as an example.
[0099] As shown in Figure 6, in this embodiment, the data to be transmitted is divided into four groups of first sequences. Each of the first three groups of first sequences contains 12 data, and the fourth group of first sequences contains 6 data. The subcarrier spacing is different. The subcarrier spacing of the first three groups is 15 kHz, and the subcarrier spacing of the fourth group is 30 kHz. The shaded area in Figure 6 is the subcarrier position of the fourth group of data.
[0100] When processing the fourth set of data, the zero frequency of the inverse Fourier transform of the fourth set of data is first aligned with the zero frequency of the baseband to obtain a corresponding second sequence; wherein the frequency shift amount is 18 30kHz subcarrier intervals, and the zero frequency of the Fourier transform of the fourth set of data is on the second subcarrier;
[0101] Six and four zero subcarriers are added to the ends of the second sequence corresponding to the fourth data set, respectively, to form a 16-point zero-padded second sequence. A 16-point inverse Fourier transform (one-stage IFFT) is then performed on this zero-padded second sequence to obtain the corresponding third sequence. Frequency shifting is also performed on the other three data sets. CPs are then added to the four third sequences, followed by frequency shifting. Two consecutive symbols of the fourth data set are concatenated to form a data set of the same length as the first, second, and third data sets. Subband-level inverse Fourier transforms (two-stage IFFTs) and polyphase filtering are then performed to form a target time-domain data sequence. This target time-domain data sequence is then transmitted over the time-frequency resources.
[0102] Example 6
[0103] In one example, Figure 7 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 the number of first sequence groups N being 3, each first sequence group containing the same number of data items (12), with the same subcarrier spacing, and the shaded areas representing the subcarrier positions of the first, second, and third groups of data.
[0104] As shown in FIG7 , in this embodiment, the data to be transmitted is divided into three groups of first sequences, each group of first sequences contains 12 data, and the subcarrier spacing is the same, wherein the shaded parts in FIG7 are the subcarrier positions of the first, second, and third groups of data from top to bottom, respectively.
[0105] Aligning the zero frequency of the inverse Fourier transform of the first set of data with the zero frequency of the baseband to obtain a corresponding second sequence; wherein the frequency shift is twice the subband width, i.e., 24 subcarrier intervals, and the position of the zero frequency of the Fourier transform of the first set of data within the first set is the same as the position of the zero frequency of the Fourier transform of the third set of data within the third set;
[0106] Aligning the zero frequency of the inverse Fourier transform of the second set of data with the zero frequency of the baseband to obtain a corresponding second sequence; wherein the frequency shift is 1 times the subband width, i.e., 12 subcarrier intervals, and the position of the zero frequency of the Fourier transform of the second set of data within the second set is the same as the position of the zero frequency of the Fourier transform of the third set of data within the third set;
[0107] The frequency shift amounts of different data groups are different and are all integer multiples of the sub-band width.
[0108] Assuming that the zero frequency of the Fourier transform of the third set of data is aligned with the zero frequency of the baseband, no frequency shift operation is performed, that is, the first sequence and the second sequence corresponding to the third set of data are the same;
[0109] Ten zero subcarriers are added to both ends of the second sequence corresponding to the first, second, and third data sets, forming a 32-point zero-padded second sequence. A 32-point inverse Fourier transform (one-stage IFFT) is then performed on this zero-padded second sequence to obtain the corresponding third sequence. CPs are then added to the three data sequences, followed by frequency shifting, followed by a subband-level inverse Fourier transform (two-stage IFFT) 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.
[0110] Example 7
[0111] In one example, Figure 8 is a schematic diagram of transmitting data to be transmitted according to an embodiment of the present application. As shown in Figure 8, the target time domain data sequence corresponding to the data to be transmitted is windowed or filtered in sequence; then the DAC and RF processes are performed.
[0112] As shown in FIG8 , transmitting a target time domain data sequence corresponding to a data sequence to be transmitted further includes windowing or filtering the target time domain data sequence corresponding to the data sequence to be transmitted, and then performing DAC and RF processes.
[0113] 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.
[0114] 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.
[0115] In one embodiment, FIG9 is a block diagram of a data transmission device provided by an embodiment of the present application. As shown in FIG9 , the data transmission device in this embodiment includes: a division module 910 , a first conversion module 920 , a first transformation module 930 , and a transmission module 940 .
[0116] The division module 910 is configured to divide the data to be transmitted into N groups of first sequences.
[0117] The channel bandwidth includes N subbands, each subband corresponds to a group of first sequences; the nth group of first sequences includes k(n) data, k(n) is a positive integer; n=1, 2, ..., N; N is an integer greater than or equal to 2.
[0118] The first conversion module 920 is configured to perform a frequency shift operation on the first sequence corresponding to each sub-band on the channel bandwidth to obtain N groups of second sequences.
[0119] The first transform module 930 is configured to perform inverse Fourier transform on a group of second sequences corresponding to each sub-band to obtain a group of target time domain data sequences.
[0120] The transmission module 940 is configured to transmit the target time-domain data sequence on pre-configured time-frequency resources.
[0121] In one embodiment, the process of performing a frequency shift operation on the first sequence corresponding to each sub-band on the channel bandwidth includes: frequency shifting data included in the first sequence on each sub-band to a sub-band containing a baseband zero frequency.
[0122] In one embodiment, frequency shifting the data contained in the first sequence on each subband to a subband containing a baseband zero frequency includes: performing an inverse Fourier transform on the data of each subband so that the data at the zero frequency position is at the baseband zero frequency.
[0123] In one embodiment, the frequency shift amount of each data included in the first sequence corresponding to a sub-band is the same.
[0124] In one embodiment, the frequency shift amounts of data included in the first sequences corresponding to different sub-bands are different.
[0125] In one embodiment, when a subcarrier in a subband is at the zero frequency position of the baseband, the data of the subband is not subjected to a frequency shift operation.
[0126] In one embodiment, when the widths of the N sub-bands are the same, the frequency shift amount of each data in the first sequence is an integer multiple of the width of one sub-band.
[0127] In one embodiment, the widths of the N sub-bands are different.
[0128] In one embodiment, the zero-frequency position of the baseband is the zero-frequency position of the channel bandwidth.
[0129] 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;
[0130] The system zero-frequency position corresponding to at least some sub-bands is different from the zero-frequency position of the baseband.
[0131] 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.
[0132] 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.
[0133] 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.
[0134] In one embodiment, an inverse Fourier transform is performed on a set of second sequences corresponding to each subband to obtain a set of target time domain data sequences, including:
[0135] Perform inverse Fourier transform on a group of second sequences corresponding to each subband to obtain N groups of third sequences;
[0136] Perform inverse Fourier transform on the N groups of third sequences to obtain a group of target time domain data sequences.
[0137] In one embodiment, before performing inverse Fourier transform on a group of second sequences corresponding to each subband, the method further includes:
[0138] Performing zero padding operation on both ends of each group of second sequences to obtain a zero-padded second sequence; wherein each group of the zero-padded second sequence contains M*s(n) data, where M is a positive integer;
[0139] The number of points for performing inverse Fourier transform on each group of the second sequence is M*s(n).
[0140] In one embodiment, before performing inverse Fourier transform on the N groups of third sequences, the method further includes:
[0141] Adding a cyclic prefix CP of length Ncp to N groups of third sequences; where Ncp is a natural number;
[0142] When Ncp is 0, it means that no CP is added to the third sequence.
[0143] In one embodiment, before performing inverse Fourier transform on the N groups of third sequences, the method further includes:
[0144] Perform a frequency shift operation on the N groups of third sequences.
[0145] 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.
[0146] In one embodiment, a zero padding operation is performed on both ends of each group of second sequences, and [M*s(n)-k(n)] / 2 zero data are added to both ends of each group of second sequences.
[0147] In one embodiment, the number of points for inverse Fourier transform of each group of second sequences satisfies one of the following conditions: the ratio of the number of points for inverse Fourier transform of two adjacent groups of second sequences satisfies 2 to the power of i; the number of points for inverse Fourier transform of each group of second sequences is the same; wherein i is an integer.
[0148] In one embodiment, multiple inverse Fourier transforms are performed on N groups of third sequences to form a group of target time-domain data sequences, including:
[0149] 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;
[0150] 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.
[0151] In one embodiment, the number of points of the multiple inverse Fourier transforms performed on the N groups of third sequences is greater than N; and the number of points of each inverse Fourier transform in the multiple inverse Fourier transforms is greater than or equal to M.
[0152] In one embodiment, the process of multiple inverse Fourier transforms includes:
[0153] 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;
[0154] For the third sequences corresponding to subbands with non-minimum subcarrier spacing, at least two groups of third sequences are selected, concatenated to form sequences with the same length as the reference length, forming new N groups of third sequences, and multiple inverse Fourier transforms are performed on the new N groups of third sequences.
[0155] In one embodiment, performing inverse Fourier transform on N groups of third sequences to form a group of target time-domain data sequences includes:
[0156] An oversampled inverse Fourier transform is performed on every N data, and every N data comes from N groups of third sequences.
[0157] 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.
[0158] 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:
[0159] Extract N data from the N groups of the third sequence, the same number as the total number of groups in the first sequence;
[0160] 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.
[0161] 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;
[0162] 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.
[0163] In one embodiment, the zero-frequency position of the second sequence when performing an inverse Fourier transform operation is within the range of the corresponding frequency domain resource block;
[0164] The zero-frequency positions of different groups of second sequences when performing inverse Fourier transform operations are different.
[0165] 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.
[0166] 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;
[0167] 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.
[0168] In one embodiment, the data transmission device further includes:
[0169] The filter is configured to filter a set of target time domain data sequences; wherein the filtering operation includes one of the following: single-phase filtering and polyphase filtering.
[0170] 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.
[0171] In one embodiment, the data transmission device further includes:
[0172] The windowing module is configured to perform a windowing operation on a set of target time domain data sequences.
[0173] 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.
[0174] In one embodiment, Figure 10 is a schematic diagram of the structure of a communication device provided by an embodiment of the present application. As shown in Figure 10, the device provided by the present application includes: a processor 1010, a memory 1020, and a communication module 1030. The number of processors 1010 in the device can be one or more, and Figure 10 takes one processor 1010 as an example. The number of memories 1020 in the device can be one or more, and Figure 10 takes one memory 1020 as an example. The processor 1010, memory 1020, and communication module 1030 of the device can be connected via a bus or other means, and Figure 10 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.
[0175] The memory 1020, 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 910, the first conversion module 920, the first transformation module 930, and the transmission module 940 in the data transmission device). The memory 1020 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; and the data storage area may store data created according to the use of the device, etc. In addition, the memory 1020 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 1020 may further include a memory remotely located relative to the processor 1010, 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.
[0176] The 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.
[0177] An embodiment of the present application also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to execute a data transmission method, the method comprising: dividing the data to be transmitted into N groups of first sequences; wherein the channel bandwidth comprises N sub-bands, and each sub-band corresponds to a group of first sequences; the nth group of first sequences comprises k(n) data, k(n) is a positive integer; n=1, 2, ..., N; N is an integer greater than or equal to 2; performing a frequency shift operation on the first sequence corresponding to each sub-band on the channel bandwidth to obtain N groups of second sequences; performing an inverse Fourier transform on a group of second sequences corresponding to each sub-band to obtain a group of target time domain data sequences; and transmitting the target time domain data sequences on pre-configured time-frequency resources.
[0178] 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.
[0179] 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.
[0180] 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.
[0181] The block diagram of any logic flow in the drawings of the present application may represent program steps, or may represent interconnected logic circuits, modules and functions, or may represent a combination of program steps and logic circuits, modules and functions. A computer program may be stored on a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital versatile discs (DVD) or compact disks (CD)), etc. Computer-readable media may include non-transient storage media. A data processor may be of any type suitable for the local technical environment, such as, but not limited to, a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on a multi-core processor architecture.
[0182] The above are merely preferred embodiments of the present application and are not intended to limit the present application. Those skilled in the art will readily appreciate that various modifications and variations are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application shall be included within the scope of protection of the present application.
Claims
1. A data transmission method, comprising: Divide the data to be transmitted into N groups of first sequences; wherein the channel bandwidth includes N subbands, and each subband corresponds to a group of first sequences; the nth group of the first sequences includes k(n) data, k(n) is a positive integer; n=1, 2, ..., N; N is an integer greater than or equal to 2; Performing frequency shift operations on the first sequences corresponding to each subband on the channel bandwidth to obtain N groups of second sequences; Performing inverse Fourier transform on a set of second sequences corresponding to each sub-band respectively to obtain a set 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 process of performing frequency shift operation on the first sequence corresponding to each sub-band on the channel bandwidth includes: frequency shifting the data contained in the first sequence on each sub-band to a sub-band containing a baseband zero frequency.
3. The method according to claim 2, wherein: The frequency shifting of the data included in the first sequence on each sub-band to the sub-band containing the baseband zero frequency includes: setting the data at the zero frequency position when the data of each sub-band is subjected to inverse Fourier transform at the baseband zero frequency.
4. The method according to claim 1, wherein: The frequency shift amount of each data included in the first sequence corresponding to one sub-band is the same.
5. The method according to claim 1, wherein: The frequency shift amounts of data contained in the first sequences corresponding to different sub-bands are different.
6. The method according to claim 1, wherein: When a subcarrier in a subband is at the zero frequency position of the baseband, the data of the subband is not subjected to a frequency shift operation.
7. The method according to claim 1, wherein: When the widths of the N sub-bands are the same, the frequency shift amount of each data in the first sequence is an integer multiple of the width of one sub-band.
8. The method according to claim 1, wherein: The widths of the N sub-bands are different.
9. The method according to claim 6, wherein: The zero frequency position of the baseband is the zero frequency position of the channel bandwidth.
10. 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.
11. 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.
12. 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.
13. The method according to claim 1, wherein: The system in which the subband is located includes at least one of the following: LTE system, 5G NR system; 6G system.
14. The method according to claim 1, wherein: Perform inverse Fourier transform on a set of second sequences corresponding to each sub-band to obtain a set of target time domain data sequences, including: Perform inverse Fourier transform on a group of second sequences corresponding to each subband to obtain N groups of third sequences; Perform inverse Fourier transform on the N groups of third sequences to obtain a group of target time domain data sequences.
15. The method according to claim 14, before performing inverse Fourier transform on a group of second sequences corresponding to each sub-band, further comprising: Perform zero padding operation on both ends of each group of second sequences to obtain a zero-padded second sequence; wherein each group of the zero-padded second 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 second sequences is M*s(n).
16. The method according to claim 14, before performing inverse Fourier transform on the N groups of third sequences, further comprising: Adding a cyclic prefix CP of length Ncp to each third sequence in the N groups of third sequences; wherein Ncp is a natural number; When the Ncp is 0, it means that no CP is added to the third sequence.
17. The method according to claim 14, before performing inverse Fourier transform on the N groups of third sequences, further comprising: A frequency shift operation is performed on the N groups of third sequences.
18. The method according to claim 14, wherein: The performing multiple inverse Fourier transforms 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.
19. The method according to claim 14, 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 N sets of third sequences; the number of the initial time domain data sequences is equal to the number of inverse Fourier transform operations.
20. The method according to claim 19, 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; An oversampled inverse Fourier transform is performed on the N data to obtain a corresponding initial time domain data sequence; the N data come from N groups of third sequences respectively.
21. The method according to claim 19, wherein: The process of 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 of the 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, and perform multiple inverse Fourier transforms on the new N groups of third sequences.
22. The method according to claim 14, wherein: The number of points of multiple inverse Fourier transforms performed on the N groups of third sequences is greater than N; and the number of points of each inverse Fourier transform in the multiple inverse Fourier transforms is greater than or equal to M.
23. The method according to claim 15, wherein: Each group of first sequences is transmitted in a corresponding frequency domain resource block; each frequency domain resource block includes Z subcarriers, where Z is a positive integer; 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.
24. A communication device comprising: memory, and at least one processor; The memory is configured to store at least one program; When the at least one program is executed by the at least one processor, the at least one processor implements the method according to any one of claims 1 to 23.
25. 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 23.
Citation Information
Patent Citations
Signal cyclic shift in frequency domain and time domain
CN101542997A
Data transmission method, data modulation method, electronic equipment and storage medium
CN115883306A
Data transmission method, data modulation method, electronic equipment and storage medium
CN115913855A
Method and apparatus for determining transmission time-frequency resources of traffic data
US20170222770A1