Data transmission method, communication apparatus, and storage medium
By dividing the data into single-carrier and multi-carrier subband sequences, Fourier transform and zero-complement operations are performed, the problem of cost increase in independent implementation of multi-waveform solutions is solved, and the spectrum efficiency is improved and flexible channel adaptation is achieved.
Patent Information
- Application Number
- PCT/CN2024/127817
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-01
- Filing Date
- 2024-10-28
- Publication Date
- 2025-08-07
AI Technical Summary
In future communication systems, the independent implementation of multiple waveform schemes increases the cost of the base station/terminal, and the spectrum efficiency is low, making it difficult to meet the needs of different channel conditions.
The data to be transmitted is divided into N first sequences, corresponding to single-carrier subbands and multi-carrier subbands, and Fourier transform and zero-complement operations are performed. Time domain data sequences are obtained through inverse Fourier transform, and subbands are flexibly configured to adapt to different channel conditions.
Reduces the cost of independent implementation of each waveform scheme, improves spectrum efficiency, supports applications of different channel bandwidths, and reduces power and energy consumption of base stations/terminals.
Smart Images

Figure CN2024127817_07082025_PF_FP_ABST
Abstract
Description
Data transmission method, communication device and storage medium
[0001] This disclosure claims priority to Chinese patent application No. 202410158306.3, filed on February 1, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present disclosure relates to the field of communication technology, and in particular to a data transmission method, a communication device, and a storage medium. Background Art
[0003] With the advancement of communication technology, the future sixth-generation mobile communication technology (6G) will utilize a wide range of frequency bands and diverse deployment methods. This will require not only multi-bandwidth channels but also waveform solutions that meet different scenarios. Implementing each waveform solution independently will increase base station and terminal costs.
[0004] Summary of the Invention
[0005] In one aspect, an embodiment of the present disclosure provides a data transmission method. The data transmission method includes:
[0006] Divide the data to be transmitted into N first sequences; among the N first sequences, M first sequences each correspond to a single-carrier subband, and K first sequences each correspond to a multi-carrier subband, where N is a positive integer, M is a positive integer less than or equal to N, and K is equal to NM; within a time domain symbol length, the number of data in the first sequence corresponding to the multi-carrier subband is less than the number of data in the first sequence corresponding to the single-carrier subband;
[0007] Based on the N first sequences, N second sequences are obtained; the N second sequences include a sequence obtained by Fourier transforming the first sequence corresponding to a single carrier subband, a sequence obtained by performing a zero-padding operation on the first sequence corresponding to a multi-carrier subband adjacent to the single carrier subband, and a first sequence corresponding to a multi-carrier subband not adjacent to the single carrier subband;
[0008] Performing a first inverse Fourier transform on the N second sequences to obtain N third sequences;
[0009] Performing a second inverse Fourier transform on the N third sequences to obtain a time domain data sequence;
[0010] A time domain data sequence is transmitted on a transmission resource of data to be transmitted.
[0011] In another aspect, an embodiment of the present disclosure provides a data transmission method. The data transmission method includes:
[0012] Data is transmitted over a channel bandwidth; the channel bandwidth includes W subbands, M of the W subbands are single-carrier subbands, and K are multi-carrier subbands, where M is less than or equal to N, N is less than or equal to W, and K is equal to NM, where N, W, and M are all positive integers;
[0013] Within one time domain symbol length, the number of data in the first sequence corresponding to a multi-carrier subband adjacent to a single-carrier subband is less than the number of subcarriers in the multi-carrier subband; the number of data in the first sequence corresponding to a multi-carrier subband not adjacent to a single-carrier subband is equal to the number of subcarriers in the multi-carrier subband; and the number of data in the first sequence corresponding to a single-carrier subband is greater than the number of subcarriers in the multi-carrier subband.
[0014] In another aspect, an embodiment of the present disclosure provides a data transmission device. The data transmission device includes: a processing module and a communication module;
[0015] The processing module is configured to divide the data to be transmitted into N first sequences; among the N first sequences, M first sequences each correspond to a single-carrier subband, and K first sequences each correspond to a multi-carrier subband, where N is a positive integer, M is a positive integer less than or equal to N, and K is equal to NM; and within a time domain symbol length, the number of data in the first sequence corresponding to the multi-carrier subband is less than the number of data in the first sequence corresponding to the single-carrier subband;
[0016] The processing module is further configured to obtain N second sequences based on the N first sequences; the N second sequences include a sequence obtained by performing a Fourier transform on the first sequence corresponding to a single-carrier subband, a sequence obtained by performing a zero-padding operation on the first sequence corresponding to a multi-carrier subband adjacent to the single-carrier subband, and a first sequence corresponding to a multi-carrier subband not adjacent to the single-carrier subband;
[0017] The processing module is further configured to perform a first inverse Fourier transform on the N second sequences to obtain N third sequences;
[0018] The processing module is further configured to perform a second inverse Fourier transform on the N third sequences to obtain a time domain data sequence;
[0019] The communication module is used to transmit a time domain data sequence on a transmission resource of data to be transmitted.
[0020] In another aspect, an embodiment of the present disclosure provides a data transmission device. The data transmission device includes: a communication module;
[0021] The communication module is configured to transmit data over a channel bandwidth; the channel bandwidth includes W subbands, M of the W subbands are single-carrier subbands, and K are multi-carrier subbands, where M is less than or equal to N, N is less than or equal to W, K is equal to NM, and N, W, and M are all positive integers;
[0022] Within one time domain symbol length, the number of data in the first sequence corresponding to a multi-carrier subband adjacent to a single-carrier subband is less than the number of subcarriers in the multi-carrier subband; the number of data in the first sequence corresponding to a multi-carrier subband not adjacent to a single-carrier subband is equal to the number of subcarriers in the multi-carrier subband; and the number of data in the first sequence corresponding to a single-carrier subband is greater than the number of subcarriers in the multi-carrier subband.
[0023] In another aspect, an embodiment of the present disclosure provides a communication device comprising: a memory and a processor; the memory and the processor are coupled; the memory is configured to store computer program instructions executable by the processor; and the processor implements the data transmission method of any of the above embodiments when executing the computer program instructions.
[0024] On the other hand, an embodiment of the present disclosure provides a computer-readable storage medium having computer program instructions stored thereon. When the computer program instructions are executed on a computer (such as a communication device or a signal transmission device), the data transmission method of any of the above embodiments is implemented.
[0025] On the other hand, an embodiment of the present disclosure provides a computer program product, which includes computer program instructions. When the computer program instructions are executed, the data transmission method of any of the above embodiments is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] FIG1 is a schematic diagram of the architecture of a communication system according to some embodiments.
[0027] FIG2 is a flowchart of a data transmission method according to some embodiments.
[0028] FIG3 is a schematic diagram of a data transmission process according to some embodiments.
[0029] FIG4 is a schematic diagram of another data transmission process according to some embodiments.
[0030] FIG5 is a schematic diagram of another data transmission process according to some embodiments.
[0031] FIG6 is a schematic diagram of another data transmission process according to some embodiments.
[0032] FIG7 is a schematic diagram of another data transmission process according to some embodiments.
[0033] FIG8 is a schematic diagram of yet another data transmission process according to some embodiments.
[0034] FIG9 is a schematic diagram of yet another data transmission process according to some embodiments.
[0035] FIG10 is a schematic diagram of yet another data transmission process according to some embodiments.
[0036] FIG11 is a schematic diagram of yet another data transmission process according to some embodiments.
[0037] FIG12 is a schematic diagram of yet another data transmission process according to some embodiments.
[0038] FIG13 is a schematic structural diagram of a data transmission device according to some embodiments.
[0039] FIG14 is a schematic structural diagram of another data transmission device according to some embodiments.
[0040] FIG15 is a schematic structural diagram of a communication device according to some embodiments. DETAILED DESCRIPTION
[0041] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present disclosure.
[0042] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: only A, A and B, and only B. In addition, "at least one" means one or more, and "a plurality" means two or more. Words such as "first" and "second" do not limit the quantity and execution order, and expressions such as "first" and "second" do not necessarily limit them to be different.
[0043] It should be noted that in this disclosure, expressions such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of expressions such as "exemplarily" or "for example" is intended to present the relevant concepts in a detailed manner.
[0044] Long Term Evolution (LTE) is a 4G wireless cellular communication technology. LTE uses Orthogonal Frequency Division Multiplexing (OFDM) technology, with subcarriers and OFDM symbols forming the LTE system's physical radio time-frequency resources. OFDM technology is currently widely used in wireless communications. By utilizing a cyclic prefix (CP), CP-OFDM systems effectively address multipath delay and divide frequency-selective channels into a set of parallel, flat channels. This greatly simplifies channel estimation and achieves high channel estimation accuracy. However, CP-OFDM system performance is sensitive to frequency and time offsets between adjacent subbands. This is primarily due to the system's high spectral leakage, which can easily lead to inter-subband interference. Currently, LTE systems use guard intervals in the frequency domain, but this reduces spectral efficiency, necessitating the adoption of new technologies to mitigate out-of-band leakage.
[0045] Fifth Generation New Radio (5G NR) communication technology still uses CP-OFDM as its basic waveform, and two adjacent subbands can use different subcarrier spacings. This destroys the orthogonality between the subcarriers and introduces new interference issues. A straightforward approach to addressing this interference issue is to insert a guard band between two transmission bands with different subcarrier spacings, but this wastes frequency resources.
[0046] With technological advancements, future 6G services will utilize a wide range of frequency bands, with a growing number of deployment options. This will require not only multi-bandwidth channels but also waveform solutions tailored to different scenarios. Implementing each waveform solution independently will increase base station and terminal costs. Challenges remain: designing a unified waveform architecture that flexibly integrates multiple waveforms, supporting applications with varying channel bandwidths, and flexibly configuring different subbands to adapt to varying channel conditions, thereby improving spectral efficiency.
[0047] In view of this, an embodiment of the present disclosure provides a data transmission method, which divides the data to be transmitted into N first sequences; among the N first sequences, M first sequences each correspond to a single-carrier subband, and K first sequences each correspond to a multi-carrier subband, N is a positive integer, M is a positive integer less than or equal to N, and K is equal to NM; within a time domain symbol length, the number of data in the first sequence corresponding to the multi-carrier subband is less than the number of data in the first sequence corresponding to the single-carrier subband; based on the N first sequences, N second sequences are obtained; the N second sequences include a sequence obtained by Fourier transforming the first sequence corresponding to the single-carrier subband, a sequence obtained by zero-padding the first sequence corresponding to the multi-carrier subband adjacent to the single-carrier subband, and a first sequence corresponding to the multi-carrier subband not adjacent to the single-carrier subband; a first inverse Fourier transform is performed on the N second sequences to obtain N third sequences; a second inverse Fourier transform is performed on the N third sequences to obtain a time domain data sequence; and the time domain data sequence is transmitted on the transmission resource of the data to be transmitted.
[0048] This flexible integration of subbands representing multiple data types reduces the added base station / terminal costs associated with independently implementing each waveform scheme. Different subbands can be flexibly configured to adapt to varying channel conditions, supporting applications with varying channel bandwidths. Within a single time-domain symbol length, the number of first-sequence data corresponding to a multi-carrier subband is smaller than that corresponding to a single-carrier subband. Single-carrier data is more abundant and more flexible than multi-carrier data. Zero padding is also performed on the first sequences corresponding to adjacent multi-carrier subbands to avoid subband interference caused by the single-carrier subband. This improves spectral efficiency.
[0049] The data transmission method provided in the embodiments of the present disclosure can be applied to systems of various communication formats. For example, the data transmission method provided in the embodiments of the present disclosure can be applied to systems including, but not limited to, LTE systems, various versions based on the evolution of LTE systems, 5G systems, and other communication systems. In addition, the data transmission method provided in the embodiments of the present disclosure can also be applied to future-oriented communication systems (such as 6G communication systems).
[0050] The network architecture of the mobile communication network (including but not limited to 3G, 4G, 5G and future mobile communication networks) in the embodiments of the present disclosure may include at least a first communication node and a second communication node. It should be understood that in this example, in the downlink, the first communication node may be a network side device (for example, including but not limited to a base station), and the second communication node may be a terminal side device (for example, including but not limited to a terminal). Of course, in the uplink, the first communication node may also be a terminal side device, and the second communication node may also be a network side device. In the device-to-device communication between the two communication nodes, the first communication node and the second communication node may both be base station side devices or terminal side devices. The first communication node and the second communication node may be referred to as the first node and the second node, respectively.
[0051] For example, taking the first communication node as a terminal and the second communication node as a base station, as shown in FIG1 , FIG1 is a communication system provided in an embodiment of the present disclosure, which includes a terminal 10 and a base station 20. The terminal 10 and the base station 20 may be one or more, and the embodiment of the present disclosure does not limit the number.
[0052] In some embodiments, base station 20 provides wireless access services to terminal 10. A base station 20 provides at least one service coverage area (also referred to as a cell). Terminal 10 entering this area can communicate with base station 20 via wireless signals to receive the wireless access services provided by base station 20.
[0053] In some embodiments, the base station (BS) can be a base station or an evolved base station (eNB or eNodeB) in long term evolution (LTE), long term evolution advanced (LTEA), a base station device in a 5G network, or a base station in a future communication system, etc. The base station can also include various macro base stations, micro base stations, home base stations, wireless remote devices, reconfigurable intelligent surfaces (RISs), routers, relays, TRPs, wireless fidelity (WIFI) devices and other network side devices.
[0054] In some embodiments, the terminal can be a device with wireless transceiver function. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiment of the present disclosure does not limit the application scenario. The terminal can sometimes also be referred to as a user, user equipment (UE), an access terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a UE terminal, a wireless communication device, a UE agent or a UE device, etc., and the embodiment of the present disclosure does not limit this.
[0055] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices included in Figure 1 and the names of each device are not restricted. In addition to the devices shown in Figure 1, the communication system may also include other devices (such as core network devices).
[0056] The embodiments of the present disclosure do not limit the application scenarios. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art will appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.
[0057] The embodiment of the present disclosure provides a data transmission method. As shown in FIG2 , the method includes S101 to S105.
[0058] S101: Divide data to be transmitted into N first sequences.
[0059] Among the N first sequences, M first sequences each correspond to a single carrier subband, K first sequences each correspond to a multi-carrier subband, N is a positive integer, M is a positive integer less than or equal to N, and K is equal to NM.
[0060] The K first sequences include at least a first sequence corresponding to a multi-carrier subband adjacent to a single-carrier subband and a first sequence corresponding to a multi-carrier subband not adjacent to the single-carrier subband. For ease of description, the multi-carrier subband adjacent to the single-carrier subband is referred to as a first multi-carrier subband, and the multi-carrier subband not adjacent to the single-carrier subband is referred to as a second multi-carrier subband.
[0061] It is understood that using a single carrier to transmit the first sequence requires less power and energy, effectively reducing power consumption and energy consumption at both the transmitter and receiver. When using a multi-carrier approach to transmit the first sequence, the first sequence can be transmitted across multiple different carriers, thereby reducing the risk of a single carrier failure and improving system reliability and fault tolerance.
[0062] Within a time-domain symbol length, the number of first-sequence data corresponding to a multi-carrier subband is smaller than the number of first-sequence data corresponding to a single-carrier subband. This approach offers the advantage of more single-carrier data than multi-carrier data, providing greater flexibility. Furthermore, the filter coefficient can be set to 1 within the subband, preventing performance degradation due to the filter.
[0063] In some embodiments, a different subband is allocated to each of the N first sequences, and a total of N subbands are allocated, that is, N first sequences correspond to N subbands. The N subbands are all or part of the subbands included in the channel bandwidth.
[0064] For example, as shown in Figure 3, the data to be transmitted is divided into four first sequences: the first first sequence includes 56 data items, the second first sequence includes 72 data items, the third first sequence includes 56 data items, and the fourth first sequence includes 64 data items. The second first sequence corresponds to a single-carrier subband, and the remaining three first sequences each correspond to a multi-carrier subband. The first first sequence corresponds to multi-carrier subband 1, the second first sequence corresponds to single-carrier subband 2, the third first sequence corresponds to multi-carrier subband 3, and the fourth first sequence corresponds to multi-carrier subband 4.
[0065] In some embodiments, the N subbands satisfy at least one of the following in the frequency domain:
[0066] The N subbands are arbitrarily distributed in the frequency domain;
[0067] The N subbands are continuous in the frequency domain;
[0068] The bandwidth of the N sub-bands is the same;
[0069] The M single-carrier subbands among the N subbands are non-contiguous in the frequency domain.
[0070] In some embodiments, the data to be transmitted is all or part of the data to be transmitted in the channel bandwidth.
[0071] In some embodiments, the data to be transmitted includes modulation data and / or reference signal data.
[0072] Modulated data can be constellation point modulated data, which is used to transmit user data. Reference signal data helps the receiver measure channel conditions, perform channel estimation, and perform decoding. By using reference signal data, the receiver can more accurately demodulate and decode the signal, thereby improving communication reliability and performance.
[0073] In some embodiments, when the data to be transmitted includes reference signal data, the N first sequences carry the reference signal data.
[0074] For example, as shown in Figure 4, assume that the data to be transmitted includes four reference signal data. The data to be transmitted is divided into four first sequences, each corresponding to a subband, and the four first sequences include 56, 72, 56, and 64 data, respectively. The first first sequence corresponds to multicarrier subband 1 and carries the reference signal data. The second first sequence corresponds to single-carrier subband 2, the third first sequence corresponds to multicarrier subband 3, and the fourth first sequence corresponds to multicarrier subband 4.
[0075] In some embodiments, the subbands corresponding to the N groups of first sequences are all single-carrier subbands. In this case, the above M is equal to N.
[0076] In some embodiments, within a time domain symbol length, the number of data in the first sequence corresponding to the first multi-carrier sub-band is smaller than the number of data in the first sequence corresponding to the second multi-carrier sub-band.
[0077] Exemplarily, continuing to refer to Figure 3, within a time domain symbol length, the number of data included in the first sequence corresponding to multi-carrier subband 1 and the number of data included in the first sequence corresponding to multi-carrier subband 3 are both smaller than the number of data included in the first sequence corresponding to multi-carrier subband 4.
[0078] In some embodiments, within a time domain symbol length, the number of data in the first sequence corresponding to the first multi-carrier sub-band is smaller than the number of sub-carriers in the first multi-carrier sub-band.
[0079] Exemplarily, with continued reference to FIG3 , within one time-domain symbol length, the number of data items included in the first sequence corresponding to multi-carrier subband 1 is 56, the number of subcarriers in multi-carrier subband 1 is 64, and the number of data items included in the first sequence corresponding to multi-carrier subband 1 is less than the number of subcarriers in multi-carrier subband 1. Within one time-domain symbol length, the number of data items included in the first sequence corresponding to multi-carrier subband 3 is 56, the number of subcarriers in multi-carrier subband 3 is 64, and the number of data items included in the first sequence corresponding to multi-carrier subband 3 is less than the number of subcarriers in multi-carrier subband 3.
[0080] In some embodiments, within a time domain symbol length, the number of data in the first sequence corresponding to the second multi-carrier sub-band is equal to the number of sub-carriers in the second multi-carrier sub-band.
[0081] For example, continuing to refer to Figure 3, within a time domain symbol length, the number of data included in the first sequence corresponding to multi-carrier subband 4 is 64, the number of subcarriers of multi-carrier subband 4 is 64, and the number of data included in the first sequence corresponding to multi-carrier subband 4 is equal to the number of subcarriers of multi-carrier subband 4.
[0082] In some embodiments, within a time domain symbol length, the number of data in the first sequence corresponding to a single carrier subband is equal to the number of subcarriers in a multi-carrier subband.
[0083] In some embodiments, within a time domain symbol length, the number of data in the first sequence corresponding to a single-carrier subband is greater than the number of subcarriers in a multi-carrier subband.
[0084] For example, continuing to refer to Figure 3, within one time domain symbol length, the number of data in the first sequence corresponding to a single-carrier subband is 72, and the number of subcarriers in a multi-carrier subband is 64. Therefore, within one time domain symbol length, the number of data in the first sequence corresponding to a single-carrier subband is greater than the number of subcarriers in a multi-carrier subband.
[0085] In some embodiments, within the same time length, the number of data in the M first sequences is the same.
[0086] In some embodiments, within a time domain symbol length, the number of data in the first sequence corresponding to a single carrier subband is 2 raised to the power of i, where i is an integer greater than or equal to 0.
[0087] In some embodiments, within a time domain symbol length, the number of data in the first sequence corresponding to the second multi-carrier subband is 2 raised to the jth power, where j is an integer greater than or equal to 0.
[0088] Exemplarily, with continued reference to FIG3 , the number of data in the first sequence corresponding to multi-carrier sub-band 4 is 2 to the sixth power.
[0089] The length of one time domain symbol may be the length of one OFDM symbol.
[0090] In some embodiments, the present disclosure does not restrict the configuration of the K multi-carrier subbands corresponding to the K first sequences. For example, the subcarrier spacing of the K multi-carrier subbands may be the same or different. For another example, the number of subcarriers in the K multi-carrier subbands may be the same or different.
[0091] In some embodiments, the subband is a single-carrier subband, and the center frequency of the subband is located in the middle of the single-carrier subband.
[0092] In some embodiments, data in the first sequence corresponding to the first multi-carrier subband is mapped to subcarriers in the first multi-carrier subband that are not adjacent to the single-carrier subband, and data mapped to subcarriers in the first multi-carrier subband that are adjacent to the single-carrier subband is 0. In this way, at the boundary between the single-carrier subband and the multi-carrier subband, since the single-carrier subband may generate subband interference, the subcarriers adjacent to the single-carrier subband are mapped to 0 to avoid such interference, while utilizing other subcarriers without interference, thereby improving spectrum efficiency.
[0093] Exemplarily, as shown in FIG5 , the data to be transmitted is divided into four first sequences: the first first sequence includes 56 data items, the second first sequence includes 72 data items, the third first sequence includes 56 data items, and the fourth first sequence includes 64 data items. The data in the first sequences corresponding to multi-carrier subband 1 and multi-carrier subband 3 are mapped to subcarriers in multi-carrier subband 1 and multi-carrier subband 3 that are not adjacent to single-carrier subband 2, respectively. The data mapped to the eight subcarriers in multi-carrier subband 1 that are adjacent to single-carrier subband 2 is zero, and the data mapped to the eight subcarriers in multi-carrier subband 3 that are adjacent to single-carrier subband 2 is zero.
[0094] In some embodiments, a multi-carrier sub-band is adjacent to two single-carrier sub-bands on both sides, and the multi-carrier sub-band is used to transmit data or is not used to transmit data.
[0095] For example, as shown in FIG6 , the data to be transmitted is divided into four first sequences: the first first sequence includes 64 data items, the second first sequence includes 56 data items, the third first sequence includes 72 data items, and the fourth first sequence includes 72 data items. The first first sequence corresponds to multi-carrier subband 1, the second first sequence corresponds to multi-carrier subband 2, the third first sequence corresponds to single-carrier subband 3, and the fourth first sequence corresponds to single-carrier subband 4. No data is transmitted in the multi-carrier subbands between single-carrier subband 3 and single-carrier subband 4.
[0096] In another example, as shown in Figure 7, the data to be transmitted is divided into four first sequences: the first first sequence includes 56 data items, the second first sequence includes 72 data items, the third first sequence includes 52 data items, and the fourth first sequence includes 72 data items. The first first sequence corresponds to multi-carrier subband 1, the second first sequence corresponds to single-carrier subband 2, the third first sequence corresponds to multi-carrier subband 3, and the fourth first sequence corresponds to single-carrier subband 4. The multi-carrier subbands between single-carrier subband 2 and single-carrier subband 4 are used for data transmission.
[0097] S102. Obtain N second sequences based on the N first sequences.
[0098] The N second sequences include a sequence obtained by Fourier transforming the first sequence corresponding to the single-carrier subband, a sequence obtained by zero-padding the first sequence corresponding to the first multi-carrier subband, and the first sequence corresponding to the second multi-carrier subband. The Fourier transform includes at least a fast Fourier transform (FFT).
[0099] In some embodiments, performing zero padding on the first sequence corresponding to the first multi-carrier subband includes: performing zero padding on the side of the first sequence corresponding to the first multi-carrier subband adjacent to the single-carrier subband on only one side of the first multi-carrier subband; or performing zero padding on both sides of the first sequence corresponding to the first multi-carrier subband adjacent to single-carrier subbands on both sides of the first multi-carrier subband. In this way, at the boundary between a single-carrier subband and a multi-carrier subband, since sub-band interference may be generated by a single carrier, zero padding is performed on the multi-carrier subband to avoid such interference, while utilizing other sub-carrier portions without interference, thereby improving spectrum efficiency.
[0100] In some embodiments, the number of zeros padded in the zero-padding operation is positively correlated with the roll-off factor of the filter of the single-carrier sub-band adjacent to the first multi-carrier sub-band. In this way, data in adjacent sub-bands affected by the filter roll-off portion is padded with zeros to avoid inter-sub-band interference.
[0101] For example, referring again to Figure 3, the multi-carrier subband 1 corresponding to the first first sequence and the multi-carrier subband 3 corresponding to the third first sequence are adjacent to the single-carrier subband 2 corresponding to the second first sequence, and the roll-off factor of the filter for single-carrier subband 2 is 1 / 9. Eight zero subcarriers are added to the side of multi-carrier subband 1 adjacent to single-carrier subband 2 to obtain a second sequence corresponding to multi-carrier subband 1, with 64 data elements. Eight zero subcarriers are added to the side of multi-carrier subband 3 adjacent to single-carrier subband 2 to obtain a second sequence corresponding to multi-carrier subband 3, with 64 data elements. An FFT is performed on the first sequence corresponding to single-carrier subband 2 to obtain a second sequence corresponding to single-carrier subband 2, with 72 data elements. The first sequence corresponding to multi-carrier subband 4 is used as the second sequence corresponding to multi-carrier subband 4, with 64 data elements.
[0102] In another example, as shown in FIG7 , the data to be transmitted is divided into four first sequences: the first first sequence includes 56 data items, the second first sequence includes 72 data items, the third first sequence includes 52 data items, and the fourth first sequence includes 72 data items. The first first sequence corresponds to multi-carrier subband 1, the second first sequence corresponds to single-carrier subband 2, the third first sequence corresponds to multi-carrier subband 3, and the fourth first sequence corresponds to single-carrier subband 4. The roll-off factor of the filter for single-carrier subband 3 is 1 / 9, and the roll-off factor of the filter for single-carrier subband 4 is also 1 / 9.
[0103] The first sequence corresponding to multi-carrier subband 1 is adjacent to one side of single-carrier subband 2. Eight zero subcarriers are added to the side of the first sequence corresponding to multi-carrier subband 1 adjacent to single-carrier subband 2 to obtain a second sequence corresponding to multi-carrier subband 1.
[0104] The first sequence corresponding to multi-carrier subband 3 is adjacent to one side of single-carrier subband 2 and one side of single-carrier subband 4. Eight zero subcarriers are added to the side of the first sequence corresponding to multi-carrier subband 3 adjacent to single-carrier subband 2, and eight zero subcarriers are added to the other side of the first sequence corresponding to multi-carrier subband 3 adjacent to single-carrier subband 4. An FFT is performed on the first sequence corresponding to single-carrier subband 2 and the first sequence corresponding to single-carrier subband 4, respectively, to obtain the second sequence corresponding to single-carrier subband 2 and the second sequence corresponding to single-carrier subband 4.
[0105] S103. Perform a first inverse Fourier transform on the N second sequences to obtain N third sequences.
[0106] In some embodiments, performing the first inverse Fourier transform on the N second sequences is performing the first inverse Fourier transform on data in one time-domain symbol in the N second sequences respectively.
[0107] In some embodiments, the first inverse Fourier transform is an oversampled inverse Fourier transform.
[0108] In some embodiments, the first inverse Fourier transform includes at least an oversampled inverse discrete Fourier transform (IDFT) and an inverse fast Fourier transform (IFFT).
[0109] In some embodiments, a second sequence corresponding to the first multi-carrier subband is obtained by performing a zero-padding operation on the first sequence corresponding to the first multi-carrier subband, and a first inverse Fourier transform performed on the second sequence corresponding to the first multi-carrier subband is converted into an oversampled inverse Fourier transform to obtain a third sequence corresponding to the first multi-carrier subband, and the number of data in the third sequence corresponding to the first multi-carrier subband is twice the number of subcarriers in the first multi-carrier subband.
[0110] In some embodiments, a second sequence corresponding to the second multi-carrier subband is obtained by performing a zero-padding operation on the first sequence corresponding to the second multi-carrier subband, and a third sequence corresponding to the second multi-carrier subband is obtained by performing an oversampled inverse Fourier transform on the second sequence corresponding to the second multi-carrier subband, and the number of data in the third sequence corresponding to the second multi-carrier subband is twice the number of subcarriers in the second multi-carrier subband.
[0111] In some embodiments, the number of transformation points of the first inverse Fourier transform satisfies the i-th power of 2, where i is an integer greater than or equal to 0.
[0112] In some embodiments, when the subcarrier spacing of two subbands is the same, the first inverse Fourier transform performed on the second sequences corresponding to the two subbands uses the same number of transform points.
[0113] In some embodiments, the zero frequency position of the first inverse Fourier transform performed on the second sequence is located in the subband corresponding to the second sequence, or the zero frequency position of the first inverse Fourier transform performed on the second sequence is located on a subcarrier in the subband corresponding to the second sequence.
[0114] Exemplarily, the zero-frequency position of the first inverse Fourier transform performed on the second sequence is located in one of the subcarriers in the subband corresponding to the second sequence.
[0115] In some embodiments, performing a first inverse Fourier transform on N second sequences to obtain N third sequences includes: cyclically repeating part of the data of the second sequence corresponding to a single carrier subband to obtain a fourth sequence, where the length of the fourth sequence is twice the number of data in the second sequence corresponding to the multi-carrier subband; and performing a first inverse Fourier transform on the fourth sequence to obtain a third sequence corresponding to the single carrier subband, where the length of the third sequence corresponding to the single carrier subband is twice the number of data in the second sequence corresponding to the multi-carrier subband.
[0116] In some embodiments, performing a first inverse Fourier transform on N second sequences to obtain N third sequences includes: cyclically repeating part of the data of the second sequence corresponding to a single carrier subband to obtain a fifth sequence, where the length of the fifth sequence is less than twice the number of data in the second sequence corresponding to the multi-carrier subband; and performing an oversampled first inverse Fourier transform on the fifth sequence to obtain a third sequence corresponding to the single carrier subband, where the length of the third sequence corresponding to the single carrier subband is twice the number of data in the second sequence corresponding to the multi-carrier subband.
[0117] For example, continuing to refer to FIG3 , the second sequence corresponding to multi-carrier subband 1, the second sequence corresponding to multi-carrier subband 3, and the second sequence corresponding to multi-carrier subband 4 are each subjected to an oversampled IDFT to obtain a third sequence corresponding to multi-carrier subband 1, a third sequence corresponding to multi-carrier subband 3, and a third sequence corresponding to multi-carrier subband 4. The second sequence corresponding to single-carrier subband 2 is subjected to cyclic repetition and zero padding of a portion of the data to obtain a fourth sequence corresponding to single-carrier subband 2, with 128 data elements. An IFFT is performed on the fifth sequence corresponding to single-carrier subband 2 to obtain third sequences corresponding to single-carrier subband 2, with each third sequence having 128 data elements.
[0118] S104. Perform a second inverse Fourier transform on the N third sequences to obtain a time domain data sequence.
[0119] The second inverse Fourier transform is a subband-level inverse Fourier transform.
[0120] In some embodiments, the number of transformation points of the second inverse Fourier transform is greater than N.
[0121] In some embodiments, the second inverse Fourier transform comprises at least an oversampled IDFT.
[0122] In some embodiments, a second inverse Fourier transform is performed on N third sequences together to obtain a time domain data sequence, including: arranging the N third sequences in rows to obtain a data matrix; extracting multiple seventh sequences from the data matrix in columns, each of the multiple seventh sequences including N data; performing a second inverse Fourier transform on the multiple seventh sequences respectively to obtain multiple time domain data subsequences; and forming a time domain data sequence with the multiple time domain data subsequences.
[0123] In some embodiments, the time-domain data sequence is formed by serially connecting multiple time-domain data sub-sequences.
[0124] In some embodiments, the concatenation interval of two time-domain data subsequences is half the length of the time-domain data subsequences.
[0125] Exemplarily, four third sequences are arranged in rows to obtain a data matrix; multiple seventh sequences are extracted from the data matrix in columns, and each of the multiple seventh sequences includes 4 data; a second inverse Fourier transform is performed on the multiple seventh sequences to obtain multiple time domain data subsequences; a time domain data sequence is formed by the multiple time domain data subsequences, and the series interval between two time domain data subsequences is 2.
[0126] In some embodiments, performing a second inverse Fourier transform on the N third sequences to obtain a time domain data sequence includes: obtaining P sixth sequences, where P is a positive integer; and performing a second inverse Fourier transform on the N third sequences and the P sixth sequences together to obtain a time domain data sequence.
[0127] In some embodiments, the data included in the P sixth sequences is other data besides the data to be transmitted.
[0128] In some embodiments, performing a second inverse Fourier transform on N third sequences to obtain a time domain data sequence includes: obtaining P sixth sequences, where P is a positive integer; performing a zero-padding operation and / or an inverse Fourier transform operation on the P sixth sequences to obtain P eighth sequences, where the number of data included in each of the P eighth sequences is twice the number of subcarriers corresponding to the multi-carrier subband; and performing a second inverse Fourier transform on the N third sequences and the P eighth sequences together to obtain the time domain data sequence.
[0129] In some embodiments, before performing the second inverse Fourier transform on the N groups of third sequences, other operations are also included, for example, adding a cyclic prefix operation.
[0130] S105: Transmit the time domain data sequence on the transmission resource of the data to be transmitted.
[0131] In some embodiments, the N sub-bands included in the transmission resources of the data to be transmitted are all or part of the sub-bands included in the channel bandwidth, and the N sub-bands are sub-bands corresponding to the N first sequences.
[0132] In some embodiments, before transmitting a time domain data sequence on a transmission resource of data to be transmitted, a filtering operation and / or a windowing operation is performed on the time domain data sequence, and the filtering operation is single-phase filtering or multi-phase filtering.
[0133] In some embodiments, the windowing operation includes: grouping the time domain data sequence, performing period extension, then performing point multiplication by a preset function, and then performing staggered superposition between the groups.
[0134] In some embodiments, the filter function used in the polyphase filtering includes at least one of the following: a root raised cosine function, a raised cosine function, a rectangular function, and an isotropic orthogonal transform algorithm (IOTA) function.
[0135] In some embodiments, the filtering operation satisfies at least one of the following:
[0136] The coefficients of the filter corresponding to the filtering operation are preset values;
[0137] The width of the filter corresponding to the filtering operation is greater than the bandwidth of the subband corresponding to the filtering operation.
[0138] In some embodiments, parameters of filters corresponding to different sub-bands in the N sub-bands are the same.
[0139] Exemplarily, the coefficient of the filter corresponding to the filtering operation is 1 within the sub-band.
[0140] In some embodiments, the time domain data sequence obtained after filtering and / or windowing operations are performed on the time domain data sequence is then subjected to DAC and / or RF. DAC (digital to analog converter) is the conversion of digital signals to analog signals. In the time domain, this involves converting digital data into a continuous analog waveform. For example, you may have a digital data sequence representing music or speech. Through DAC, these data will be converted into analog signals so that they can be played or transmitted. RF (radio frequency) refers to radio frequency signal processing. In wireless communications, information is modulated onto high-frequency radio waves and then sent out.
[0141] For example, with continued reference to Figures 3, 4, or 5, eight zero subcarriers are added to the end of the first first sequence to obtain a second sequence corresponding to multicarrier subband 1. Eight zero subcarriers are added to the beginning of the third first sequence to obtain a second sequence corresponding to multicarrier subband 3. Oversampled IDFTs are then performed on the second sequences corresponding to multicarrier subband 1 and multicarrier subband 3, as well as the fourth first sequence, to form three third sequences, each of which contains 128 data items. An FFT is performed on the second first sequence, followed by cyclic repetition and zero padding, and an IFFT is performed on each sequence to form a third sequence containing 128 data items. The data of these four third sequences are then subjected to a 16-point IDFT, repeated windowing, polyphase filtering, and overlay operations, with a filter bandwidth of 72 times the subcarrier spacing and a roll-off factor of 0.11 (1 / 9), to form a time-domain data sequence. This time-domain data sequence is transmitted over time-frequency resources.
[0142] For example, referring again to FIG6 , eight zero subcarriers are added to the end of the first sequence corresponding to multicarrier subband 2 to obtain a second sequence corresponding to multicarrier subband 2. Oversampled IDFTs are then performed on the first first sequence and the second sequence corresponding to multicarrier subband 2 to form two third sequences, each of which contains 128 data items. FFTs are then performed on the third and fourth first sequences, followed by cyclic repetition and zero padding, and then inverse Fourier transforms to form two third sequences, each of which contains 128 data items. A 16-point IDFT, repeated windowing, polyphase filtering, and overlay operations are then performed on the four third sequences together, with a filter bandwidth of 72 times the subcarrier spacing and a roll-off factor of 0.11 (1 / 9) to form a time domain data sequence. The time domain data sequence is transmitted on the transmission resource for the data to be transmitted.
[0143] For example, with continued reference to FIG7 , an oversampled IDFT is performed on the second sequence corresponding to multi-carrier subband 1 and the second sequence corresponding to multi-carrier subband 3, respectively, to obtain a third sequence corresponding to multi-carrier subband 1 and a third sequence corresponding to multi-carrier subband 3. The second sequence corresponding to single-carrier subband 2 is cyclically repeated and zero-padded, followed by an IFFT, to obtain a third sequence corresponding to carrier subband 2 comprising 128 data items. The second sequence corresponding to single-carrier subband 4 is cyclically repeated and zero-padded, followed by an IFFT, to obtain a third sequence corresponding to carrier subband 4 comprising 128 data items. The four third sequences are then collectively subjected to a 16-point IDFT, repeated windowing, polyphase filtering, and overlay operation, with a filter bandwidth of 72 times the subcarrier spacing and a roll-off factor of 0.11 (1 / 9), to form a time domain data sequence. The time domain data sequence is transmitted on the transmission resource for the data to be transmitted.
[0144] For example, as shown in Figure 8, the data to be transmitted is divided into four first sequences, each corresponding to a subband. The four first sequences include 64, 56, 72, and 72 data items, respectively. The first first sequence corresponds to multi-carrier subband 1, the second first sequence corresponds to multi-carrier subband 2, the third first sequence corresponds to single-carrier subband 3, and the fourth first sequence corresponds to single-carrier subband 4. Eight zero subcarriers are added to the end of the first sequence corresponding to multi-carrier subband 2 to obtain the second sequence corresponding to multi-carrier subband 2. Oversampled IDFTs are then performed on the first first sequence and the second sequence corresponding to multi-carrier subband 2 to form two third sequences, each containing 128 data items. FFTs are performed on the third and fourth first sequences, followed by cyclic repetition and zero padding. Finally, IFFTs are performed to form two third sequences, each containing 128 data items. A sixth sequence is added to the third first sequence and the fourth third sequence. The sixth sequence includes 48 other data. Eight zero subcarriers are padded at both ends of the sixth sequence and then an inverse Fourier transform is performed to obtain the eighth sequence. The four third sequences and the eighth sequence are then subjected to a 16-point IDFT, repeated windowing, polyphase filtering, and overlay operation. The filter bandwidth is 72 times the subcarrier spacing, and the roll-off factor is 0.11 (1 / 9) to form a time domain data sequence. The time domain data sequence is transmitted on the transmission resource for the data to be transmitted.
[0145] As another example, referring to Figure 9 , the data to be transmitted is divided into four first sequences, each corresponding to a subband. The four first sequences contain 56, 72, 56, and 64 data items, respectively. The first first sequence corresponds to multi-carrier subband 1, the second first sequence corresponds to single-carrier subband 2, the third first sequence corresponds to multi-carrier subband 3, and the fourth first sequence corresponds to multi-carrier subband 4. The first sequence corresponding to multi-carrier subband 1 is appended with eight zero subcarriers and then subjected to an oversampled IDFT to obtain a third sequence corresponding to multi-carrier subband 1. The first sequence corresponding to multi-carrier subband 3 is appended with eight zero subcarriers and then subjected to an oversampled IDFT to obtain a third sequence corresponding to multi-carrier subband 3. The first sequence corresponding to single-carrier subband 2 is subjected to an FFT, cyclic repetition, zero padding, and an IFFT to obtain a third sequence corresponding to single-carrier subband 2. The first sequence corresponding to multi-carrier subband 4 is subjected to an oversampled IDFT to obtain a third sequence corresponding to multi-carrier subband 4. Each third sequence contains 128 data items. A sixth sequence including 64 other data items is obtained. An IDFT is oversampled on the sixth sequence to include 128 data items. A 16-point IDFT, repeated windowing, polyphase filtering, and overlay operations are performed on the six sequences together with the four sets of third sequences. The filter bandwidth is 72 times the subcarrier spacing, and the roll-off factor is 0.11 (1 / 9) to form a time domain data sequence. This time domain data sequence is transmitted on the transmission resource for the data to be transmitted.
[0146] In another example, as shown in Figure 10, the data to be transmitted is divided into four first sequences, each corresponding to a subband. The four first sequences include 57, 68, 57, and 64 data items, respectively. The first first sequence corresponds to multi-carrier subband 1, the second first sequence corresponds to single-carrier subband 2, the third first sequence corresponds to multi-carrier subband 3, and the fourth first sequence corresponds to multi-carrier subband 4. Seven zero subcarriers are added to the end of the first first sequence to obtain a second sequence corresponding to multi-carrier subband 1, and seven zero subcarriers are added to the beginning of the third first sequence to obtain a second sequence corresponding to multi-carrier subband 3. Oversampled IDFT is then performed on the second sequences corresponding to multi-carrier subband 1 and multi-carrier subband 3, as well as the fourth first sequence, to form three third sequences, each of which includes 128 data items. The second first sequence is subjected to an FFT, followed by cyclic repetition and zero padding, and finally an IFFT to form a third sequence consisting of 128 data points. The data of these four third sequences are then subjected to a 16-point IDFT, repeated windowing, polyphase filtering, and overlay operation with a filter bandwidth of 68 times the subcarrier spacing and a roll-off factor of 0.15 to form a time-domain data sequence. This time-domain data sequence is transmitted on the time-frequency resources.
[0147] In another example, as shown in Figure 11, the data to be transmitted is divided into four first sequences, each corresponding to a subband. The four first sequences include 56, 72, 56, and 64 data items, respectively. The first first sequence corresponds to multi-carrier subband 1, the second first sequence corresponds to single-carrier subband 2, the third first sequence corresponds to multi-carrier subband 3, and the fourth first sequence corresponds to multi-carrier subband 4. Eight zero subcarriers are added to the end of the first first sequence to obtain a second sequence corresponding to multi-carrier subband 1, and eight zero subcarriers are added to the beginning of the third first sequence to obtain a second sequence corresponding to multi-carrier subband 3. Oversampled IDFT is then performed on the second sequences corresponding to multi-carrier subband 1 and subband 3, as well as the fourth first sequence, to form three third sequences, each of which includes 128 data items. The second first sequence is subjected to FFT, followed by cyclic repetition and zero padding operations, and finally to IFFT to form a third sequence including 128 data. The four third sequences are then arranged row by row to obtain a data matrix. Multiple seventh sequences are extracted column by column from the data matrix, each of the multiple seventh sequences including 4 data. The multiple seventh sequences are subjected to 16-point IDFT, repeated windowing, and polyphase filtering operations to obtain multiple time-domain data subsequences. The multiple time-domain data subsequences are subjected to time-domain superposition to obtain a time-domain data sequence, that is, the multiple time-domain data subsequences are connected in series to form a time-domain data sequence, and the series connection interval between two time-domain data subsequences is half the length of the time-domain data subsequence.
[0148] In another example, as shown in Figure 12, the data to be transmitted is divided into four first sequences, each corresponding to a subband. The four first sequences include 56, 720, 56, and 64 data items, respectively. The first group contains four reference signals. The first first sequence corresponds to multi-carrier subband 1, the second first sequence corresponds to single-carrier subband 2, the third first sequence corresponds to multi-carrier subband 3, and the fourth first sequence corresponds to multi-carrier subband 4. Eight zero subcarriers are added to the end of the first first sequence to obtain a second sequence corresponding to multi-carrier subband 1, and eight zero subcarriers are added to the beginning of the third first sequence to obtain a second sequence corresponding to multi-carrier subband 3. Oversampled IDFT is then performed on the second sequences corresponding to multi-carrier subband 1 and multi-carrier subband 3, as well as the fourth first sequence, to form three third sequences, each of which includes 128 data items. The second first sequence is subjected to an FFT, followed by cyclic repetition and zero padding. Finally, an IFFT is performed to form a third sequence consisting of 1280 data points. The data of these four third sequences are then subjected to a 16-point IDFT, repeated windowing, polyphase filtering, and overlay. The filter bandwidth is 72 times the subcarrier spacing, and the roll-off factor is 0.11 (1 / 9) to form a time-domain data sequence. This time-domain data sequence is transmitted on the time-frequency resources.
[0149] Based on this, by flexibly integrating subbands of multiple data types, the added base station / terminal costs of independently implementing each waveform scheme are reduced. Different subbands can also be flexibly configured to adapt to different channel conditions, while supporting applications with different channel bandwidths. Within a time domain symbol length, the number of data in the first sequence corresponding to a multi-carrier subband is smaller than that corresponding to a single-carrier subband. Single-carrier data is more abundant and more flexible than multi-carrier data. Zero padding is performed on the first sequence corresponding to adjacent multi-carrier subbands to avoid subband interference caused by the single-carrier subband. This helps improve spectral efficiency.
[0150] In some embodiments, the channel bandwidth includes W subbands, each with the same width. The W subbands include single-carrier subbands and multi-carrier subbands. M subbands are for single-carrier data, and NM subbands are for multi-carrier subbands, where W >= N. Within a time-domain symbol length, the number of data in a first sequence corresponding to a multi-carrier adjacent to a single carrier is less than the number of subcarriers in the multi-carrier subband; the number of data in a first sequence corresponding to a multi-carrier not adjacent to a single carrier is equal to the number of subcarriers in the multi-carrier subband; and the number of data in a first sequence corresponding to a single carrier is greater than the number of subcarriers in the multi-carrier subband. This allows for more data in a single carrier than in a multi-carrier subband, providing greater flexibility.
[0151] The above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of method. A data transmission device is also shown below for executing the data transmission method in any of the above embodiments and possible implementations thereof. It can be understood that, in order to implement the data transmission method, the data transmission device includes hardware structures and / or software modules corresponding to the execution of each function; those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiment of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.
[0152] The embodiment of the present disclosure can divide the data transmission device into functional modules according to the above-mentioned method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiment of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0153] FIG13 is a diagram of a data transmission device provided by an embodiment of the present disclosure, which is applicable to a first communication node. The data transmission device 20 includes: a processing module 21 and a communication module 22 .
[0154] The processing module 21 is configured to divide the data to be transmitted into N first sequences; among the N first sequences, M first sequences each correspond to a single-carrier subband, and K first sequences each correspond to a multi-carrier subband, where N is a positive integer, M is a positive integer less than or equal to N, and K is equal to NM; within a time domain symbol length, the number of data in the first sequence corresponding to the multi-carrier subband is less than the number of data in the first sequence corresponding to the single-carrier subband;
[0155] The processing module 21 is further configured to obtain N second sequences based on the N first sequences; the N second sequences include a sequence obtained by Fourier transforming the first sequence corresponding to a single-carrier subband, a sequence obtained by performing a zero-padding operation on the first sequence corresponding to a multi-carrier subband adjacent to the single-carrier subband, and a first sequence corresponding to a multi-carrier subband not adjacent to the single-carrier subband.
[0156] The processing module 21 is further configured to perform a first inverse Fourier transform on the N second sequences to obtain N third sequences;
[0157] The processing module 21 is further configured to perform a second inverse Fourier transform on the N third sequences to obtain a time domain data sequence;
[0158] The communication module 22 is configured to transmit a time domain data sequence on a transmission resource of data to be transmitted.
[0159] In some embodiments, the N sub-bands included in the transmission resources of the data to be transmitted are all or part of the sub-bands included in the channel bandwidth, and the N sub-bands are sub-bands corresponding to the N first sequences.
[0160] In some embodiments, the N subbands satisfy at least one of the following in the frequency domain:
[0161] The N subbands are arbitrarily distributed in the frequency domain;
[0162] The N subbands are continuous in the frequency domain;
[0163] The bandwidth of the N sub-bands is the same;
[0164] The M single-carrier subbands among the N subbands are non-contiguous in the frequency domain.
[0165] In some embodiments, a multi-carrier sub-band is adjacent to two single-carrier sub-bands on both sides, and the multi-carrier sub-band is used to transmit data or is not used to transmit data.
[0166] In some embodiments, within a time domain symbol length, the number of first sequence data corresponding to a multi-carrier subband adjacent to a single carrier subband is smaller than the number of first sequence data corresponding to a multi-carrier subband not adjacent to the single carrier subband.
[0167] In some embodiments, within a time domain symbol length, the number of data in the first sequence corresponding to a multi-carrier subband adjacent to a single-carrier subband is less than the number of subcarriers in the multi-carrier subband adjacent to the single-carrier subband, the number of data in the first sequence corresponding to a multi-carrier subband not adjacent to the single-carrier subband is equal to the number of subcarriers in the multi-carrier subband not adjacent to the single-carrier subband, and the number of data in the first sequence corresponding to the single-carrier subband is greater than the number of subcarriers in the multi-carrier subband.
[0168] In some embodiments, within the same time length, the number of data in the M first sequences is the same.
[0169] In some embodiments, within a time domain symbol length, the number of data in the first sequence corresponding to a single carrier subband is 2 to the i-th power, where i is an integer greater than or equal to 0; the number of data in the first sequence corresponding to a multi-carrier subband that is not adjacent to the single carrier subband is 2 to the j-th power, where j is an integer greater than or equal to 0.
[0170] In some embodiments, the subband is a single-carrier subband, and the center frequency of the subband is located in the middle of the single-carrier subband.
[0171] In some embodiments, the processing module 21 is configured to: when only one side of a multi-carrier subband adjacent to a single-carrier subband is adjacent to the single-carrier subband, perform a zero-padding operation on the side adjacent to the single-carrier subband in a first sequence corresponding to the multi-carrier subband adjacent to the single-carrier subband; or, when both sides of a multi-carrier subband adjacent to the single-carrier subband are respectively adjacent to the single-carrier subband, perform a zero-padding operation on both sides of the first sequence corresponding to the multi-carrier subband adjacent to the single-carrier subband.
[0172] In some embodiments, the number of zeros padded in the zero-padding operation satisfies a positive correlation with a roll-off factor of a filter of a single-carrier sub-band adjacent to a multi-carrier sub-band adjacent to the single-carrier sub-band.
[0173] In some embodiments, data in a first sequence corresponding to a multi-carrier subband adjacent to a single carrier subband is mapped to subcarriers that are not adjacent to the single carrier subband within the multi-carrier subband adjacent to the single carrier subband, and data mapped to subcarriers that are adjacent to the single carrier subband within the multi-carrier subband adjacent to the single carrier subband is 0.
[0174] In some embodiments, the first inverse Fourier transform is performed on data within one time domain symbol in the sequence.
[0175] In some embodiments, the first inverse Fourier transform is an oversampled inverse Fourier transform.
[0176] In some embodiments, the number of transformation points of the first inverse Fourier transform satisfies the i-th power of 2, where i is an integer greater than or equal to 0.
[0177] In some embodiments, when the subcarrier spacing of two subbands is the same, the first inverse Fourier transform performed on the second sequences corresponding to the two subbands uses the same number of transform points.
[0178] In some embodiments, the zero frequency position of the first inverse Fourier transform performed on the second sequence is located in the subband corresponding to the second sequence, or the zero frequency position of the first inverse Fourier transform performed on the second sequence is located on a subcarrier in the subband corresponding to the second sequence.
[0179] In some embodiments, the processing module 21 is configured to perform cyclic repetition of part of the data of the second sequence corresponding to the single carrier subband to obtain a fourth sequence; and perform a first inverse Fourier transform on the fourth sequence to obtain a third sequence corresponding to the single carrier subband.
[0180] In some embodiments, the processing module 21 is configured to perform cyclic repetition of part of the data of the second sequence corresponding to the single carrier subband to obtain a fifth sequence; and perform an oversampled first inverse Fourier transform on the fifth sequence to obtain a third sequence corresponding to the single carrier subband.
[0181] In some embodiments, the number of transformation points of the second inverse Fourier transform is greater than N.
[0182] In some embodiments, the communication module 22 is configured to obtain P sixth sequences, where P is a positive integer; and perform a second inverse Fourier transform on the N third sequences and the P sixth sequences to obtain a time domain data sequence.
[0183] In some embodiments, the processing module 21 is used to arrange N third sequences in rows to obtain a data matrix; extract multiple seventh sequences from the data matrix in columns, each seventh sequence including N data; perform a second inverse Fourier transform on the multiple seventh sequences to obtain multiple time domain data subsequences; and form a time domain data sequence with the multiple time domain data subsequences.
[0184] In some embodiments, the time-domain data sequence is formed by serially connecting multiple time-domain data sub-sequences.
[0185] In some embodiments, the concatenation interval of two time-domain data subsequences is half the length of the time-domain data subsequences.
[0186] In some embodiments, the processing module 21 is further configured to perform filtering and / or windowing operations on the time domain data sequence, where the filtering operations are single-phase filtering or multi-phase filtering.
[0187] In some embodiments, the filtering operation satisfies at least one of the following: a coefficient of a filter corresponding to the filtering operation is a preset value; and a width of the filter corresponding to the filtering operation is greater than a bandwidth of a subband corresponding to the filtering operation.
[0188] In some embodiments, the data to be transmitted includes modulation data and / or reference signal data.
[0189] In some embodiments, when the data to be transmitted includes reference signal data, the N first sequences carry the reference signal data.
[0190] FIG14 is another data transmission device provided by an embodiment of the present disclosure. The data transmission device 30 includes: a communication module 31 .
[0191] Communication module 31 is configured to transmit data over a channel bandwidth; the channel bandwidth includes W subbands, where M of the W subbands are single-carrier subbands and K are multi-carrier subbands, where M is less than or equal to N, N is less than or equal to W, K is equal to NM, and N, W, and M are all positive integers;
[0192] Within one time domain symbol length, the number of data in the first sequence corresponding to a multi-carrier subband adjacent to a single-carrier subband is less than the number of subcarriers in the multi-carrier subband; the number of data in the first sequence corresponding to a multi-carrier subband not adjacent to a single-carrier subband is equal to the number of subcarriers in the multi-carrier subband; and the number of data in the first sequence corresponding to a single-carrier subband is greater than the number of subcarriers in the multi-carrier subband.
[0193] In the case of implementing the functions of the above-mentioned integrated modules in hardware, the embodiments of the present disclosure also provide a possible structure of a communication device for executing the data transmission method provided in the embodiments of the present disclosure. As shown in Figure 15, the communication device 400 includes: a communication interface 403, a processor 402, and a bus 404. In some embodiments, the communication device may also include a memory 401.
[0194] Processor 402 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. Processor 402 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. Processor 402 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. Processor 402 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0195] The communication interface 403 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0196] The memory 401 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0197] As an implementation, memory 401 may exist independently of processor 402. Memory 401 may be connected to processor 402 via bus 404 to store instructions or program codes. When processor 402 calls and executes the instructions or program codes stored in memory 401, the data transmission method provided in the embodiments of the present disclosure can be implemented.
[0198] In another implementation, the memory 401 may also be integrated with the processor 402 .
[0199] Bus 404 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 404 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG15 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0200] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the data transmission method described in any of the above embodiments.
[0201] In one embodiment, the computer may be the aforementioned data transmission device, and the present disclosure does not limit the form of the computer.
[0202] In some examples, the computer-readable storage media described above may include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, including, and / or carrying instructions and / or data.
[0203] An embodiment of the present disclosure provides a computer program product including instructions. When the computer program product is run on a computer, the computer is enabled to execute the data transmission method described in any one of the above embodiments.
[0204] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.
Claims
1. A data transmission method, comprising: Dividing the data to be transmitted into N first sequences; wherein, among the N first sequences, M first sequences each correspond to a single-carrier subband, and K first sequences each correspond to a multi-carrier subband, N is a positive integer, M is a positive integer less than N, and K is equal to NM; within a time domain symbol length, the number of data in the first sequence corresponding to the multi-carrier subband is less than the number of data in the first sequence corresponding to the single-carrier subband; Based on the N first sequences, N second sequences are obtained; wherein the N second sequences include a sequence obtained by performing a Fourier transform on the first sequence corresponding to the single carrier subband, a sequence obtained by performing a zero-padding operation on the first sequence corresponding to the multi-carrier subband adjacent to the single carrier subband, and the first sequence corresponding to the multi-carrier subband not adjacent to the single carrier subband; Performing a first inverse Fourier transform on the N second sequences to obtain N third sequences; Performing a second inverse Fourier transform on the N third sequences to obtain a time domain data sequence; The time domain data sequence is transmitted on the transmission resource of the data to be transmitted.
2. The method according to claim 1, wherein The N subbands included in the transmission resources of the data to be transmitted are all or part of the subbands included in the channel bandwidth, and the N subbands are subbands corresponding to the N first sequences.
3. The method according to claim 2, wherein: The N subbands satisfy at least one of the following in the frequency domain: The N sub-bands are arbitrarily distributed in the frequency domain; The N subbands are continuous in the frequency domain; The bandwidths of the N sub-bands are the same; The M single-carrier subbands in the N subbands are non-contiguous in the frequency domain.
4. The method according to claim 1, wherein Both sides of the multi-carrier sub-band are adjacent to two single-carrier sub-bands, and the multi-carrier sub-band is used to transmit data, or the multi-carrier sub-band is not used to transmit data.
5. The method according to claim 1, wherein Within a time domain symbol length, the number of first sequence data corresponding to the multi-carrier subband adjacent to the single carrier subband is smaller than the number of first sequence data corresponding to the multi-carrier subband not adjacent to the single carrier subband.
6. The method according to claim 1, wherein Within one time domain symbol length, the number of data in the first sequence corresponding to the multi-carrier subband adjacent to the single-carrier subband is less than the number of subcarriers in the multi-carrier subband adjacent to the single-carrier subband, the number of data in the first sequence corresponding to the multi-carrier subband not adjacent to the single-carrier subband is equal to the number of subcarriers in the multi-carrier subband not adjacent to the single-carrier subband, and the number of data in the first sequence corresponding to the single-carrier subband is greater than the number of subcarriers in the multi-carrier subband.
7. The method according to claim 1, wherein Within the same time length, the number of data in the M first sequences is the same.
8. The method according to claim 1, wherein Within one time domain symbol length, the number of data in the first sequence corresponding to the single carrier subband is 2 to the i-th power, where i is an integer greater than or equal to 0; the number of data in the first sequence corresponding to the multi-carrier subband that is not adjacent to the single carrier subband is 2 to the j-th power, where j is an integer greater than or equal to 0.
9. The method according to claim 1, wherein The subband is a single-carrier subband, and the center frequency of the subband is located in the middle of the single-carrier subband.
10. The method according to claim 1, wherein The performing a zero-padding operation on the first sequence corresponding to the multi-carrier subband adjacent to the single-carrier subband includes: When only one side of the multi-carrier sub-band adjacent to the single-carrier sub-band is adjacent to the single-carrier sub-band, performing a zero padding operation on the side adjacent to the single-carrier sub-band in the first sequence corresponding to the multi-carrier sub-band adjacent to the single-carrier sub-band; or On both sides of the multi-carrier sub-band adjacent to the single carrier sub-band, the multi-carrier sub-band adjacent to the single carrier sub-band is adjacent to the single carrier sub-band. A zero padding operation is performed on both sides of the first sequence corresponding to the multi-carrier sub-bands adjacent to the sub-bands.
11. The method according to claim 10, wherein: The number of zeros padded in the zero-padding operation satisfies a positive correlation with a roll-off factor of a filter of a single-carrier sub-band adjacent to the multi-carrier sub-band adjacent to the single-carrier sub-band.
12. The method according to claim 1, wherein The data in the first sequence corresponding to the multi-carrier subband adjacent to the single carrier subband is mapped to subcarriers that are not adjacent to the single carrier subband within the multi-carrier subband adjacent to the single carrier subband, and the data mapped to the subcarriers adjacent to the single carrier subband within the multi-carrier subband adjacent to the single carrier subband is 0.
13. The method according to claim 1, wherein The first inverse Fourier transform is performed on data in a time domain symbol in the sequence.
14. The method according to claim 1, wherein The first inverse Fourier transform is an oversampled inverse Fourier transform.
15. The method according to claim 1, wherein The number of transformation points of the first inverse Fourier transform satisfies the i-th power of 2, where i is an integer greater than or equal to 0.
16. The method according to claim 1, wherein In a case where subcarrier spacings of two subbands are the same, the first inverse Fourier transform performed on the second sequences corresponding to the two subbands uses the same number of transform points.
17. The method according to claim 1, wherein The zero-frequency position of the first inverse Fourier transform performed on the second sequence is located in the subband corresponding to the second sequence, or the zero-frequency position of the first inverse Fourier transform performed on the second sequence is located on a subcarrier in the subband corresponding to the second sequence.
18. The method according to claim 1, wherein The performing a first inverse Fourier transform on the N second sequences to obtain N third sequences includes: cyclically repeating part of the data of the second sequence corresponding to the single carrier subband to obtain a fourth sequence; Perform a first inverse Fourier transform on the fourth sequence to obtain a third sequence corresponding to the single carrier subband.
19. The method according to claim 1, wherein The performing a first inverse Fourier transform on the N second sequences to obtain N third sequences includes: cyclically repeating part of the data of the second sequence corresponding to the single carrier subband to obtain a fifth sequence; Performing a first inverse Fourier transform of the oversampled fifth sequence to obtain a third sequence corresponding to the single carrier subband.
20. The method according to claim 1, wherein The performing a second inverse Fourier transform on the N third sequences to obtain a time domain data sequence includes: Obtain P sixth sequences, where P is a positive integer; Perform a second inverse Fourier transform on the N third sequences and the P sixth sequences to obtain the time domain data sequence.
21. The method according to claim 1, wherein The performing a second inverse Fourier transform on the N third sequences together to obtain the time domain data sequence includes: Arranging the N third sequences in rows to obtain a data matrix; Extracting a plurality of seventh sequences from the data matrix by column, each of the plurality of seventh sequences comprising N data; performing a second inverse Fourier transform on each of the plurality of seventh sequences to obtain a plurality of time-domain data subsequences; The time domain data sequence is formed by the multiple time domain data subsequences.
22. The method according to claim 21, wherein The time domain data sequence is formed by connecting multiple time domain data subsequences in series.
23. The method according to claim 21, wherein The serial connection interval between two time-domain data subsequences is half the length of the time-domain data subsequences.
24. The method according to claim 1, wherein Before transmitting the time domain data sequence on the transmission resource of the data to be transmitted, the method further includes: A filtering operation and / or a windowing operation is performed on the time domain data sequence, where the filtering operation is single-phase filtering or multi-phase filtering.
25. The method according to claim 24, wherein The filtering operation satisfies at least one of the following: The coefficients of the filter corresponding to the filtering operation are preset values; A width of a filter corresponding to the filtering operation is greater than a bandwidth of a subband corresponding to the filtering operation.
26. The method according to claim 1, wherein The data to be transmitted includes modulation data and / or reference signal data.
27. The method according to claim 26, wherein In a case where the data to be transmitted includes the reference signal data, the N first sequences carry the reference signal data.
28. A data transmission method, comprising: Transmit data on a channel bandwidth; the channel bandwidth includes W subbands, M subbands of the W subbands are single-carrier subbands, K subbands are multi-carrier subbands, M is less than or equal to N, N is less than or equal to W, K is equal to NM, and N, W, and M are all positive integers; Within one time domain symbol length, the number of data in the first sequence corresponding to the multi-carrier subband adjacent to the single-carrier subband is less than the number of subcarriers in the multi-carrier subband; the number of data in the first sequence corresponding to the multi-carrier subband not adjacent to the single-carrier subband is equal to the number of subcarriers in the multi-carrier subband; and the number of data in the first sequence corresponding to the single-carrier subband is greater than the number of subcarriers in the multi-carrier subband.
29. A communication device comprising: memory and processor; The memory is coupled to the processor; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the method according to any one of claims 1 to 28 is performed.
30. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, which, when executed on a communication device, enable the communication device to perform the method according to any one of claims 1 to 28.
Citation Information
Patent Citations
Data transmission method and device and storage medium
CN120415987A
Method and device for transmitting data sequence, storage medium and electronic device
CN117061295A
Data transmission method and device, storage medium and electronic device
CN117082622A
Method and apparatus for exchanging information
EP2903198A1
Co-existence of multi-carrier and single carrier communication standards on shared PLC channel
US20120320995A1