Data transmission method and apparatus, electronic device, and storage medium

CN115378771BActive Publication Date: 2026-10-13ZTE CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110560426.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-05-21
Publication Date
2026-10-13
Estimated Expiration
2041-05-21

AI Technical Summary

Technical Problem

现有技术中在数据传输过程中时域软CP或滤波方式来降低子带间的频谱泄露和干扰,然而这种方式仍需要在不同子载波间隔的子带之间使用保护间隔,降低了数据传输的频谱效率

Benefits of technology

[0014]本申请实施例,通过在L个待传输的第一数据序列的前面和后面分别插入序列S1和序列S2,其中,序列S2可以由至少一个序列S3和一个序列S4组成,可以将处理后形成的L个第二数据序列发送,实现待发送的第二数据序列的前后的数据均相等,提高数据序列在时域中的连续性,可降低子带间的频谱泄露。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115378771B_ABST
    Figure CN115378771B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a data transmission method and device, electronic equipment and storage medium, wherein the method comprises: inserting sequence S1 in front of each of L first data sequences to be transmitted and sequence S2 behind each of the first data sequences, wherein L is an integer greater than or equal to 2; wherein the sequence S2 is composed of N sequences S3 and a sequence S4 connected in turn, and N is an integer greater than or equal to 1; and transmitting the L second data sequences. The embodiments of the present application ensure that the data before and after the data sequence is consistent by inserting the sequence, reduce the spectrum leakage in the data transmission process, can reduce the guard interval between subbands of different subcarrier spacings, and improve the spectrum efficiency of data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless communication technology, and in particular to a data transmission method, apparatus, electronic device, and storage medium. Background Technology

[0002] Fifth Generation New Radio (5G NR) employs Orthogonal Frequency Division Multiplexing (OFDM) technology. The time-frequency resources of the 5G NR system consist of subcarriers and OFDM symbols. OFDM technology uses a cyclic prefix (CP) to address multipath delay issues, dividing the frequency-selective channel into a set of parallel flat fading channels, thus simplifying channel estimation methods. Discrete Fourier Transform spread (DFTs) OFDM technology is based on CP-OFDM, adding Discrete Fourier Transform (DFT) before subcarrier mapping, which can solve the high peak-average power radio (PAPR) problem of CP-OFDM. While current CP (Carrier Buffer) technology can mitigate multipath delay, it doesn't carry any useful data, leading to a waste of wireless physical time-frequency resources, especially at higher frequencies. For example, when the frequency range exceeds 52.6 GHz, the overhead of CP becomes more severe due to the increased subcarrier spacing and shortened symbol length. Furthermore, CP-OFDM suffers from spectral leakage of the underlying waveform, and 5G NR supports the mixed use of different parameter sets and different subcarrier spacings between adjacent subbands, resulting in interference between them. Existing technologies use time-domain soft CP or filtering during data transmission to reduce spectral leakage and interference between subbands; however, this still requires guard intervals between subbands with different subcarrier spacings, reducing the spectral efficiency of data transmission. Summary of the Invention

[0003] The main objective of this application is to provide a data transmission method, apparatus, electronic device, and storage medium, which aims to reduce spectral leakage and interference between subbands, narrow the guard interval between subbands with different subcarrier spacings, and improve the spectral efficiency of data transmission.

[0004] This application provides a data transmission method, which includes the following steps:

[0005] Insert sequence S1 before each of the L first data sequences to be transmitted and insert sequence S2 after each of the L first data sequences, wherein L is an integer greater than or equal to 2; wherein sequence S2 is composed of N sequences S3 and one sequence S4 connected sequentially, wherein N is an integer greater than or equal to 1; transmit the L second data sequences.

[0006] This application embodiment also provides a data transmission device, the device comprising:

[0007] A sequence processing module is used to insert a sequence S1 before each of the L first data sequences to be transmitted and to insert a sequence S2 after each of the L first data sequences, wherein L is an integer greater than or equal to 2; wherein the sequence S2 is composed of N sequences S3 and one sequence S4 connected sequentially, wherein N is an integer greater than or equal to 1.

[0008] A sequence transmission module is used to transmit the L second data sequences.

[0009] This application also provides an electronic device, which includes:

[0010] One or more processors;

