Data transmission method, communication apparatus and storage medium
By dividing the data into different types of subband sequences and performing inverse Fourier transform processing, the problems of increased costs and low spectral efficiency caused by independent implementation of multiple waveform schemes are solved, and flexible spectrum utilization and system reliability are achieved.
Patent Information
- Application Number
- PCT/CN2024/127731
- 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 scenarios.
The data to be transmitted is divided into N first sequences, M first sequences correspond to single carrier subbands, and K first sequences correspond to multi-carrier subbands. Through zero-compensation operation and inverse Fourier transform processing, time domain data sequences are generated for transmission, and different subbands are flexibly configured to adapt to channel conditions.
The cost of independent implementation of each waveform scheme is reduced, spectrum efficiency is improved, applications of different channel bandwidths are supported, power and energy consumption of base stations/terminals are reduced, and system reliability and fault tolerance are enhanced.
Smart Images

Figure CN2024127731_07082025_PF_FP_ABST
Abstract
Description
Data transmission method, communication device and storage medium
[0001] This disclosure claims priority to Chinese patent application No. 202410154267.X, 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] Dividing 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 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 adjacent to the single-carrier subband is less than the number of data in the first sequence corresponding to the single-carrier subband;
[0007] K second sequences are obtained based on the K first sequences; the K second sequences include: a second sequence obtained by sequentially performing a zero-padding operation and a first inverse Fourier transform on a first sequence corresponding to a multi-carrier subband adjacent to a single-carrier subband, and a second sequence obtained by performing a first inverse Fourier transform on a first sequence corresponding to a multi-carrier subband not adjacent to the single-carrier subband;
[0008] Based on the K second sequences and the M first sequences, a time domain data sequence is obtained;
[0009] A time domain data sequence is transmitted on a transmission resource of data to be transmitted.
[0010] In another aspect, an embodiment of the present disclosure provides a data transmission method. The data transmission method includes:
[0011] Data is transmitted over a channel bandwidth; the channel bandwidth includes W subbands, where M subbands are single-carrier subbands and 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;
[0012] 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 equal to the number of subcarriers in the multi-carrier subband.
[0013] 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;
[0014] 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 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 adjacent to the single-carrier subband is less than the number of data in the first sequence corresponding to the single-carrier subband;
[0015] The processing module is further configured to obtain K second sequences based on the K first sequences; the K second sequences include: a second sequence obtained by sequentially performing a zero-padding operation and a first inverse Fourier transform on a first sequence corresponding to a multi-carrier subband adjacent to a single-carrier subband, and a second sequence obtained by performing a first inverse Fourier transform on a first sequence corresponding to a multi-carrier subband not adjacent to the single-carrier subband;
[0016] The processing module is further configured to obtain a time domain data sequence based on the K second sequences and the M first sequences;
[0017] The communication module is used to transmit a time domain data sequence on a transmission resource of data to be transmitted.
[0018] In another aspect, an embodiment of the present disclosure provides a data transmission device. The data transmission device includes: a communication module;
[0019] The communication module is used to transmit a time domain data sequence on a transmission resource of data to be transmitted.
[0020] Data is transmitted over a channel bandwidth; the channel bandwidth comprises W subbands, of which M subbands are single-carrier subbands and K subbands 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;
[0021] 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 equal to the number of subcarriers in the multi-carrier subband.
[0022] 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.
[0023] 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.
[0024] 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
[0025] FIG1 is a schematic diagram of the architecture of a communication system according to some embodiments.
[0026] FIG2 is a flowchart of a data transmission method according to some embodiments.
[0027] FIG3 is a schematic diagram of a data transmission process according to some embodiments.
[0028] FIG4 is a schematic diagram of another data transmission process according to some embodiments.
[0029] FIG5 is a schematic diagram of another data transmission process according to some embodiments.
[0030] FIG6 is a schematic diagram of another data transmission process according to some embodiments.
[0031] FIG7 is a schematic diagram of another data transmission process according to some embodiments.
[0032] FIG8 is a schematic diagram of yet another data transmission process according to some embodiments.
[0033] FIG9 is a schematic diagram of yet another data transmission process according to some embodiments.
[0034] FIG10 is a schematic diagram of yet another data transmission process according to some embodiments.
[0035] FIG11 is a schematic diagram of yet another data transmission process according to some embodiments.
[0036] FIG12 is a schematic structural diagram of a data transmission device according to some embodiments.
[0037] FIG13 is a schematic structural diagram of another data transmission device according to some embodiments.
[0038] FIG14 is a schematic structural diagram of a communication device according to some embodiments. DETAILED DESCRIPTION
[0039] 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.
[0040] 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 words such as "first" and "second" do not necessarily limit them to be different.
[0041] 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.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] 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 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 adjacent to the single-carrier subband is less than the number of data in the first sequence corresponding to the single-carrier subband; based on the K first sequences, K second sequences are obtained; the K second sequences include: a second sequence obtained by performing a zero-padding operation and a first inverse Fourier transform on the first sequence corresponding to the multi-carrier subband adjacent to the single-carrier subband, and a second sequence obtained by performing a first inverse Fourier transform on the first sequence corresponding to the multi-carrier subband not adjacent to the single-carrier subband; a time domain data sequence is obtained based on the K second sequences and the M first sequences; and the time domain data sequence is transmitted on the transmission resource of the data to be transmitted.
[0046] This flexible integration of subbands representing multiple data types reduces the base station / terminal costs associated with independently implementing each waveform scheme. Different subbands can be flexibly configured to accommodate varying channel conditions, supporting applications with varying channel bandwidths. Within a time-domain symbol length, the number of data elements in the first sequence corresponding to a multicarrier subband adjacent to a single carrier is smaller than the number of data elements in the first sequence corresponding to the single carrier. Zero-padding the first sequence corresponding to the multicarrier subband adjacent to the single carrier subband avoids subband interference generated by the single carrier subband, improving spectral efficiency.
[0047] 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).
[0048] 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, the first communication node in the downlink 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.
[0049] 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.
[0050] 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.
[0051] 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.
[0052] In some embodiments, the terminal may be a device with wireless transceiver capabilities. The terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, 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 embodiments of the present disclosure do not limit the application scenarios. The terminal may 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 embodiments of the present disclosure do not limit this.
[0053] 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).
[0054] 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.
[0055] An embodiment of the present disclosure provides a data transmission method, as shown in FIG2 , which includes S101 to S104 .
[0056] S101. Divide data to be transmitted into N first sequences.
[0057] 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.
[0058] 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.
[0059] 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 single carrier sub-band.
[0060] When a single carrier is used to transmit the first sequence, less power and energy are required, effectively reducing power consumption and energy consumption at both the transmitter and receiver. When a multi-carrier method is used to transmit the first sequence, the first sequence can be transmitted on multiple different carriers, thereby reducing the risk of a single carrier failure and improving system reliability and fault tolerance.
[0061] 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.
[0062] In some embodiments, the K first sequences correspond to K subbands, which are all or part of the subbands included in the channel bandwidth.
[0063] For example, as shown in Figure 3, the data to be transmitted is divided into four first sequences: the first first sequence contains 60 data items, the second first sequence contains 64 data items, the third first sequence contains 60 data items, and the fourth first sequence contains 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.
[0064] In some embodiments, the N subbands satisfy at least one of the following in the frequency domain:
[0065] The N subbands are arbitrarily distributed in the frequency domain;
[0066] The N subbands are continuous in the frequency domain;
[0067] The bandwidth of the N sub-bands is the same;
[0068] The M single-carrier subbands among the N subbands are non-contiguous in the frequency domain.
[0069] In some embodiments, the data to be transmitted is all or part of the data to be transmitted in the channel bandwidth.
[0070] In some embodiments, the data to be transmitted includes modulation data and / or reference signal data.
[0071] 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.
[0072] In some embodiments, when the data to be transmitted includes reference signal data, the N first sequences carry the reference signal data.
[0073] Exemplarily, as shown in FIG4 , in the case where the data to be transmitted includes reference signal data, the first first sequence carries the reference signal data.
[0074] 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.
[0075] 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.
[0076] Exemplarily, with continued reference to FIG3 , within one time-domain symbol length, multi-carrier subbands adjacent to a single-carrier subband include multi-carrier subband 1 and multi-carrier subband 3, and multi-carrier subbands not adjacent to a single-carrier subband include multi-carrier subband 4. The number of data items in the first sequence corresponding to multi-carrier subband 1 and the number of data items in the first sequence corresponding to multi-carrier subband 3 are both smaller than the number of data items in the first sequence corresponding to multi-carrier subband 4.
[0077] 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 data in the first sequence corresponding to the single carrier sub-band.
[0078] Exemplarily, continuing to refer to FIG3 , within one time domain symbol length, the number of first sequence data corresponding to multi-carrier sub-band 4 is equal to the number of first sequence data corresponding to single-carrier sub-band 2 .
[0079] 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.
[0080] For example, continuing to refer to Figure 3, within a time domain symbol length, the number of data in the first sequence corresponding to multi-carrier subband 1 and the number of data in the first sequence corresponding to multi-carrier subband 3 are both smaller than the number of data in the first sequence corresponding to single-carrier subband 2.
[0081] 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.
[0082] For example, continuing to refer to Figure 3, within a time domain symbol length, the number of data in the first sequence corresponding to multi-carrier subband 4 is 64, and the number of subcarriers in multi-carrier subband 4 is 64, so the number of data in the first sequence corresponding to multi-carrier subband 4 is equal to the number of subcarriers in multi-carrier subband 4.
[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 equal to 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 the single-carrier subband 2 is 64, and the number of subcarriers in the multi-carrier subband is also 64. Therefore, within one time domain symbol length, the number of data in the first sequence corresponding to the single-carrier subband is equal to the number of subcarriers in the multi-carrier subband.
[0085] 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.
[0086] Exemplarily, with continued reference to FIG3 , within a time domain symbol length, the number of data in the first sequence corresponding to the single carrier subband 2 is 64, satisfying 2 to the power of 6.
[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 , within one time domain symbol length, the number of data in the first sequence corresponding to multi-carrier subband 4 is 64, satisfying 2 to the power of 6.
[0089] In some embodiments, within the same time length, the number of data in the M first sequences is the same.
[0090] For example, as shown in FIG5 , the data to be transmitted is divided into four first sequences: the first first sequence contains 64 data items, the second first sequence contains 60 data items, the third first sequence contains 64 data items, and the fourth first sequence contains 64 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. The number of data items in the first sequences corresponding to single-carrier subband 3 and single-carrier subband 4 is the same.
[0091] The length of one time domain symbol may be the length of one OFDM symbol.
[0092] 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.
[0093] Exemplarily, with continued reference to FIG5 , the multi-carrier sub-bands between the single-carrier sub-band 3 and the single-carrier sub-band 4 do not transmit data.
[0094] In some embodiments, there is no restriction on the configuration of the K multi-carrier subbands corresponding to the K first sequences. For example, the subcarrier spacings 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.
[0095] 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.
[0096] 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.
[0097] In this way, at the junction of single-carrier subband and multi-carrier subband, since the single carrier will generate subband interference, the subcarriers adjacent to the single-carrier subband are mapped to 0 to avoid such interference, while utilizing other subcarrier parts without interference, thereby improving spectrum efficiency.
[0098] For example, as shown in FIG6 , the data to be transmitted is divided into four first sequences: the first first sequence contains 60 data items, the second first sequence contains 64 data items, the third first sequence contains 60 data items, and the fourth first sequence contains 64 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 multi-carrier subband 4. 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. Furthermore, the data mapped to the four subcarriers adjacent to single-carrier subband 2 in multi-carrier subband 1 is zero, and the data mapped to the four subcarriers adjacent to single-carrier subband 2 in multi-carrier subband 3 is also zero.
[0099] S102. Obtain K second sequences based on the K first sequences.
[0100] The K second sequences include: a second sequence obtained by sequentially performing a zero-padding operation and a first inverse Fourier transform on a first sequence corresponding to a first multi-carrier subband, and a second sequence obtained by performing a first inverse Fourier transform on a first sequence corresponding to a second multi-carrier subband.
[0101] 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.
[0102] 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.
[0103] For example, continuing to refer 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 of the single-carrier subband 2 is 1 / 8; four zero subcarriers are added to the side of the first sequence corresponding to the multi-carrier subband 1 adjacent to the single-carrier subband 2, to obtain the second sequence corresponding to the multi-carrier subband 1, and the number of data is 64; four zero subcarriers are added to the side of the first sequence corresponding to the multi-carrier subband 3 adjacent to the single-carrier subband 2, to obtain the second sequence corresponding to the multi-carrier subband 3, and the number of data is 64.
[0104] In another example, as shown in Figure 7, the data to be transmitted is divided into four first sequences. The first first sequence contains 60 data items, the second first sequence contains 64 data items, the third first sequence contains 56 data items, and the fourth first sequence contains 64 data items. The first first sequence corresponds to multicarrier subband 1, 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 single-carrier subband 4. The filter bandwidth is the width of multicarrier subband 1, and the roll-off factor is 1 / 8.
[0105] The first sequence corresponding to multi-carrier subband 1 is adjacent to one side of single-carrier subband 2. Four 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.
[0106] The first sequence corresponding to multi-carrier subband 3 is adjacent to one side of single-carrier subband 2 and adjacent to one side of single-carrier subband 4. Four zero subcarriers are added to the side of the first sequence corresponding to multi-carrier subband 3 adjacent to single-carrier subband 2, and four zero subcarriers are added to the other side of the first sequence corresponding to multi-carrier subband 3 adjacent to single-carrier subband 4, to obtain a second sequence corresponding to multi-carrier subband 3.
[0107] In some embodiments, the first inverse Fourier transform is performed on data in one time-domain symbol in the first sequence.
[0108] In some embodiments, the first inverse Fourier transform is an oversampled inverse Fourier transform, and the inverse Fourier transform includes at least an inverse discrete Fourier transform (IDFT).
[0109] 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.
[0110] In some embodiments, when the subcarrier spacing of two subbands is the same, the first inverse Fourier transform performed on the first sequences corresponding to the two subbands uses the same number of transform points.
[0111] In some embodiments, the zero-frequency position of the first inverse Fourier transform performed on the first sequence is located within the subband corresponding to the first sequence, or the zero-frequency position of the first inverse Fourier transform performed on the first sequence is located on a subcarrier within the subband corresponding to the first sequence.
[0112] S103 : Obtain a time domain data sequence based on the K second sequences and the M first sequences.
[0113] In some embodiments, M first sequences are processed to obtain M third sequences, where the length of the third sequence is twice the length of the first sequence corresponding to a single carrier; a second inverse Fourier transform is performed on the K second sequences and the M third sequences to obtain a time domain data sequence.
[0114] In some embodiments, processing M first sequences to obtain M third sequences includes: performing a zero insertion operation between two adjacent data in the first sequence, and performing a zero insertion operation after the last data in the first sequence to obtain the third sequence.
[0115] 3 , zero insertion is performed between two adjacent data in the first sequence corresponding to single carrier subband 2, and zero insertion is performed after the last data in the first sequence to obtain a third sequence. The third sequence contains 128 data.
[0116] In some embodiments, M first sequences are processed to obtain M third sequences, including: cyclically repeating part of the data of the first sequence to obtain a fourth sequence, where the length of the fourth sequence is twice the length of the first sequence corresponding to a single carrier; and performing an inverse Fourier transform on the fourth sequence to obtain a third sequence.
[0117] In some embodiments, M first sequences are processed to obtain M third sequences, including: cyclically repeating part of the data of the first sequence to obtain a fourth sequence, where the length of the fourth sequence is less than twice the length of the first sequence corresponding to a single carrier; and performing an oversampled inverse Fourier transform on the fourth sequence to obtain the third sequence.
[0118] In some embodiments, the number of transformation points of the second inverse Fourier transform is greater than N. The inverse Fourier transform includes an inverse discrete Fourier transform (IDFT).
[0119] In some embodiments, a second inverse Fourier transform is performed on the K second sequences and the M third sequences to obtain a time domain data sequence, including: obtaining P sixth sequences, where P is a positive integer; and performing a second inverse Fourier transform on the K second sequences, the M third sequences, and the P sixth sequences together to obtain a time domain data sequence.
[0120] In some embodiments, the data included in the P sixth sequences is other data besides the data to be transmitted.
[0121] In some embodiments, a second inverse Fourier transform is performed on the K second sequences and the M third sequences to obtain a time domain data sequence, including: 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 the eighth sequence is twice the number of data included in the first sequence corresponding to the single carrier subband; and performing a second inverse Fourier transform on the K second sequences, the M third sequences, and the P eighth sequences together to obtain the time domain data sequence.
[0122] In some embodiments, a second inverse Fourier transform is performed on the K second sequences and the M third sequences to obtain a time domain data sequence, including: arranging the K second sequences and the M third sequences in rows to obtain a data matrix; extracting a plurality of seventh sequences from the data matrix in columns, each of the plurality of seventh sequences containing N data; performing a second inverse Fourier transform on the plurality of seventh sequences respectively to obtain a plurality of time domain data subsequences; and forming a time domain data sequence with the plurality of 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] In some embodiments, a time domain data sequence is obtained based on K second sequences and M first sequences, including: processing the K second sequences to obtain K ninth sequences when the subcarrier spacings corresponding to the K second sequences (or the number of data corresponding to the K second sequences) are different; and obtaining a time domain data sequence based on the K ninth sequences and M first sequences.
[0126] In some embodiments, K second sequences are processed to obtain K ninth sequences, including: for each second sequence of R second sequences corresponding to non-minimum subcarrier spacing subbands among the K second sequences, selecting several groups of second sequence data and concatenating them with the second sequence to form a sequence with the same length as the reference length to obtain a new second sequence; and combining the new R second sequences and the second sequence corresponding to the minimum subcarrier spacing subband among the K second sequences to form K ninth sequences.
[0127] In some embodiments, the time domain data sequence is obtained based on the K second sequences and the M first sequences, and other operations are also included, such as adding a cyclic prefix operation.
[0128] S104: Transmit the time domain data sequence on the transmission resource of the data to be transmitted.
[0129] 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.
[0130] 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.
[0131] 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 equal to a bandwidth of a subband corresponding to the filtering operation.
[0132] In some embodiments, parameters of filters corresponding to different sub-bands in the N sub-bands are the same.
[0133] Exemplarily, the coefficient of the filter corresponding to the filtering operation is 1 within the sub-band.
[0134] 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 finally performing staggered superposition between the groups.
[0135] 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.
[0136] 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.
[0137] For example, as shown in Figure 8 , the data to be transmitted is divided into four first sequences, each of which corresponds to a subband, and the four first sequences contain 64, 60, 64, and 64 data, 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. An IDFT is performed on the first sequence corresponding to multi-carrier subband 1 after oversampling to obtain a second sequence corresponding to multi-carrier subband 1, and the second sequence contains 128 data. An IDFT is performed on the first sequence corresponding to multi-carrier subband 2 after adding four zero subcarriers at the end thereof to obtain a second sequence corresponding to multi-carrier subband 2, and the second sequence contains 128 data. A zero insertion operation is performed between two adjacent data in the first sequence corresponding to single-carrier subband 3, and a zero insertion operation is performed after the last data in the first sequence, to obtain a third sequence corresponding to single-carrier subband 3, and the third sequence contains 128 data. A zero insertion operation is performed between two adjacent data in the first sequence corresponding to single-carrier subband 4, and a zero insertion operation is performed after the last data in the first sequence, to obtain a third sequence corresponding to single-carrier subband 4, and the third sequence contains 128 data.
[0138] A sixth sequence containing 56 other data is obtained, and zero-padded operations are performed on both ends of the sixth sequence, followed by an oversampled IDFT operation to contain 128 data. A 16-point IDFT, repeated windowing, polyphase filtering, and overlay operations are performed together with the two second sequences and the two third sequences. The filter bandwidth is the bandwidth of multicarrier subband 1, and the roll-off factor is 1 / 8, to form a time domain data sequence.
[0139] In another example, as shown in Figure 9, the data to be transmitted is divided into four first sequences. Each of the four first sequences corresponds to a subband, and the four first sequences contain 60, 64, 60, and 64 data, 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 second sequence corresponding to multi-carrier subband 1 is obtained by adding four zero subcarriers to the back end of the first sequence corresponding to multi-carrier subband 1 and then sampling the IDFT, which contains 128 data. Zeros are inserted between two adjacent data in the first sequence corresponding to single-carrier subband 2, and zeros are inserted after the last data in the first sequence to obtain a third sequence corresponding to single-carrier subband 2. Four zero subcarriers are added to the front end of the first sequence corresponding to multi-carrier subband 3 and then oversampled by the IDFT to obtain a second sequence corresponding to multi-carrier subband 3. The second sequence contains 128 data. The first sequence corresponding to multi-carrier subband 4 is oversampled by the IDFT to obtain a second sequence corresponding to multi-carrier subband 4.
[0140] A sixth sequence containing 64 other data is obtained, and an IDFT is oversampled on the sixth sequence to contain 128 data. A 16-point IDFT, repeated windowing, polyphase filtering, and overlay operations are performed on the sixth sequence together with the three second sequences and one third sequence. The filter bandwidth is the bandwidth of multicarrier subband 1, and the roll-off factor is 1 / 8, to form a time domain data sequence.
[0141] In another example, as shown in Figure 10, the data to be transmitted is divided into four first sequences. Each of the four first sequences corresponds to a subband, and the four first sequences contain 64, 30, 64, and 60 data bits, 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 multi-carrier subband 4. An IDFT is performed on the first sequence corresponding to multi-carrier subband 1 to obtain a second sequence corresponding to multi-carrier subband 1, which contains 128 data. Two zero subcarriers are added to the back end of the first sequence corresponding to multi-carrier subband 2 to obtain a second sequence corresponding to multi-carrier subband 2 containing 32 data. An IDFT is performed on the second sequence corresponding to multi-carrier subband 2 to obtain a third sequence corresponding to multi-carrier subband 2 containing 64 data. The third sequence corresponding to multi-carrier subband 2 and the third sequence corresponding to multi-carrier subband 2 at the next moment are concatenated to form a new third sequence corresponding to multi-carrier subband 2 containing 128 data. Zeros are inserted between two adjacent data in the first sequence corresponding to single-carrier subband 3, and zeros are inserted after the last data in the first sequence to obtain a third sequence corresponding to single-carrier subband 3, which contains 128 data. Four zero subcarriers are added to the front end of the first sequence corresponding to multi-carrier subband 4 and an IDFT is performed on the oversampled sequence to obtain a second sequence corresponding to multi-carrier subband 4, which contains 128 data.
[0142] A 16-point IDFT, repeated windowing, polyphase filtering, and overlay operations are performed on the second sequence corresponding to multi-carrier subband 1, the new third sequence corresponding to multi-carrier subband 2, the third sequence corresponding to single-carrier subband 3, and the second sequence corresponding to multi-carrier subband 4. The filter bandwidth is the bandwidth of multi-carrier subband 1, and the roll-off factor is 1 / 8 to form a time domain data sequence.
[0143] In another example, as shown in Figure 11, the data to be transmitted is divided into four first sequences. Each of the four first sequences corresponds to a subband, and the four first sequences contain 60, 64, 60, and 64 data, 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 second sequence corresponding to multi-carrier subband 1 is obtained by adding four zero subcarriers to the back end of the first sequence corresponding to multi-carrier subband 1 and then sampling the IDFT, which contains 128 data. Zeros are inserted between two adjacent data in the first sequence corresponding to single-carrier subband 2, and zeros are inserted after the last data in the first sequence to obtain a third sequence corresponding to single-carrier subband 2. Four zero subcarriers are added to the front end of the first sequence corresponding to multi-carrier subband 3 and then oversampled by the IDFT to obtain a second sequence corresponding to multi-carrier subband 3. The second sequence contains 128 data. The first sequence corresponding to multi-carrier subband 4 is oversampled by the IDFT to obtain a second sequence corresponding to multi-carrier subband 4.
[0144] The second sequence corresponding to multi-carrier subband 1, the third sequence corresponding to single-carrier subband 2, the second sequence corresponding to multi-carrier subband 3, and the second sequence corresponding to multi-carrier subband 4 are arranged in rows to obtain a data matrix; multiple seventh sequences are extracted from the data matrix in columns, each of the multiple seventh sequences containing 4 data; a 16-point IDFT is performed on the multiple seventh sequences, windowing is repeated, and then a polyphase filtering operation is performed to obtain multiple time-domain data subsequences; and time-domain superposition is performed on the multiple time-domain data subsequences 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.
[0145] 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 adjacent to a single carrier is less than the number of data in the first sequence corresponding to the single carrier. Zero-padding the first sequence corresponding to the multi-carrier subband adjacent to the single carrier subband can avoid subband interference caused by the single carrier subband, which helps improve spectrum efficiency.
[0146] In some embodiments, data is transmitted on a channel bandwidth; the channel bandwidth includes W subbands, M subbands among the W subbands are single-carrier subbands, and 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 a time domain symbol length, the number of data in a 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 a first sequence corresponding to a multi-carrier subband that is 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 equal to the number of subcarriers in the multi-carrier subband.
[0147] 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.
[0148] 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.
[0149] FIG12 is a diagram of a data transmission device provided by an embodiment of the present disclosure. The data transmission device 20 includes a processing module 21 and a communication module 22 .
[0150] 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 N, and K equals NM; within a 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 data in the first sequence corresponding to the single-carrier subband;
[0151] The processing module 21 is further configured to obtain K second sequences based on the K first sequences; the K second sequences include: a second sequence obtained by sequentially performing a zero-padding operation and a first inverse Fourier transform on a first sequence corresponding to a multi-carrier subband adjacent to a single-carrier subband, and a second sequence obtained by performing a first inverse Fourier transform on a first sequence corresponding to a multi-carrier subband not adjacent to the single-carrier subband;
[0152] The processing module 21 is further configured to obtain a time domain data sequence based on the K second sequences and the M first sequences;
[0153] The communication module 22 is configured to transmit a time domain data sequence on a transmission resource of data to be transmitted.
[0154] 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.
[0155] In some embodiments, the N subbands satisfy at least one of the following in the frequency domain:
[0156] The N subbands are arbitrarily distributed in the frequency domain;
[0157] The N subbands are continuous in the frequency domain;
[0158] The bandwidth of the N sub-bands is the same;
[0159] The M single-carrier subbands among the N subbands are non-contiguous in the frequency domain.
[0160] 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.
[0161] 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 data in the first sequence corresponding to a multi-carrier subband not adjacent to the single carrier subband, and 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 data in the first sequence corresponding to the single carrier subband.
[0162] 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 equal to the number of subcarriers in the multi-carrier subband.
[0163] In some embodiments, within the same time length, the number of data in the M first sequences is the same.
[0164] 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.
[0165] 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.
[0166] 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.
[0167] 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.
[0168] 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.
[0169] In some embodiments, the first inverse Fourier transform is performed on data in one time-domain symbol in the first sequence.
[0170] In some embodiments, the first inverse Fourier transform is an oversampled inverse Fourier transform.
[0171] 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.
[0172] In some embodiments, when the subcarrier spacing of two subbands is the same, the first inverse Fourier transform performed on the first sequences corresponding to the two subbands uses the same number of transform points.
[0173] In some embodiments, the zero frequency position of the first inverse Fourier transform performed on the first 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 first sequence is located on a subcarrier in the subband corresponding to the first sequence.
[0174] In some embodiments, the processing module 21 is used to process the M first sequences to obtain M third sequences, where the length of the third sequence is twice the length of the first sequence corresponding to a single carrier; and perform a second inverse Fourier transform on the K second sequences and the M third sequences to obtain a time domain data sequence.
[0175] In some embodiments, the processing module 21 is configured to perform a zero insertion operation between two adjacent data in the first sequence, and perform a zero insertion operation after the last data in the first sequence, to obtain a third sequence.
[0176] In some embodiments, the processing module 21 is configured to perform cyclic repetition of part of the data of the first sequence to obtain a fourth sequence, where the length of the fourth sequence is twice the length of the first sequence corresponding to the single carrier; and perform an inverse Fourier transform on the fourth sequence to obtain a third sequence.
[0177] In some embodiments, the processing module 21 is configured to perform cyclic repetition of part of the data of the first sequence to obtain a fourth sequence, where the length of the fourth sequence is less than twice the length of the first sequence corresponding to a single carrier; and perform an oversampled inverse Fourier transform on the fourth sequence to obtain a third sequence.
[0178] In some embodiments, the number of transformation points of the second inverse Fourier transform is greater than N.
[0179] In some embodiments, the processing module 21 is configured to obtain P sixth sequences, where P is a positive integer; and perform a second inverse Fourier transform on the K second sequences, the M third sequences, and the P sixth sequences to obtain a time domain data sequence.
[0180] In some embodiments, the processing module 21 is used to arrange K second sequences and M third sequences in rows to obtain a data matrix; extract multiple seventh sequences from the data matrix in columns, each seventh sequence containing 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.
[0181] In some embodiments, the time-domain data sequence is formed by serially connecting multiple time-domain data sub-sequences.
[0182] In some embodiments, the concatenation interval of two time-domain data subsequences is half the length of the time-domain data subsequences.
[0183] 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.
[0184] 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 equal to a bandwidth of a subband corresponding to the filtering operation.
[0185] In some embodiments, the data to be transmitted includes modulation data and / or reference signal data.
[0186] In some embodiments, when the data to be transmitted includes reference signal data, the N first sequences carry the reference signal data.
[0187] In some embodiments, the channel bandwidth includes W subbands, each subband has the same width, each subband can be a single-carrier subband or a multi-carrier subband, M subbands are single-carrier data, NM subbands are multi-carrier subbands, and W>=N.
[0188] Within the time length of one OFDM symbol, the number of data in a group of multi-carrier first sequences adjacent to a single carrier is less than the number of subcarriers in the subband where the multi-carrier data is located; the number of data in a group of multi-carrier first sequences not adjacent to a single carrier is equal to the number of subcarriers in the subband where the multi-carrier data is located; and the number of data in a single carrier first sequence is equal to the number of subcarriers in the subband where the multi-carrier data is located.
[0189] FIG13 is another data transmission device provided by an embodiment of the present disclosure. The data transmission device 30 includes: a communication module 31 .
[0190] The communication module 31 is configured to transmit a time domain data sequence on a transmission resource of data to be transmitted.
[0191] Data is transmitted over a channel bandwidth; the channel bandwidth comprises W subbands, of which M subbands are single-carrier subbands and K subbands 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 equal to 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 communication device structure, which is used to perform the data transmission method provided in the embodiments of the present disclosure. As shown in Figure 14, 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 this 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. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of this disclosure. Processor 402 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, or a combination of a DSP and a microprocessor.
[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, FIG14 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 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 the embodiments of the present 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, containing, and / or carrying instructions and / or data.
[0203] An embodiment of the present disclosure provides a computer program product comprising 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, where 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 adjacent to the single-carrier subband is less than the number of data in the first sequence corresponding to the single-carrier subband; obtaining K second sequences based on the K first sequences; the K second sequences including: a second sequence obtained by sequentially performing a zero-padding operation and a first inverse Fourier transform on the first sequence corresponding to the multi-carrier subband adjacent to the single-carrier subband, and a second sequence obtained by performing a first inverse Fourier transform on the first sequence corresponding to the multi-carrier subband not adjacent to the single-carrier subband; Obtaining a time domain data sequence based on the K second sequences and the M first sequences; 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 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 data in the first sequence corresponding to the multi-carrier subband not adjacent to the single carrier subband, and 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 data in the first sequence corresponding 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 equal to 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 first 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 first 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 first 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 first sequence is located on a subcarrier in the subband corresponding to the first sequence.
18. The method according to claim 1, wherein The obtaining a time domain data sequence based on the K second sequences and the M first sequences includes: Processing the M first sequences to obtain the M third sequences, where a length of the third sequence is twice a length of the first sequence corresponding to a single carrier; Perform a second inverse Fourier transform on the K second sequences and the M third sequences to obtain the time domain data sequence.
19. The method according to claim 18, wherein The processing of the M first sequences to obtain the M third sequences includes: A zero insertion operation is performed between two adjacent data in the first sequence, and a zero insertion operation is performed after the last data in the first sequence to obtain the third sequence.
20. The method according to claim 18, wherein The processing of the M first sequences to obtain the M third sequences includes: cyclically repeating a portion of data of the first sequence to obtain a fourth sequence, where a length of the fourth sequence is twice a length of the first sequence corresponding to the single carrier; Perform inverse Fourier transform on the fourth sequence to obtain the third sequence.
21. The method according to claim 18, wherein The processing of the M first sequences to obtain the M third sequences includes: cyclically repeating a portion of data of the first sequence to obtain a fourth sequence, where a length of the fourth sequence is less than twice a length of the first sequence corresponding to the single carrier; Performing an oversampled inverse Fourier transform on the fourth sequence to obtain the third sequence.
22. The method according to claim 18, wherein The performing a second inverse Fourier transform on the K second sequences and the M third sequences to obtain the time domain data sequence includes: Obtain P sixth sequences, where P is a positive integer; Perform a second inverse Fourier transform on the K second sequences, the M third sequences, and the P sixth sequences to obtain the time domain data sequence.
23. The method according to claim 18, wherein The performing a second inverse Fourier transform on the K second sequences and the M third sequences to obtain the time domain data sequence includes: Arranging the K second sequences and the M 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.
24. The method according to claim 23, wherein The time domain data sequence is formed by connecting multiple time domain data subsequences in series.
25. The method according to claim 23, wherein The serial connection interval between two time-domain data subsequences is half the length of the time-domain data subsequences.
26. The method according to claim 1, wherein Before transmitting the one 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.
27. The method according to claim 26, wherein The filtering operation satisfies at least one of the following: The coefficients of the filter corresponding to the filtering operation are preset values; The width of the filter corresponding to the filtering operation is equal to the bandwidth of the subband corresponding to the filtering operation.
28. The method according to claim 1, wherein The data to be transmitted includes modulation data and / or reference signal data.
29. The method according to claim 28, wherein In a case where the data to be transmitted includes the reference signal data, the N first sequences carry the reference signal data.
30. 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 equal to the number of subcarriers in the multi-carrier subband.
31. 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 30 is performed.
32. 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 30.
Citation Information
Patent Citations
Data transmission method and device and storage medium
CN120415983A
Transmitting end, receiving end, and single carrier system and multi-carrier system coexisting method
CN103491047A
Data sending method and device
CN109995692A
Data transmission method and device, data modulation method and device, electronic equipment and storage medium
CN115622854A
Data processing method and device, storage medium and electronic device
CN117062151A