[0011] Memory, used 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 data transmission method as described in any of the embodiments of this application.

[0013] This application also provides a computer-readable storage medium storing a computer program thereon, which is executed by a processor to implement any of the data transmission methods described in this application.

[0014] In this embodiment of the application, by inserting sequence S1 and sequence S2 before and after L first data sequences to be transmitted, respectively, wherein sequence S2 can be composed of at least one sequence S3 and one sequence S4, the L second data sequences formed after processing can be sent, so that the data before and after the second data sequences to be sent are equal, thereby improving the continuity of the data sequences in the time domain and reducing the spectral leakage between subbands. Attached Figure Description

[0015] Figure 1 This is a flowchart of a data transmission method provided in an embodiment of this application;

[0016] Figure 2 This is a flowchart of another data transmission method provided in an embodiment of this application;

[0017] Figure 3 This is a flowchart of another data transmission method provided in an embodiment of this application;

[0018] Figure 4 This is a flowchart of another data transmission method provided in an embodiment of this application;

[0019] Figure 5 This is an example diagram of a data sequence provided in an embodiment of this application;

[0020] Figure 6 This is an example diagram of another data sequence provided in an embodiment of this application;

[0021] Figure 7 This is an example diagram of another data sequence provided in an embodiment of this application;

[0022] Figure 8 This is an example diagram of a data transmission method provided in an embodiment of this application;

[0023] Figure 9 This is an example diagram of another data transmission method provided in the embodiments of this application;

[0024] Figure 10 This is a schematic diagram of the structure of a data transmission device provided in an embodiment of this application;

[0025] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0026] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0027] In the following description, the use of suffixes such as "module," "part," or "unit" to denote elements is solely for the purpose of illustrative purposes and has no inherent meaning. Therefore, "module," "part," or "unit" may be used interchangeably.

[0028] Figure 1 This is a flowchart illustrating a data transmission method provided in an embodiment of this application. This embodiment is applicable to data modulation and transmission. The method can be executed by the data transmission device provided in this embodiment, which can be implemented in software and / or hardware. See [link to relevant documentation]. Figure 1 The method provided in this application specifically includes the following steps:

[0029] Step 110: Insert sequence S1 before each of the L first data sequences to be transmitted and insert sequence S2 after each of the first data sequences, where L is an integer greater than or equal to 2; wherein, sequence S2 is composed of N sequences S3 and one sequence S4 connected in sequence, where N is an integer greater than or equal to 1.

[0030] The first data sequence can be a data sequence that needs to be modulated and transmitted. The first data sequence may include reference signal data, and the number of first data sequences can be one or more.

[0031] In this embodiment of the application, multiple first data sequences can be processed by inserting sequences S1 and S2 before and after each first data sequence, respectively. Sequence S2 may include sequences S3 and S4. The number of sequences S3 included in sequence S2 can be at least one, and sequence S4 may be located at the end of sequence S2.

[0032] Step 120: Transmit L second data sequences.

[0033] Specifically, the second data sequences generated after inserting sequence S1 and sequence S2 can be sent.

[0034] In this embodiment of the application, by inserting sequence S1 and sequence S2 before and after L first data sequences to be transmitted, respectively, wherein sequence S2 can be composed of at least one sequence S3 and one sequence S4, the L second data sequences formed after processing can be sent, so that the data before and after the second data sequences to be sent are equal, thereby improving the continuity of the data sequences in the time domain and reducing the spectral leakage between subbands.

[0035] Furthermore, based on the above-described embodiments, the sequence S3 and the sequence S4 have the same length but different content.

[0036] In the embodiments of this application, sequences S3 and S4 contained in sequence S2 may have the same length, but the content of sequence S3 may be different from the content of sequence S4.

[0037] Furthermore, based on the above application embodiments, the sequence S1 includes M sequences S3, where M is an integer greater than or equal to 1.

[0038] Specifically, the sequence S1 inserted before the first data sequence can also be composed of sequence S3, and sequence S1 may include at least one sequence S3.

[0039] Furthermore, based on the above-described embodiments, the L second data sequences have the same length, and at least two of the second data sequences have different values ​​for N.

[0040] In the embodiments of this application, the number of S3 sequences included in the S2 sequence inserted into the L second data sequences may be different. For example, the S2 sequence inserted into the second data sequence A may include 3 S3 sequences, while the S2 sequence inserted into another second data sequence B may include 2 S3 sequences.

[0041] Furthermore, based on the above application embodiments, in the L second data sequences, at least one of the second data sequences has a value of N greater than or equal to 2.

[0042] In the embodiments of this application, in each of the second data sequences S2, there exists at least one sequence S2 that includes a number of S3 sequences greater than or equal to 2.

[0043] Figure 2 This is a flowchart of another data transmission method provided in this application embodiment. This application embodiment is a specific embodiment based on the above application embodiments. See also... Figure 2 The method provided in this application specifically includes the following steps:

[0044] Step 210: Insert sequence S1 before each of the L first data sequences to be transmitted and insert sequence S2 after each of the first data sequences, where L is an integer greater than or equal to 2; wherein, sequence S2 is composed of N sequences S3 and one sequence S4 connected in sequence, where N is an integer greater than or equal to 1.

[0045] Step 220: Transmit L second data sequences in the same time slot or adjacent time slots.

[0046] In the embodiments of this application, the generated L second data sequences can be transmitted in the same time slot or in adjacent time slots.

[0047] Furthermore, based on the above-described embodiments, the transmission of the L second data sequences includes:

[0048] The L second data sequences are transmitted sequentially in adjacent L data blocks.

[0049] Specifically, the generated L second data sequences can be transmitted in L adjacent data blocks respectively. It can be understood that each data block can transmit one second data sequence.

[0050] Furthermore, based on the above-described embodiments, the transmission of the L second data sequences includes:

[0051] The L second data sequences are transmitted within L data blocks in adjacent time slots.

[0052] In this embodiment of the application, the generated L second data sequences can be transmitted in adjacent time slots, and the second data sequences can be sent on L data blocks in adjacent time slots.

[0053] Furthermore, based on the above application embodiments, the sequence S1 and the sequence S2 are reference sequences, wherein the reference sequences include a preset sequence and / or a sequence known to the receiving end.

[0054] Specifically, Sequence 1 and Sequence 2 can be reference sequences. The reference sequences can be preset sequences or sequences known to the receiver. For example, sequences known to the receiver can include sequences set according to the protocol standard or sequences that have already been sent.

[0055] Furthermore, based on the above-described embodiments, the first data sequence includes constellation point modulation data and P reference sequence data, where P is an integer greater than or equal to 0.

[0056] In this embodiment of the application, the first data sequence may include data modulated by constellation points and at least one reference sequence data.

[0057] Figure 3 This is a flowchart of another data transmission method provided in this application embodiment. This application embodiment is a specific embodiment based on the above application embodiments. See also... Figure 3 The method provided in this application specifically includes the following steps:

[0058] Step 310: Insert sequence S1 before each of the L first data sequences to be transmitted and insert sequence S2 after each of the first data sequences, where L is an integer greater than or equal to 2; where sequence S2 is composed of N sequences S3 and one sequence S4 connected in sequence, where N is an integer greater than or equal to 1.

[0059] Step 320: Transmit L second data sequences.

[0060] Step 330: Transmit control information, wherein the control information includes indication information, which is used to determine the value of N.

[0061] The control information can be information that controls the demodulation of the second data sequence. The control information may include one or more fields, each field representing different information used for demodulation. The indication information may indicate the number of sequences 3 included in sequence 2 inserted into the second data sequence. The indication information may be information from one or more fields in the information format of the control information, and these fields may be preset or specified by the protocol.

[0062] In this embodiment of the application, after sending each second data sequence, control information for controlling the demodulation of the second data sequence can also be sent. The control information may carry information indicating the number of sequences S3 included in the sequence 2 inserted in each second data sequence.

[0063] Furthermore, based on the above-described embodiments, the indication information is also used to determine the length of the first data sequence.

[0064] Specifically, the control information may include indication information that indicates the length of each first data sequence. It is understood that there may be one or more control information. For example, when there are multiple control information, each control information may indicate the length of a first data sequence.

[0065] Furthermore, based on the above-described embodiments, the transmission control information includes: transmitting the control information through an uplink or downlink control channel.

[0066] Specifically, control information can be transmitted on either the uplink control channel or the downlink control channel.

[0067] Furthermore, based on the above-described embodiments, the transmission control information includes:

[0068] The control information is transmitted via uplink or downlink Radio Resource Control (RRC) signaling.

[0069] In this embodiment of the application, control information can be transmitted in downlink radio resource control signaling or uplink radio resource control signaling.

[0070] Furthermore, based on the above-described embodiments, the method further includes: performing Fourier transform processing on the L second data sequences.

[0071] Specifically, Fourier transform can be performed on each second data sequence to transform it from a time-domain signal to a frequency-domain signal.

[0072] Furthermore, based on the above-described embodiments, the length of the second data sequence is the window length for Fourier transform processing.

[0073] In this embodiment of the application, when performing a Fourier transform on the second data sequence, the length of each second data sequence can be set as the window length of the Fourier transform process.

[0074] Furthermore, based on the above-mentioned application embodiments, the start and end positions of the second data sequence are the start and end positions of the Fourier transform processing.

[0075] Specifically, when performing a Fourier transform on the second data sequence, the start and end positions of each second data sequence can be set as the start and end positions of the Fourier transform processing.

[0076] Furthermore, based on the above-mentioned application embodiments, the starting position of the Fourier transform processing is the sequence S1 and the ending position of the Fourier transform is the sequence S2.

[0077] In the embodiments of this application, when performing Fourier transform on each second data sequence, the sequence S1 inserted before the second data sequence is the starting position of the Fourier transform processing, and the sequence S2 inserted after the second data sequence is the ending position of the Fourier transform processing.

[0078] Figure 4 This is a flowchart of another data transmission method provided in this application embodiment. This application embodiment is a specific embodiment based on the above application embodiments. See also... Figure 4 The method provided in this application specifically includes the following steps:

[0079] Step 410: Insert sequence S1 before each of the L first data sequences to be transmitted and insert sequence S2 after each of the first data sequences, where L is an integer greater than or equal to 2; where sequence S2 is composed of N sequences S3 and one sequence S4 connected in sequence, where N is an integer greater than or equal to 1.

[0080] Step 420: Perform Fourier transform processing on the L second data sequences.

[0081] Fourier transform processing can be used to convert data from time-domain signals to frequency-domain signals.

[0082] Specifically, L second data sequences can be converted from time-domain signals into frequency-domain information.

[0083] Step 430: Perform frequency domain shaping operation on each of the second data sequences after Fourier transform processing.

[0084] Frequency domain shaping can be a process that reduces the peak-to-average power ratio by multiplying discrete frequency domain data generated by Fourier transform by a spectrum shaping sequence. The spectrum shaping sequence can be a predetermined sequence.

[0085] In this embodiment of the application, frequency domain shaping operation can be performed on each of the second data sequences converted into frequency domain signals. The frequency domain signals corresponding to the second data sequences can be multiplied by a preset spectrum shaping sequence to reduce the peak-to-average power ratio of the second data sequences.

[0086] Step 440: Perform inverse Fourier transform processing on each of the second data sequences that have undergone frequency domain shaping operation, and transmit each of the second data sequences that have undergone inverse Fourier transform processing.

[0087] The inverse Fourier transform can be a process of converting a frequency domain signal into a time domain signal. The number of sampling points in the inverse Fourier transform within a period can be the same as or different from the number of sampling points in the Fourier transform in the aforementioned steps. For example, when the number of sampling points in the Fourier transform within a period is less than the number of sampling points in the inverse Fourier transform within a period, the processing of the second data sequence can be an oversampling process.

[0088] In this embodiment of the application, each second data sequence after frequency domain shaping operation can be converted from a frequency domain signal to a time domain signal, and the converted second data sequence can be sent.

[0089] Furthermore, based on the above-mentioned application embodiments, the transmission of the L second data sequences includes: sequentially filtering and converting the L second data sequences into digital-to-analog signals, and transmitting the signals generated after the digital-to-analog conversion.

[0090] Specifically, each second data sequence can be filtered and converted from digital to analog, and the signal generated after the digital-to-analog conversion can be sent to realize the transmission of each second data sequence.

[0091] Furthermore, based on the above-mentioned application embodiments, the sequence 1 and / or sequence 2 are PI / 2 binary phase shift keying modulation data sequences.

[0092] In this embodiment of the application, sequence 1 and sequence 2 can be data sequences processed by PI / 2 binary phase shift keying (BPSK).

[0093] Furthermore, based on the above-described embodiments, sequence S1 and / or sequence S2 are ZC sequences.

[0094] Among them, the ZC sequence can be the Zadoff-Chu sequence, which has good autocorrelation and cross-correlation, and can reduce mutual interference between different leaders.

[0095] In one exemplary implementation, the L first data sequences to be transmitted can be processed to form L second data sequences and then sent. Figure 5 This is an example diagram of a data sequence provided in an embodiment of this application. See also... Figure 5The L first data sequences to be transmitted include data 1 and data 2. In this embodiment, L is 2. It is understood that in other embodiments, L can be an integer greater than or equal to 2. Sequence S1 and sequence S2 can be inserted before and after data 1 respectively to form the first first data sequence, wherein sequence S2 can be generated by sequentially connecting three sequences S3 and one sequence S4. Sequence S1 and sequence S2 can be inserted before and after data 2 respectively to form the second first data sequence, wherein sequence S2 can include three sequences S3 and one sequence S4, which are sequentially connected to form sequence S2. In this embodiment, sequence S3 and sequence S4 can be different sequences. The length of each of the two second data sequences is the length of one data block, and the two generated second data sequences are transmitted sequentially.

[0096] In one exemplary implementation, the L first data sequences to be transmitted can be processed to form L second data sequences and then sent. Figure 6 This is an example diagram of another data sequence provided in an embodiment of this application. See also... Figure 6 The L first data sequences to be transmitted include data 1 and data 2, where L is 2. It is understood that in other embodiments, L can be an integer greater than or equal to 2. Sequence S1 and sequence S2 can be inserted before and after data 1 respectively to form the first first data sequence, wherein sequence S2 can be generated by sequentially connecting three sequences S3 and one sequence S4. Similarly, sequences S1 and S2 can be inserted before and after data 2 respectively to form the second first data sequence, wherein sequence S2 can include three sequences S3 and one sequence S4, which are sequentially connected to form sequence S2. In this embodiment, sequences S3 and S4 can be different sequences.

[0097] In the L generated second data sequences, the length of each second data sequence can be the window length for Fast Fourier Transform (FFT) processing. In this embodiment, the window lengths for the FFT processing of the first and second second data sequences are the same. The start and end positions of each second data sequence can be the starting positions in the FFT processing, and the ending position of the FFT processing of the first second data sequence can be the starting position of the FFT processing of the second second data sequence. The generated L second data sequences can be transmitted sequentially.

[0098] In one exemplary implementation, the L first data sequences to be transmitted can be processed to form L second data sequences and then sent. Figure 7This is an example diagram of another data sequence provided in an embodiment of this application. See also... Figure 7 The L first data sequences to be transmitted include data 1 and data 2, where L is 2. It is understood that in other embodiments, L can be an integer greater than or equal to 2, meaning it can include at least two first data sequences. Sequence S1 and sequence S2 can be inserted before and after data 1 respectively to form a first second data sequence. Sequence S2 can include two sequences S3 and one sequence S4, where N in sequence S2 is 2. Sequence S1 and S2' can be inserted before and after data 2 respectively to form a second second data sequence. Sequence S2' includes three sequences S3 and one sequence S4, where N in sequence S2' is 3. In this embodiment, the value of N can be flexibly modulated according to the magnitude of the multipath delay of the wireless channel. See [reference needed]. Figure 7 In the first second data sequence, N takes the value of 2, and in the second second data sequence, N takes the value of 3. The multipath delay of the wireless channel corresponding to the first second data sequence is less than the multipath delay of the wireless channel corresponding to the second second data sequence.

[0099] In this embodiment of the application, the length of each second data sequence can be the window length of the FFT processing. The sequence length of data 1 is greater than the sequence length of data 2. The window length of the FFT processing of the first second data sequence and the second second data sequence is the same. The end position of the FFT processing of the first second data sequence is the start position of the FFT processing of the second second data sequence.

[0100] In one exemplary implementation, Figure 8 This is an example diagram of a data transmission method provided in an embodiment of this application. See also... Figure 8 Based on the above implementation, L second data sequences can be formed. For example, sequence S1 and sequence S2 can be inserted before and after each of the L first data sequences to form L second data sequences. Figure 8The leftmost part shows a second data sequence in the time domain, which is then processed by an M-point Discrete Fourier Transform (DFT) to transform it into parallel frequency domain data. Here, M represents the length of the corresponding second data sequence, i.e., the number of data points. Next, subcarrier mapping is performed on the frequency-domain second data sequence, placing data 0 at at least one subcarrier position to achieve oversampling. Then, an N-point Inverse Fast Fourier Transform (IFFT) is performed to transform the frequency-domain second data sequence back into serial time-domain data, thus sequentially forming L IFFT-processed time-domain data. In this embodiment, due to oversampling, the value of N is greater than the value of M, meaning the number of operation points for IFFT is greater than the number of operation points for DFT.

[0101] In one exemplary implementation, Figure 9 This is an example diagram of another data transmission method provided in the embodiments of this application. See also... Figure 9 In the L first data sequences to be transmitted, sequences S1 and S2 are inserted before and after each first data sequence, respectively, to form L second data sequences. The real and imaginary parts of the L second data sequences can be separated to form real data sequences and imaginary data sequences, respectively. Filtering and digital-to-analog conversion are performed on the real and imaginary data sequences separately. Filtering can also be performed before separating the real and imaginary parts of each second data sequence, and filtering and digital-to-analog conversion can be performed simultaneously in a single module. The signal formed after digital-to-analog conversion can be transmitted. Furthermore, the signal can be modulated onto a carrier frequency using a mixer for transmission.

[0102] Figure 10 This is a schematic diagram of a data transmission device provided in an embodiment of this application. It can execute the data transmission method provided in any embodiment of this application, and has the corresponding functional modules and beneficial effects of the execution method. The device can be implemented by software and / or hardware, and specifically includes: a sequence processing module 501 and a sequence sending module 502.

[0103] The sequence processing module 501 is used to insert a sequence S1 before each of the L first data sequences to be transmitted and to insert a sequence S2 after each of the L first data sequences, wherein L is an integer greater than or equal to 2; wherein the sequence S2 is composed of N sequences S3 and one sequence S4 connected sequentially, wherein N is an integer greater than or equal to 1.

[0104] The sequence sending module 502 is used to transmit the L second data sequences.

[0105] In this embodiment of the application, a sequence processing module inserts sequence S1 and sequence S2 before and after L first data sequences to be transmitted, respectively. Sequence S2 can be composed of at least one sequence S3 and one sequence S4. The sequence sending module sends the L second data sequences formed after processing, so that the data before and after the second data sequences to be transmitted are equal, which improves the continuity of the data sequence in the time domain and reduces the spectral leakage between subbands.

[0106] Furthermore, based on the above-mentioned application embodiments, the sequence S3 and the sequence S4 in the device have the same length but different contents.

[0107] Furthermore, based on the above-mentioned application embodiments, the sequence S1 in the device includes M sequences S3, where M is an integer greater than or equal to 1.

[0108] Furthermore, based on the above-mentioned application embodiments, the L second data sequences in the device have the same length, and at least two of the second data sequences have different values ​​of N.

[0109] Furthermore, based on the above-described embodiments, in the device, at least one of the L second data sequences has an N value greater than or equal to 2.

[0110] Furthermore, based on the above-described embodiments, the sequence transmission module 502 in the device includes:

[0111] A time slot transmission unit is used to transmit the L second data sequences in the same time slot or adjacent time slots.

[0112] Furthermore, based on the above-described embodiments, the sequence transmission module 502 in the device further includes:

[0113] A data block sending unit is used to sequentially transmit the L second data sequences in L adjacent data blocks.

[0114] Furthermore, based on the above-described embodiments, the sequence transmission module 502 in the device further includes:

[0115] A sequence transmission unit is used to transmit the L second data sequences within L data blocks in adjacent time slots.

[0116] Furthermore, based on the above-mentioned application embodiments, the sequence S1 and the sequence S2 in the device are reference sequences, wherein the reference sequences include a preset sequence and / or a sequence known at the receiving end.

[0117] Furthermore, based on the above-mentioned application embodiments, the first data sequence in the device includes constellation point modulation data and P reference sequence data, where P is an integer greater than or equal to 0.

[0118] Furthermore, based on the above-described embodiments, the apparatus further includes:

[0119] A control transmission module is used to transmit control information, wherein the control information includes indication information, and the indication information is used to determine the value of N.

[0120] Furthermore, based on the above-described embodiments, the indication information in the device is also used to determine the length of the first data sequence.

[0121] Furthermore, based on the above-described embodiments, the control and transmission module in the device includes:

[0122] The first transmitting unit is used to transmit the control information through an uplink or downlink control channel.

[0123] Furthermore, based on the above-described embodiments, the control and transmission module in the device further includes:

[0124] The second transmitting unit is used to transmit the control information via uplink or downlink Radio Resource Control (RRC) signaling.

[0125] Furthermore, based on the above-described embodiments, the device further includes:

[0126] The transformation processing module is used to perform Fourier transform processing on the L second data sequences.

[0127] Furthermore, based on the above-mentioned application embodiments, the length of the second data sequence in the device is the window length of the Fourier transform processing.

[0128] Furthermore, based on the above-mentioned application embodiments, the start and end positions of the second data sequence in the device are the start and end positions of the Fourier transform processing.

[0129] Furthermore, based on the above-mentioned application embodiments, the starting position of the Fourier transform processing in the device is the sequence S1 and the ending position of the Fourier transform is the sequence S2.

[0130] Furthermore, based on the above-described embodiments, the sequence transmission module 502 in the device further includes:

[0131] The Fourier transform unit is used to perform Fourier transform processing on the L second data sequences.

[0132] The frequency domain shaping unit is used to perform frequency domain shaping operations on each of the second data sequences that have undergone the Fourier transform processing.

[0133] The inverse Fourier transform unit is used to perform inverse Fourier transform processing on each of the second data sequences that have undergone the frequency domain shaping operation, and to transmit each of the second data sequences that have undergone the inverse Fourier transform processing.

[0134] Furthermore, based on the above-described embodiments, the sequence transmission module 502 in the device further includes:

[0135] The signal transmitting unit is used to filter and convert the L second data sequences into digital-to-analog signals in sequence, and to transmit the signals generated after the digital-to-analog conversion.

[0136] Furthermore, based on the above-mentioned application embodiments, the sequence S1 and / or the sequence S2 in the device are PI / 2 binary phase shift keying modulation data sequences.

[0137] Furthermore, based on the above-mentioned application embodiments, the sequence S1 and / or the sequence S2 in the device are ZC sequences.

[0138] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device includes a processor 60, a memory 61, an input device 62, and an output device 63; the number of processors 60 in the electronic device can be one or more. Figure 11 Taking a processor 60 as an example; in an electronic device, the processor 60, memory 61, input device 62, and output device 63 can be connected via a bus or other means. Figure 11 Taking the example of a connection between China and Israel via a bus.

[0139] The memory 61, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the modules (sequence processing module 501 and sequence sending module 502) corresponding to the data transmission device in the embodiments of this application. The processor 60 executes various functional applications and data processing of the electronic device by running the software programs, instructions, and modules stored in the memory 61, thereby realizing the above-described data transmission method.

[0140] The memory 61 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a given function; the data storage area may store data created based on the use of the electronic device. Furthermore, the memory 61 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 61 may further include memory remotely located relative to the processor 60, which can be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0141] Input device 62 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the electronic device. Output device 63 may include display devices such as a display screen.

[0142] This 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:

[0143] Insert sequence S1 before each of the L first data sequences to be transmitted and insert sequence S2 after each of the L first data sequences, where L is an integer greater than or equal to 2.

[0144] Wherein, the sequence S2 is composed of N sequences S3 and one sequence S4 connected sequentially, where N is an integer greater than or equal to 1;

[0145] Transmit the L second data sequences.

[0146] Based on the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented using software and necessary general-purpose hardware, and of course, it can also be implemented using hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0147] It is worth noting that in the embodiments of the above-mentioned device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of this application.

[0148] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.

[0149] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0150] The preferred embodiments of the present invention have been described above with reference to the accompanying drawings, but this does not limit the scope of the invention. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and spirit of the present invention should be within the scope of the present invention.

Claims

1. A data transmission method, characterized in that, The method includes: L second data sequences are generated by inserting sequence S1 before each of the L first data sequences to be transmitted and sequence S2 after each of the L first data sequences, where L is an integer greater than or equal to 2. Wherein, the sequence S2 is composed of N sequences S3 and one sequence S4 connected sequentially, where N is an integer greater than or equal to 1; Transmit the L second data sequences; Wherein, sequence S3 and sequence S4 have the same length but different content; In the L second data sequences, at least one of the second data sequences has a value of N greater than or equal to 2.

2. The method according to claim 1, characterized in that, The sequence S1 includes M sequences S3, where M is an integer greater than or equal to 1.

3. The method according to claim 1, characterized in that, The L second data sequences have the same length, and at least two of the second data sequences have different values ​​for N.

4. The method according to claim 1, characterized in that, The transmission of the L second data sequences includes: The L second data sequences are transmitted in the same time slot or adjacent time slots.

5. The method according to claim 1, characterized in that, The transmission of the L second data sequences includes: The L second data sequences are transmitted sequentially in adjacent L data blocks.

6. The method according to claim 1, characterized in that, The transmission of the L second data sequences includes: The L second data sequences are transmitted within L data blocks in adjacent time slots.

7. The method according to claim 1, characterized in that, The sequence S1 and the sequence S2 are reference sequences, wherein the reference sequences include a preset sequence and / or a sequence known to the receiving end.

8. The method according to claim 1, characterized in that, The first data sequence includes constellation point modulation data and P reference sequence data, where P is an integer greater than or equal to 0.

9. The method according to claim 1, characterized in that, Also includes: Transmit control information, wherein the control information includes indication information, the indication information being used to determine the value of N.

10. The method according to claim 9, characterized in that, The indication information is also used to determine the length of the first data sequence.

11. The method according to claim 9, characterized in that, The transmission control information includes: The control information is transmitted via uplink or downlink control channels.

12. The method according to claim 9, characterized in that, The transmission control information includes: The control information is transmitted via uplink or downlink Radio Resource Control (RRC) signaling.

13. The method according to claim 1, characterized in that, Also includes: Perform Fourier transform processing on the L second data sequences.

14. The method according to claim 1, characterized in that, The length of the second data sequence is the window length for Fourier transform processing.

15. The method according to claim 1, characterized in that, The start and end positions of the second data sequence are the start and end positions of the Fourier transform processing.

16. The method according to claim 13, characterized in that, The starting position of the Fourier transform processing is the sequence S1, and the ending position of the Fourier transform is the sequence S2.

17. The method according to claim 1, characterized in that, The transmission of the L second data sequences includes: Perform Fourier transform processing on the L second data sequences; Frequency domain shaping is performed on each of the second data sequences that have undergone the Fourier transform processing; Each of the second data sequences that have undergone the frequency domain shaping operation is subjected to an inverse Fourier transform, and the second data sequences that have undergone the inverse Fourier transform are transmitted.

18. The method according to claim 1, characterized in that, The transmission of the L second data sequences includes: The L second data sequences are sequentially filtered and converted from digital to analog, and the signals generated after the digital-to-analog conversion are transmitted.

19. The method according to claim 1, characterized in that, The sequence S1 and / or the sequence S2 are data sequences of PI / 2 binary phase shift keying modulation.

20. The method according to claim 1, characterized in that, The sequence S1 and / or the sequence S2 are ZC sequences.

21. A data transmission device, characterized in that, The device includes: A sequence processing module is used to insert a sequence S1 before each of the L first data sequences to be transmitted and to insert a sequence S2 after each of the L first data sequences to generate L second data sequences, wherein L is an integer greater than or equal to 2; wherein the sequence S2 is composed of N sequences S3 and one sequence S4 connected sequentially, wherein N is an integer greater than or equal to 1. A sequence transmission module is used to transmit the L second data sequences; Wherein, sequence S3 and sequence S4 have the same length but different content; In the L second data sequences, at least one of the second data sequences has a value of N greater than or equal to 2.

22. An electronic device, characterized in that, The electronic device includes: One or more processors; Memory, used 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 data transmission method as described in any one of claims 1-20.

23. A computer-readable storage medium having a computer program stored thereon, characterized in that, The computer program is executed by a processor to implement the data transmission method as described in any one of claims 1-20.

Citation Information

Patent Citations

  • Data modulation method, device and equipment

    CN111510412A