Communication methods, communication apparatuses, storage medium and program product

By employing time-domain and frequency-domain spreading methods in carrier virtualization scenarios, data signals are generated to improve information isolation, thus solving the problem of high receiver complexity and achieving more reliable and stable data transmission.

WO2026157622A1PCT designated stage Publication Date: 2026-07-30ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ZTE CORP
Filing Date
2025-12-10
Publication Date
2026-07-30

AI Technical Summary

Technical Problem

In carrier virtualization scenarios, the receiver is highly complex, and existing technologies lack reliable communication methods.

Method used

Data signals are generated by time-domain and frequency-domain expansion methods to ensure sufficient isolation between the information carried by each resource subset, thus simplifying the processing at the receiving end.

Benefits of technology

It improves the reliability and stability of data transmission, simplifies the operation of the receiving end, and reduces the complexity of baseband processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025141501_30072026_PF_FP_ABST
    Figure CN2025141501_30072026_PF_FP_ABST
Patent Text Reader

Abstract

Communication methods, communication apparatuses, a storage medium, and a program product. A method is applied to a first node. The method comprises: on the basis of a plurality of resource subsets, generating a resource set, each resource subset correspondingly carrying information; performing subband division on the resource set and, on the basis of information corresponding to the resource set that has been subjected to the subband division, generating a data signal; and sending the data signal to a second node, the process of generating the data signal further comprising at least one of the following: time domain extension or frequency domain extension.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods, communication devices, storage media and software products

[0001] This disclosure claims priority to Chinese patent application No. 202510118957.4, filed on January 23, 2025, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This disclosure relates to the field of communication technology, and in particular to a communication method, communication device, storage medium, and program product. Background Technology

[0003] In a virtual carrier scenario, multiple carrier resources can be merged and processed uniformly in the baseband to achieve unified transmission and processing of multiple pieces of information, thereby reducing the complexity of baseband processing. Summary of the Invention

[0004] On the one hand, a communication method is provided, applied to the first node, the method including:

[0005] A resource set is generated based on multiple resource subsets; each resource subset carries corresponding information.

[0006] The resource set is divided into sub-bands, and data signals are generated based on the information corresponding to the resource set after sub-band division.

[0007] Send data signals to the second node;

[0008] Here, the process of generating data signals also includes at least one of the following: time-domain extension or frequency-domain extension.

[0009] On the other hand, a communication device is provided, which includes a processing module and a transmitting module.

[0010] The processing module is used to generate a resource set based on multiple resource subsets; each resource subset carries corresponding information.

[0011] The processing module is also used to divide the resource set into sub-bands and generate data signals based on the information corresponding to the resource set after sub-band division;

[0012] The sending module is used to send data signals to the second node;

[0013] Here, the process of generating data signals also includes at least one of the following: time-domain extension or frequency-domain extension.

[0014] On the other hand, a communication method is provided for a second node, the method comprising: receiving a data signal sent by a first node; the process of generating the data signal includes at least one of the following: time-domain extension or frequency-domain extension.

[0015] In another aspect, a communication device is provided, comprising: a receiving module;

[0016] The receiving module is used to receive data signals sent by the first node; the data signal generation process includes at least one of the following: time-domain extension or frequency-domain extension.

[0017] In another aspect, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the processor implements the above-described communication method when executing the computer program.

[0018] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed by a processor, implement the above-described communication method.

[0019] In another aspect, a computer program product is provided, which includes computer program instructions that, when executed by a processor, implement the aforementioned communication method. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in this disclosure, the accompanying drawings used in some embodiments of this disclosure will be briefly described below. Obviously, the drawings described below are merely drawings of some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings.

[0021] Figure 1 is a flowchart of a signal generation process including carrier virtualization according to some embodiments.

[0022] Figure 2 is an architecture diagram of a communication system according to some embodiments.

[0023] Figure 3 is a flowchart of a communication method according to some embodiments.

[0024] Figure 4 is a flowchart of a carrier set generation process according to some embodiments.

[0025] Figure 5 is a flowchart of another communication method according to some embodiments.

[0026] Figure 6 is a flowchart of another communication method according to some embodiments.

[0027] Figure 7 is a schematic diagram of time-domain data before overlay according to some embodiments.

[0028] Figure 8 is a flowchart of another communication method according to some embodiments.

[0029] Figure 9 is a flowchart of a two-level IFFT according to some embodiments.

[0030] Figure 10 is a flowchart of another communication method according to some embodiments.

[0031] Figure 11 is a block diagram of a communication device according to some embodiments.

[0032] Figure 12 is a block diagram of another communication device according to some embodiments.

[0033] Figure 13 is a block diagram of another communication device according to some embodiments. Detailed Implementation

[0034] The technical solutions of this disclosure will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0035] It should be noted that, in this disclosure, the words "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described as "exemplarily" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0036] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.

[0037] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "more than one" means two or more.

[0038] In a virtual carrier scenario, multiple carrier resources can be merged and processed uniformly in the baseband to achieve unified transmission and processing of multiple pieces of information, thereby reducing the complexity of baseband processing.

[0039] Currently, in carrier virtualization scenarios, there is a problem of high receiver complexity, and there is a lack of a reliable communication method in virtual carrier scenarios.

[0040] For example, Figure 1 shows a flowchart of a signal generation process including carrier virtualization according to some embodiments, including:

[0041] Media access control (MAC) layer: First, scheduling / priority processing is performed, then multiplexing, and then hybrid automatic repeat request (HARQ).

[0042] Physical layer (PHY): In the shared PHY section, the transport block (TB) undergoes encoding / modulation, layer mapping, precoding, and resource element mapping. The subsequent inverse fast fourier transform (IFFT) and cyclic prefix addition have two scenarios: one where different carriers (carrier #1, carrier #2, carrier #3) are processed separately, and the other where different carriers (carrier #1, carrier #2, carrier #3) can share a radio frequency (RF) chain. Finally, after digital-to-analog (D / A) conversion and transmission (Tx), the data is transmitted via radio frequency (RF). Here, resource element mapping involves mapping information to resource elements corresponding to virtualized carriers, which are obtained through carrier #1, carrier #2, and carrier #3.

[0043] It should be noted that the processing of different carriers (carrier #1, carrier #2, carrier #3) in Figure 1 requires the receiver to perform grating filtering and other processing, resulting in additional complexity and performance loss. The process corresponding to the shared radio frequency chain between different carriers (carrier #1, carrier #2, carrier #3) in Figure 1 requires a very large FFT size, which may far exceed the hardware capabilities of the base station.

[0044] To address the aforementioned technical problems, this disclosure provides a communication method. Time-domain spreading enables the isolation between information carried by each resource subset in the data signal to meet the desired isolation level. Therefore, the information carried by each resource subset is relatively independent, with minimal interference between them. Thus, after receiving the data signal, the receiving end can accurately distinguish different information within the data signal and accurately extract the information carried by each resource subset, improving the reliability of data transmission. Furthermore, compared to the prior art where the receiving end needs to perform grating filtering on the data signal to extract information, the receiving end does not need to perform grating filtering when receiving the time-domain-spread data signal, thereby simplifying the receiving operation. Frequency-domain spreading can generate frequency-continuous time-domain data or time-domain data meeting a preset size during the data signal generation process. Regarding the generation of frequency-continuous time-domain data, it should be noted that during the process of generating resource sets based on multiple resource subsets, the multiple resource sets may be frequency-discontinuous or discrete. Since continuous frequencies are simpler and more stable in signal processing, and discrete frequency resources may contain interference due to frequency intervals, frequency domain extension can be used to generate time-domain data with continuous frequencies. This simplifies the data signal generation process and improves the stability and reliability of data transmission. Regarding generating time-domain data of a preset size, it should be noted that during the data signal generation process, there may be steps that require a preset size for reliable processing (e.g., the input size of the inverse fast Fourier transform should be consistent with the size of the inverse fast Fourier transform). Therefore, generating time-domain data of a preset size ensures the reliability of the data signal generation process.

[0045] The communication method provided in this disclosure can be applied to systems with various communication standards. For example, the systems to which the communication method provided in this disclosure is applicable include, but are not limited to, long-term evolution (LTE) systems, various versions based on LTE evolution, 5th generation mobile communication technology (5G) systems, future mobile communication networks (such as 6th generation mobile communication technology (6G) mobile communication networks), or multiple converged communication systems. Furthermore, the communication method provided in this disclosure can also be applied to future-oriented communication systems.

[0046] For example, the above communication method can be applied to the communication system shown in FIG2. As shown in FIG2, the communication system includes: a first node 201 and a second node 202.

[0047] The first node 201 is used to generate a resource set based on multiple resource subsets; each resource subset carries corresponding information; or, it is used to divide the resource set into sub-bands and generate a data signal based on the information corresponding to the resource set after sub-band division; or, it is used to send a data signal to the second node 202.

[0048] The second node 202 is used to receive data signals from the first node 201.

[0049] In some embodiments, the first node 201 may be a terminal or a base station.

[0050] In some embodiments, the second node 202 may be a terminal or a base station.

[0051] The diagram uses the first node 201 as a base station and the second node 202 as a terminal as an example.

[0052] In some embodiments, the terminal can be a device with wireless transceiver capabilities, which can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water (such as on ships); and it can also be deployed in the air (e.g., on airplanes, balloons, and satellites). The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical care, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, etc. The embodiments disclosed herein do not limit the application scenarios. The term "terminal" can sometimes also refer to a user, user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication equipment, UE agent, or UE device, etc., but this disclosure does not limit the terminology used.

[0053] In some embodiments, the base station may be a base station in Long Term Evolution (LTE), Long Term Evolution Advanced (LTEA), or an evolved Node B (eNB or eNodeB), a base station device in a 5G network, or a base station in a future communication system. The base station may include various macro base stations, micro base stations, femtocell base stations, wireless remote extensions, reconfigurable intelligent surfaces (RISs), routers, wireless fidelity (WIFI) devices, or various network-side devices such as primary cells and secondary cells.

[0054] It should be noted that Figure 2 is only an exemplary framework diagram, and the number of devices included in Figure 2 and the names of each device are not limited.

[0055] The application scenarios of the embodiments disclosed herein are not limited. The system architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.

[0056] The communication method provided in the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.

[0057] The communication method provided in this embodiment can be applied to the first node 201 in the communication system shown in FIG2. FIG3 shows a flowchart of a communication method, which includes the following steps S301-S303:

[0058] In S301, a resource set is generated based on multiple resource subsets.

[0059] Here, each subset of resources carries corresponding information.

[0060] It should be understood that the process of generating multiple resource subsets carrying information is independent of each other. In other words, the information carried on different resource subsets is independent data or data streams. Alternatively, the information carried on different resource subsets is different data portions of the same transport block / codeword.

[0061] For example, suppose there are Service 1 and Service 2. Based on Service 1, a resource subset 1 carrying information 1 can be generated. Based on Service 2, a resource subset 2 carrying information 2 can be generated. Then, a resource set can be generated based on resource subset 1 of carrying information 1 and resource subset 2 of carrying information 2, thus allowing for the merging of resource subset 1 and resource subset 2. Compared to performing subsequent signal generation processing on resource subset 1 and resource subset 2 separately, merging the resource set and then performing subsequent processing improves signal transmission efficiency.

[0062] In some embodiments, the resource subset is a set of frequency domain resources, and the resource subset includes at least one of the following: carriers, a set of resource blocks. Where the resource subset includes carriers, the resource set can be a set of carriers.

[0063] In some embodiments, the multiple resource subsets may be discrete or continuous in frequency.

[0064] In S302, the resource set is divided into sub-bands and data signals are generated based on the information corresponding to the resource set.

[0065] Here, the process of generating data signals also includes at least one of the following: time-domain extension or frequency-domain extension.

[0066] In some embodiments, a subband is a collection of frequency domain resource blocks.

[0067] In some embodiments, subband partitioning is used to divide the resource set according to a preset subband size to obtain multiple subbands of the preset subband size.

[0068] In some embodiments, time-domain extension is used to assign mutually orthogonal codes to the time-domain data (time-domain data is the representation of a signal on the time axis, which can be understood as data carried on time-domain resources; it can also be time-domain data obtained based on information) corresponding to multiple resource subsets after time-domain repetition; and / or to isolate the time-domain data corresponding to multiple resource subsets according to the target isolation degree.

[0069] In some embodiments, frequency domain extension is used to generate time-domain data in which the frequencies of multiple resource subsets are continuous; and / or to generate time-domain data that meets a preset processing size.

[0070] For example, the preset processing size can be the size of the Fast Fourier Transform (FFT) during the inverse FFT between subbands (or the size of the inverse FFT, which are equivalent concepts). In this case, generating time-domain data that meets the preset processing size may include padding the time-domain data corresponding to the subbands with zeros on both sides. Alternatively, the preset processing size can be the size of the FFT during the inverse FFT between subbands. In this case, generating time-domain data that meets the preset processing size may include padding the time-domain data corresponding to the subbands with zeros on both sides.

[0071] In S303, a data signal is sent to the second node.

[0072] It should be understood that because time-domain extension enables the information carried by each resource subset of the data signal to meet the desired isolation level, the information carried by each resource subset is relatively independent, with minimal interference between them. Thus, after receiving the data signal, the receiving end can accurately distinguish different information within the data signal and accurately extract the information carried by each resource subset, improving the reliability of data transmission. Furthermore, compared to the existing technology where the receiving end needs to perform grating filtering on the data signal to extract information, the receiving end does not need to perform grating filtering when receiving the time-domain extended data signal, thereby simplifying the receiving operation.

[0073] It should be understood that frequency domain extension can generate time-domain data with continuous frequency or time-domain data that meets a preset size during the generation of data signals.

[0074] Regarding the generation of frequency-continuous time-domain data, it should be noted that in the process of generating resource sets based on multiple resource subsets, these resource sets may be frequency-discontinuous or discrete. Since continuous frequencies are simpler and more stable in signal processing, and the signals corresponding to discrete frequency resources may contain interference due to frequency intervals, frequency domain extension can be used to generate frequency-continuous time-domain data. This simplifies the data signal generation process and improves the stability and reliability of data transmission.

[0075] Regarding the generation of time-domain data that meets the preset size, it should be noted that during the data signal generation process, there may be steps that require meeting the preset size for reliable processing (for example, the input size of the inverse fast Fourier transform should be consistent with the size of the inverse fast Fourier transform). Therefore, generating time-domain data that meets the preset size can ensure the reliability of the data signal generation process.

[0076] In some embodiments, subband partitioning is used to indicate partitioning a subset of resources to obtain a first subband set; the first subband set includes at least one first subband.

[0077] For example, suppose the resource subset includes a carrier, and the carrier bandwidth is 100 resource blocks (RBs) (it should be noted that the carrier bandwidth can be described by the number of resource blocks or by the frequency range). In this case, the carrier can be subdivided into two first subbands with a bandwidth of 50 RBs each. The set including these two first subbands is called the first subband set.

[0078] In some embodiments, the subband division method includes one of the following:

[0079] Subband partitioning is performed based on the bandwidth size of the resource subset with the smallest bandwidth.

[0080] Subband division is based on the bandwidth size of the resource subset with the largest bandwidth;

[0081] Subband partitioning is performed based on the bandwidth size of candidate resource subsets;

[0082] Subband division is based on the sum of the bandwidth sizes of a subset of resources;

[0083] Subbands are divided based on a preset bandwidth.

[0084] For example, if the bandwidth of physical carrier 1 is 100 RBs, the bandwidth of physical carrier 2 is 20 RBs, and the bandwidth of physical carrier 3 is 60 RBs, then the subband can be divided according to 20 RBs, that is, the subband is divided based on the bandwidth size of the resource subset with the smallest bandwidth.

[0085] It should be noted that in some scenarios, if there are too many subbands or the number of RBs included in the subband bandwidth is small, the FFT size of the inter-subband IFFT may be too large, which may exceed the hardware capability and make it impossible to implement. In this case, the subband may not be divided with the minimum bandwidth.

[0086] For example, assuming physical carrier 1 has a bandwidth of 100 RBs, physical carrier 2 has a bandwidth of 20 RBs, and physical carrier 3 has a bandwidth of 50 RBs, subbanding can be performed based on 50 RBs. Thus, physical carrier 1 is divided into two subbands, physical carrier 2 is divided into one subband by zero-padding in the frequency domain (padding with 30 RBs), and physical carrier 3 is divided into one subband. That is, subbanding is performed based on the bandwidth of a suitable subset of resources within the candidate resource subset. Here, since the bandwidth of physical carrier 2 is smaller than the subband size, it can be zero-padding in the frequency domain to add 30 RBs of frequency domain data, thereby obtaining a complete subband based on physical carrier 2, or in other words, obtaining a subband of the same size as the other subbands.

[0087] It should be noted that in some scenarios, dividing subbands based on the bandwidth of the resource subset with the largest bandwidth or the resource subset with the smallest bandwidth may not be suitable for the subband division requirements of resource subsets. In such cases, subband division can be based on the bandwidth of candidate resource subsets; or on the sum of the bandwidth of some resource subsets; or on a preset bandwidth.

[0088] For example, assuming that the bandwidth of physical carrier 1 is 120 RBs, the bandwidth of physical carrier 2 is 20 RBs, and the bandwidth of physical carrier 3 is 20 RBs, then the combined bandwidth of physical carrier 2 and physical carrier 3 is 40 RBs, and the size of the subband can be defined as 30 RBs. 30 RBs can be the bandwidth size of the candidate resource subset or a preset bandwidth size.

[0089] For example, assuming that the bandwidth of physical carrier 1 is 120 RBs, the bandwidth of physical carrier 2 is 20 RBs, and the bandwidth of physical carrier 3 is 20 RBs, then physical carrier 2 and physical carrier 3 together have a total of 40 RBs. The size of the subband can be defined as 40 RBs. Physical carrier 1 can be divided into 3 subbands, and physical carrier 2 and physical carrier 3 can be uniformly divided into 1 subband. That is, the subband is divided based on the sum of the bandwidth sizes of a subset of resources.

[0090] In some embodiments, subband partitioning satisfies at least one of the following:

[0091] Ensure that the bandwidth of the entire resource subset is divisible by the bandwidth of the divided subband;

[0092] For resource subsets that cannot be divided by the subband bandwidth, zero padding in the frequency domain is used to ensure this.

[0093] It should be understood that ensuring the bandwidth of all resource subsets is divisible by the bandwidth of the divided subbands can be achieved by selecting an appropriate subband bandwidth size, or by padding resource subsets that are not divisible by the bandwidth of the divided subbands with zeros in the frequency domain.

[0094] For example, assuming that the bandwidth of physical carrier 1 is 100 RBs, the bandwidth of physical carrier 2 is 20 RBs, and the bandwidth of physical carrier 3 is 60 RBs, then the subbands can be divided according to 20 RBs.

[0095] For example, assuming the bandwidth of physical carrier 1 is 50MHz, the bandwidth of physical carrier 2 is 20MHz, and the bandwidth of physical carrier 3 is 10MHz, then the subband can be divided according to the number of RBs (Redundant Bases) under a specific subcarrier spacing within a 10MHz bandwidth. A specific subcarrier spacing can include one of the following: 15kHz, 30kHz, 60kHz, 120kHz, 240kHz, 480kHz, 960kHz, etc.

[0096] For example, assuming that the bandwidth of physical carrier 1 is 90 RBs, the bandwidth of physical carrier 2 is 20 RBs, the bandwidth of physical carrier 3 is 60 RBs, and the subband is divided into 30 RBs, then frequency domain zero padding can be performed on physical carrier 2 to spread its bandwidth to 30 RBs.

[0097] In some embodiments, the sorting of resource subsets in the resource set includes one of the following:

[0098] Arranged from low frequency to high frequency;

[0099] Arranged according to the resource subset index order;

[0100] Arranged according to the frequency order of resource subsets;

[0101] Sort by configuration information.

[0102] It should be noted that the sorting based on the resource subset index can include sorting from high to low based on the resource subset index, or sorting from low to high based on the resource subset index.

[0103] Arrangement based on the frequency points of resource subsets can include arranging the frequency points of resource subsets from high frequency points to low frequency points, or arranging the frequency points of resource subsets from low frequency points to high frequency points.

[0104] In configuration-based sorting, the first node can sort based on pre-configured configuration information or configuration information from other nodes (such as the core network). Configuration information can be used to indicate the order of resource subsets.

[0105] For example, when the resource subset is carriers, assume physical carrier 1 (frequency 700MHz-720MHz, 20MHz bandwidth) and physical carrier 2 (frequency 900MHz-910MHz, 10MHz bandwidth). Carrier set 1 (or virtual carrier 1) is determined based on physical carrier 1 and physical carrier 2. The process of determining virtual carrier 1 based on physical carrier 1 and physical carrier 2 can be called carrier virtualization.

[0106] For example, as shown in Figure 4, assume there is a carrier set including physical carrier 1 (center frequency of 700MHz), physical carrier 2 (center frequency of 2.6GHz), and physical carrier 3 (center frequency of 4.9GHz). If physical carrier 4 (center frequency of 3.5GHz) needs to be added to the carrier set, the new carrier set can be determined using sorting method 1 and sorting method 2. Sorting method 1 involves sorting from low frequency to high frequency (in the figure, low frequency is at the bottom and high frequency is at the top as an example). Sorting method 2 places physical carrier 4 at the end of the carrier set (in the figure, it is at the top as an example).

[0107] In some embodiments, the maximum number of resource subsets in a resource set is configurable. For example, if the maximum number of resource subsets in a resource set is 5, then a maximum of 5 resource subsets are supported in the resource set. For instance, virtual carriers can be virtualized, meaning a maximum of 5 physical carriers are supported.

[0108] In some embodiments, the maximum number of resource subsets in the resource set can be determined based on the capabilities of the second node. The UE reports the maximum number of physical carriers that it supports for virtual carriers / carrier aggregation, and the gNB ultimately determines the number of resource subsets in the resource set based on this reported value. For example, if the UE reports a maximum of 4 physical carriers that it supports for virtual carriers / carrier aggregation, the gNB receives the UE's capability and ultimately configures the number of physical carriers for virtual carriers / carrier aggregation to be 4 or 3.

[0109] In some embodiments, the process of generating data signals further includes an inverse fast Fourier transform (IFFT); the IFFT includes performing an IFFT on the first sub-band set after sub-band division, to convert the frequency domain data corresponding to the first sub-band set into the time domain data corresponding to the first sub-band set.

[0110] In some embodiments, performing an inverse fast Fourier transform on the first set of sub-bands after sub-band division can be called a first-level inverse fast Fourier transform or an inverse fast Fourier transform within a sub-band.

[0111] In some embodiments, time-domain spreading includes adding orthogonal cover codes (OCCs) to the time-domain repeated data. Adding orthogonal cover codes can assign a set of mutually orthogonal codes to each user or each data stream, thereby ensuring good isolation between the signals corresponding to different data streams transmitted in the frequency or time domain, allowing the receiving side to recover the original data through simple reception operations.

[0112] In some embodiments, the time-domain orthogonal covering code can be referred to as the orthogonal spreading code.

[0113] In some embodiments, temporal repeating is used to repeat the data after adding a cyclic prefix in the temporal domain.

[0114] In some embodiments, time-domain repetition is used to repeat the data before adding the cyclic prefix in the time domain, and then add the cyclic prefix after adding the time-domain orthogonal code.

[0115] In some embodiments, frequency domain expansion includes padding the data after adding a cyclic prefix with zeros between subbands to obtain time-domain data corresponding to a third subband set; the third subband set includes at least a first subband set and a second subband set; the second subband set includes at least one second subband; and the time-domain data corresponding to the second subband set is all zeros.

[0116] In some embodiments, due to the inter-subband inverse fast Fourier transform, a 2x oversampling is required. Therefore, the size of the third subband set should be a power of 2, and should also be greater than twice the sum of the first and second subband sets, to further pad with zeros on both sides of the first and second subband sets, thereby satisfying the inter-subband inverse fast Fourier transform size and ensuring the reliability of the inter-subband inverse fast Fourier transform.

[0117] In some embodiments, inter-subband zero padding includes: determining the number of zero-padding points between resource subsets; and generating time-domain data corresponding to a second subband set based on the number of zero-padding points.

[0118] In some embodiments, the number of zero-padding points is determined based on at least one of the following: the size of the subband, the frequency difference between resource subsets, and the positional relationship between resource subsets.

[0119] As one possible implementation, the number of second subbands can be determined based on the size of the subbands and the frequency difference between resource subsets; and a set of second subbands can be generated based on the size of the subbands and the number of second subbands.

[0120] For example, assuming the subband size is 10 RBs, the frequency difference between resource subsets is 20 MHz, and the subcarrier spacing is 15 kHz, 20 MHz corresponds to 100 RBs. In this case, the number of second subbands is determined to be 10, thus generating time-domain data of a second subband set including 10 second subbands, where all time-domain data corresponding to the second subband set is 0.

[0121] In some embodiments, the method further includes: sending first information to a second node; the first information is used by the second node to receive data signals.

[0122] In some embodiments, the first information is used to indicate at least one of the following:

[0123] The number of times the time domain repeats, the encoding method of the time domain orthogonal overlay code, the subband division method, and the configuration of resource subsets in the resource set.

[0124] It should be understood that by notifying the second node of at least one of the following: the number of times the time-domain repetition occurs, the encoding method of the time-domain orthogonal overlay code, and the subband division method, the second node can obtain information about the relevant processing performed by the first node when generating the data signal. This allows the second node to receive the data signal based on the information about the relevant processing (such as performing the inverse processing of the relevant processing), thereby improving the reliability of data transmission.

[0125] In some embodiments, the first information is sent to the second node before the data signal is sent to the second node. That is, the second node first receives the first information; then it receives the data signal based on the first information.

[0126] In some embodiments, the first information may be carried in / including / be one of at least the following: radio resource control message, downlink control information, media access control message.

[0127] In some embodiments, the length of the encoding scheme of the temporal orthogonal overlay code is greater than or equal to the number of resource subsets in the resource set.

[0128] In some embodiments, the configuration of resource subsets in a resource set includes at least one of the following: the bandwidth of each resource subset and the sorting method of the resource subsets.

[0129] The following provides an embodiment of the communication method applied to the first node 201 in Figure 2.

[0130] Example 1 includes an example of a time-domain extended data signal.

[0131] Figure 5 shows a flowchart of another communication method according to some embodiments, including shared physical layer processing, time-domain repetition, addition of time-domain orthogonal overlay codes, superposition processing, and radio frequency (RF) processing. Here, shared physical layer processing includes encoding and modulation of transport blocks, layer mapping and precoding, resource element mapping, inverse fast Fourier transform, and addition of cyclic prefixes. Superposition processing is used to superimpose the time-domain data after adding time-domain orthogonal overlay codes. RF processing includes digital-to-analog conversion and transmitter RF transmission.

[0132] Here, after the resource elements are mapped, it is assumed that there are three resource subsets whose corresponding frequency domain data need to be subjected to fast inverse Fourier transform and cyclic prefix addition respectively.

[0133] In some embodiments, the fast inverse Fourier transform performed on the frequency domain data corresponding to the three resource subsets can be referred to as the first IFFT, the second IFFT, and the third IFFT, respectively.

[0134] For example, suppose the time-domain data output by the first IFFT is A0, the time-domain data output by the second IFFT is B0, and the time-domain data output by the third IFFT is C0. The IFFT outputs are then subjected to time-domain repetition, assuming four repetitions. Each IFFT output corresponds to four parts of time-domain data. After adding a time-domain orthogonal overlay code and superimposing the data, the first part becomes A0+B0+C0, the second part becomes A0-B0-C0, the third part becomes A0-B0+C0, and the fourth part becomes A0+B0-C0.

[0135] For example, as shown in Figure 6, after receiving the time-domain data, the receiving side can first decode the OCC, then perform CP and Fast Fourier Transform to obtain the information that the first node expects to send.

[0136] Here, the receiving side receives the added time-domain data. The first part + the second part + the third part + the fourth part equals 4A0, which can be solved to obtain A0; the first part minus the second part minus the third part + the fourth part equals 4B0, which can be solved to obtain B0; the first part minus the second part + the third part minus the fourth part equals 4C0, which can be solved to obtain C0. All the data can be solved.

[0137] For example, as shown in Figure 7, this is a schematic diagram of time-domain data before overlay according to some embodiments, including time-domain data of each IFFT after time-domain repetition and the addition of OCC. Here, the time-domain data of the first IFFT is A0. The time-domain data of the second IFFT is B0. The time-domain data of the third IFFT is C0.

[0138] For example, an OFDM symbol includes time-domain data from multiple IFFT outputs, including time-domain repetition and data with added OCC, and time-domain data obtained by superposition.

[0139] For example, the second node needs to obtain first information before receiving data. The first information can be at least one of the following: radio resource control message, downlink control information, and media access control message.

[0140] For example, the first message includes at least one of the following: the number of time-domain repetitions, the encoding method of the time-domain orthogonal coverage code, and the configuration of the resource subset in the resource set. For example, the first message is downlink control information, as shown in Figure 7. The downlink control information indicates that the number of time-domain repetitions is 4, there are three physical carriers in the carrier set, and the encoding methods of the orthogonal coverage codes used are [1,1,1,1], [1,-1,-1,1] and [1,-1,1,-1], respectively.

[0141] For example, the encoding method of the time-domain orthogonal overlay code can also be other lengths besides 4, such as 5 or 3, but its length must be greater than or equal to the number of resource subsets in the resource set.

[0142] For example, the configuration of resource subsets in the resource set includes the bandwidth of each resource subset, the sorting method of the resource subsets, etc.

[0143] For example, the actual physical carrier bandwidths of virtualization are different. For instance, if three physical carriers need to be virtualized, and their bandwidths are 10MHz for physical carrier 1, 20MHz for physical carrier 2, and 100MHz for physical carrier 3, then the subband division needs to be determined according to the largest physical carrier bandwidth to determine the subband size. That is, the number of RBs is determined based on a specific subcarrier interval for 100MHz. Then, it is necessary to spread the spectrum to 100MHz by zero padding to ensure that the first-level FFT size is the same for each physical carrier. Assuming a subcarrier spacing of 30kHz, the number of redundancies (RBs) corresponding to the bandwidths of the three physical carriers are 25RBs, 50RBs, and 275RBs, respectively. Therefore, the subband division needs to be based on 275RBs. Physical carrier 1 and physical carrier 2 need to be padded with zeros by (275-25)*12 and (275-50)*12 subcarriers, respectively. This can be achieved by padding zeros on both sides, resulting in (275*12)3300 subcarriers. Simultaneously, the FFT points of the first-stage IFFT need to satisfy a power of 2, so 3300 points need to be padded to 4096 before performing the first-stage IFFT. Again, this can be achieved by padding zeros on both sides. The first-stage IFFT refers to the inter-subcarrier IFFT. For the time-domain spread scheme, there is no second-stage IFFT process; the second-stage IFFT refers to the inter-subband IFFT.

[0144] Example 2: An example including a data signal with frequency domain spread.

[0145] Figure 8 shows a flowchart of another communication method according to some embodiments, including determining a carrier set (or carrier virtualization), dividing subbands, zero-padding in the frequency domain, first-level IFFT, adding a cyclic prefix, frequency domain expansion, zero-padding in the subbands, second-level IFFT, time-domain repetition and multi-function filtering, and time-domain superposition.

[0146] Here, determining the carrier set may include determining a carrier set 1 (total bandwidth 30MHz, 150RBs) based on physical carrier 1 (700MHz-720MHz, 20MHz bandwidth, 100RBs) and physical carrier 2 (900MHz-910MHz, 10MHz bandwidth, 50RBs) (or virtual carrier 1), with an assumed subcarrier spacing of 15KHz.

[0147] Subbanding can involve dividing carrier set 1 into subbands according to the number of RBs corresponding to the bandwidth of physical carrier 2, resulting in subband 1, subband 2, and subband 3. Each subband has 50 RBs. Each RB contains 12 subcarriers, so each subband includes 600 subcarriers.

[0148] Since a first-stage IFFT, i.e., an inter-carrier IFFT, is required, the FFT size needs to satisfy a power of 2. Figure 8 exemplifies this by padding to 1024 subcarriers. Frequency domain zero-padding is performed on both sides of subbands 1, 2, and 3 (padding 2^12 subcarriers on each side), resulting in subbands 1, 2, and 3 each having 1024 subcarriers after zero-padding. In some embodiments, to ensure inter-subband interference suppression under oversampling, the subband size after frequency domain zero-padding satisfies a power of 2 (2^10 in the figure).

[0149] The first-level IFFT is performed separately for each sub-band. The first-level IFFT can also be called an intra-sub-band IFFT or a subcarrier-level IFFT. Performing the first-level IFFT separately for each sub-band yields the time-domain data corresponding to each sub-band.

[0150] A cyclic prefix is ​​added to the time-domain data corresponding to each of the three sub-bands. For example, if the first-level IFFT output of each sub-band is 2048 points, and the number of time-domain points with the cyclic prefix is ​​160, then the number of time-domain points with the cyclic prefix becomes 2208. The number of time-domain points for the cyclic prefix on each symbol can be different.

[0151] Frequency domain expansion can generate 21 sub-bands of time-domain data based on the time-domain data of the three sub-bands after adding a cyclic prefix. The time-domain data corresponding to sub-bands 3 to 20 are all zeros, and the number of time-domain points is the same as the number of points after adding the cyclic prefix, such as 2208 above. Therefore, the time-domain data corresponding to each zero-padded sub-band is all zeros with a dimension of 1*2208. It should be noted that the time-domain data corresponding to sub-bands 1 and 2 are the same as the time-domain data corresponding to sub-bands 1 and 2 before frequency domain expansion. The time-domain data corresponding to sub-band 21 is the same as the time-domain data corresponding to sub-band 3 before frequency domain expansion. The frequencies of sub-bands 3 to 20 are between those of sub-bands 2 and 21, thus ensuring the continuity of sub-bands in frequency. It should be noted that the number of sub-bands in the 21 sub-bands generated by frequency domain expansion is determined based on the frequency difference between the three sub-bands after sub-band division and the size of the sub-bands, and is not limited to 21 sub-bands. Specifically, since the frequency difference between the three sub-bands, or the frequency difference between physical carrier 1 and physical carrier 2, is 900MHz-720MHz=180MHz, and the size of the sub-band is 10MHz, the frequency domain extension will generate time domain data corresponding to 18 new sub-bands, plus the previous 3 sub-bands, for a total of 21 sub-bands.

[0152] Because the second-level IFFT needs to satisfy the requirement that the FFT size is a power of 2 and also satisfy 2x oversampling, it is necessary to use sub-band zero-padding to obtain the time-domain data corresponding to the 21 sub-bands based on frequency domain expansion, resulting in 64 sub-bands. The time-domain data corresponding to the newly generated sub-bands after zero-padding is also all zeros, with the same dimension as sub-bands 1, etc. The time-domain data corresponding to each of the 64 sub-bands includes both zero-based time-domain data and time-domain data carrying valid information. It should be noted that the number 64 is determined based on the size of the second-level IFFT (i.e., this number is consistent with the size of the second-level IFFT).

[0153] In some embodiments, since both frequency domain extension and subband zero padding generate time-domain data with all zeros, they can be collectively referred to as subband zero padding or inter-subband zero padding.

[0154] The second-level IFFT can be performed on the sub-symbols (or time-domain samples or time-domain data) corresponding to the 64 sub-bands. For example, there are n sub-symbols, where n is a positive integer. In some embodiments, the second-level IFFT can be called inter-sub-band IFFT or sub-band level IFFT.

[0155] Time-domain repetition and multivariate filtering can obtain multiple time-domain data based on the output of the second-level IFFT.

[0156] Time-domain transmission data is obtained by superimposing multiple time-domain data and then transmitted via radio frequency.

[0157] It should be noted that the process of generating data signals or time-domain transmission data including the first-level IFFT and the second-level IFFT in Example 2 can be called a second-level IFFT.

[0158] For example, as shown in Figure 9, a flowchart of a two-stage IFFT according to some embodiments includes performing a first-stage IFFT on the coded and modulated data, performing a second-stage IFFT on the data after the first-stage IFFT, performing digital-to-analog conversion on the data after the second-stage IFFT, and transmitting the data via radio frequency. Here, the first-stage IFFT processing includes performing subcarrier-level IFFT on each of the N subbands individually. The second-stage IFFT processing includes performing subband-level IFFT on the outputs of the multiple subcarrier-level IFFTs, and performing polyphase filtering on the data after the subband-level IFFT processing.

[0159] For example, the second node needs to obtain first information before receiving data. The first information can be at least one of the following: radio resource control message, downlink control information, and media access control message.

[0160] For example, the first message includes at least one of the following: the subband division method, and the configuration of resource subsets in the resource set. For instance, the first message is a radio resource control message used to indicate the size of the subband and that there are two physical carriers in the carrier set.

[0161] For example, the configuration of resource subsets in a resource set includes at least one of the following: the bandwidth of each resource subset, the sorting method of the resource subsets, etc.

[0162] The communication method provided in this disclosure can be applied to the second node 202 in the communication system shown in FIG2. FIG10 shows a flowchart of another communication method, which includes the following S1001:

[0163] In S1001, the data signal sent by the first node is received.

[0164] The data signal generation process includes at least one of the following: time-domain spread or frequency-domain spread.

[0165] In some embodiments, the method further includes: receiving first information sent by a first node; the first information is used by a second node to receive data signals.

[0166] In some embodiments, the data signal generation process further includes: generating a resource set based on multiple resource subsets. Here, each resource subset carries corresponding information. A data signal is generated based on the information corresponding to the resource set.

[0167] In some embodiments, the resource subset is a set of frequency domain resources, which includes at least one of the following: carriers, and a set of resource blocks.

[0168] In some embodiments, the data signal generation process further includes subband partitioning. Subband partitioning is used to indicate dividing a subset of resources into a first subband set; the first subband set includes at least one first subband.

[0169] In some embodiments, the subband division method includes one of the following:

[0170] Subband partitioning is performed based on the bandwidth size of the resource subset with the smallest bandwidth.

[0171] Subband division is based on the bandwidth size of the resource subset with the largest bandwidth;

[0172] Subband partitioning is performed based on the bandwidth size of candidate resource subsets;

[0173] Subband division is based on the sum of the bandwidth sizes of a subset of resources;

[0174] Subbands are divided based on a preset bandwidth.

[0175] In some embodiments, subband partitioning satisfies at least one of the following:

[0176] Ensure that the bandwidth of the entire resource subset is divisible by the bandwidth of the divided subband;

[0177] For resource subsets that cannot be divided by the subband bandwidth, zero padding in the frequency domain is used to ensure this.

[0178] In some embodiments, the sorting of resource subsets in the resource set includes one of the following:

[0179] Arranged from low frequency to high frequency;

[0180] Arranged according to the resource subset index order;

[0181] Arranged according to the frequency order of resource subsets;

[0182] Sort by configuration information.

[0183] In some embodiments, the process of generating a data signal further includes an inverse fast Fourier transform; the inverse fast Fourier transform includes performing an inverse fast Fourier transform on the first sub-band set after sub-band division.

[0184] In some embodiments, time-domain extension includes adding a time-domain orthogonal overlay code to the time-domain repeated data.

[0185] In some embodiments, temporal repetition is used to repeat the data following the conditional loop prefix in the temporal domain.

[0186] In some embodiments, frequency domain expansion includes padding the data after adding a cyclic prefix with zeros between subbands to obtain time-domain data corresponding to a third subband set; the third subband set includes a first subband set and a second subband set; the second subband set includes at least one second subband; and the time-domain data corresponding to the second subband set is all zeros.

[0187] In some embodiments, inter-subband zero padding includes: determining the number of zero-padding points between resource subsets; and generating time-domain data corresponding to a second subband set based on the number of zero-padding points.

[0188] In some embodiments, the number of zero-padding points is determined based on at least one of the following: the size of the subband, the frequency difference between resource subsets, and the positional relationship between resource subsets.

[0189] In some embodiments, the first information is used to indicate at least one of the following:

[0190] The number of repetitions in the time domain, the encoding method of the time domain orthogonal overlay code, and the subband division method.

[0191] It should be noted that the explanation of the embodiment of the communication method applied to the second node 202 in the communication system shown in Figure 2 can be referred to the explanation of the embodiment of the communication method applied to the first node 201 in the communication system shown in Figure 2, and will not be repeated here.

[0192] The disclosed embodiments can divide the communication device into functional modules according to the above method embodiments. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one functional module. The integrated module can be implemented in hardware or software. It should be noted that the module division in this disclosed embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each functional module according to each function.

[0193] Figure 11 is a block diagram of a communication device according to some embodiments, which can perform the communication method provided in the above-described method embodiments. As shown in Figure 11, the communication device includes a processing module 1101 and a transmitting module 1102.

[0194] The processing module 1101 is used to generate a resource set based on multiple resource subsets; each resource subset carries corresponding information.

[0195] The processing module 1101 is also used to divide the resource set into sub-bands and generate data signals based on the information corresponding to the resource set after sub-band division.

[0196] The transmitting module 1102 is used to send data signals to the second node.

[0197] Here, the process of generating data signals also includes at least one of the following: time-domain extension or frequency-domain extension.

[0198] In some embodiments, the resource subset is a set of frequency domain resources, which includes at least one of the following: carriers, and a set of resource blocks.

[0199] In some embodiments, subband partitioning is used to indicate partitioning a subset of resources to obtain a first subband set; the first subband set includes at least one first subband.

[0200] In some embodiments, the subband division method includes one of the following:

[0201] Subband partitioning is performed based on the bandwidth size of the resource subset with the smallest bandwidth.

[0202] Subband division is based on the bandwidth size of the resource subset with the largest bandwidth;

[0203] Subband partitioning is performed based on the bandwidth size of candidate resource subsets;

[0204] Subband division is based on the sum of the bandwidth sizes of a subset of resources;

[0205] Subbands are divided based on a preset bandwidth.

[0206] In some embodiments, subband partitioning satisfies at least one of the following:

[0207] Ensure that the bandwidth of the entire resource subset is divisible by the bandwidth of the divided subband;

[0208] For resource subsets that cannot be divided by the subband bandwidth, zero padding in the frequency domain is used to ensure this.

[0209] In some embodiments, the sorting of resource subsets in the resource set includes one of the following:

[0210] Arranged from low frequency to high frequency;

[0211] Arranged according to the resource subset index order;

[0212] Arranged according to the frequency order of resource subsets;

[0213] Sort by configuration information.

[0214] In some embodiments, the process of generating a data signal further includes an inverse fast Fourier transform; the inverse fast Fourier transform includes performing an inverse fast Fourier transform on the first sub-band set after sub-band division.

[0215] In some embodiments, time-domain extension includes adding a time-domain orthogonal overlay code to the time-domain repeated data.

[0216] In some embodiments, temporal repetition is used to repeat the data following the conditional loop prefix in the temporal domain.

[0217] In some embodiments, frequency domain expansion includes padding the data after adding a cyclic prefix with zeros between subbands to obtain time-domain data corresponding to a third subband set; the third subband set includes a first subband set and a second subband set; the second subband set includes at least one second subband; and the time-domain data corresponding to the second subband set is all zeros.

[0218] In some embodiments, inter-subband zero padding includes:

[0219] Determine the number of zero-padding points between resource subsets; generate time-domain data corresponding to the second sub-band set based on the number of zero-padding points;

[0220] The number of zero-padding points is determined based on at least one of the following: the size of the subband, the frequency difference between resource subsets, and the positional relationship between resource subsets.

[0221] In some embodiments, the sending module 1102 is further configured to send first information to the second node; the first information is used by the second node to receive data signals.

[0222] In some embodiments, the first information is used to indicate at least one of the following:

[0223] The number of repetitions in the time domain, the encoding method of the time domain orthogonal overlay code, and the subband division method.

[0224] Figure 12 is a block diagram of another communication device according to some embodiments, which can perform the communication method provided in the above-described method embodiments. As shown in Figure 12, the communication device includes: a receiving module 1201.

[0225] The receiving module 1201 is used to receive the data signal sent by the first node; the data signal generation process includes at least one of the following: time domain extension or frequency domain extension.

[0226] In some embodiments, the receiving module 1201 is further configured to receive first information sent by the first node; the first information is used by the second node to receive data signals.

[0227] In some embodiments, the first information is used to indicate at least one of the following:

[0228] The number of repetitions in the time domain, the encoding method of the time domain orthogonal overlay code, and the subband division method.

[0229] In implementing the functions of the integrated modules described above in hardware, this disclosure provides another possible structure for the communication device involved in the above embodiments. As shown in FIG13, the communication device includes a processor 1302 and a bus 1304. In some embodiments, the communication device may further include a memory 1301. In some embodiments, the communication device may further include a communication interface 1303.

[0230] Processor 1302 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 1302 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 1302 may also be a combination that implements computational functions, such as a combination of one or more microprocessors, a combination of a digital signal processor (DSP), and a microprocessor, etc.

[0231] The communication interface 1303 is used to connect with other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0232] The memory 1301 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0233] In some embodiments, the memory 1301 may exist independently of the processor 1302. The memory 1301 may be connected to the processor 1302 via a bus 1304 and may be used to store instructions or program code. When the processor 1302 calls and executes the instructions or program code stored in the memory 1301, it may implement the methods provided in the embodiments of this disclosure.

[0234] In other embodiments, the memory 1301 may also be integrated with the processor 1302.

[0235] Bus 1304 can be an extended industry standard architecture (EISA) bus, etc. Bus 1304 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in Figure 13, but this does not mean that there is only one bus or one type of bus.

[0236] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform the method shown in any of the embodiments described above.

[0237] Exemplary examples show that the aforementioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (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, containing, and / or carrying instructions and / or data.

[0238] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method shown in any of the embodiments described above.

[0239] The above descriptions are merely specific embodiments of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A communication method, wherein, Applied to the first node, the method includes: A resource set is generated based on multiple resource subsets; each resource subset carries corresponding information. The resource set is divided into sub-bands, and data signals are generated based on the information corresponding to the resource set after the sub-band division. The data signal is sent to the second node; The process of generating the data signal further includes at least one of the following: time-domain extension or frequency-domain extension.

2. The method according to claim 1, wherein, The resource subset is a set of frequency domain resources, and the resource subset includes at least one of the following: carrier, resource block set.

3. The method according to claim 1, wherein, The subband division is used to indicate that the resource subset is divided into a first subband set; the first subband set includes at least one first subband.

4. The method according to claim 1, wherein, The subband division method includes one of the following: Subband partitioning is performed based on the bandwidth size of the resource subset with the smallest bandwidth. Subband division is based on the bandwidth size of the resource subset with the largest bandwidth; Subband partitioning is performed based on the bandwidth size of candidate resource subsets; Subband division is based on the sum of the bandwidth sizes of a subset of resources; Subbands are divided based on a preset bandwidth.

5. The method according to claim 1, wherein, The sub-band division satisfies at least one of the following: Ensure that the bandwidth of the entire resource subset is divisible by the bandwidth of the divided subband; For resource subsets that cannot be divided by the subband bandwidth, zero padding in the frequency domain is used to ensure this.

6. The method according to claim 1, wherein, The sorting method for the resource subsets in the resource set includes one of the following: Arranged from low frequency to high frequency; Arranged according to the resource subset index order; Arranged according to the frequency order of resource subsets; Sort by configuration information.

7. The method according to claim 1, wherein, The process of generating the data signal also includes an inverse fast Fourier transform; the inverse fast Fourier transform includes performing an inverse fast Fourier transform on the first sub-band set after the sub-band division.

8. The method according to claim 1, wherein, The time-domain extension includes adding a time-domain orthogonal overlay code to the time-domain repeated data.

9. The method according to claim 7, wherein, The time-domain repetition is used to repeat the data after the conditional loop prefix in the time domain.

10. The method according to claim 1, wherein, The frequency domain expansion includes padding the data after adding a cyclic prefix with zeros between subbands to obtain the time domain data corresponding to the third subband set; the third subband set includes a first subband set and a second subband set; the second subband set includes at least one second subband; the time domain data corresponding to the second subband set is all 0.

11. The method according to claim 10, wherein, The inter-subband zero padding includes: Determine the number of zero-padding points between resource subsets; generate time-domain data corresponding to the second sub-band set based on the number of zero-padding points; The number of zero-points is determined based on at least one of the following: the size of the subband, the frequency difference between resource subsets, and the positional relationship between resource subsets.

12. The method according to claim 1, further comprising: Send the first message to the second node; The first information is used by the second node to receive the data signal.

13. The method according to claim 12, wherein, The first information is used to indicate at least one of the following: The number of repetitions in the time domain, the encoding method of the time-domain orthogonal overlay code, and the method of subband division.

14. A communication method, wherein, Applied to the second node, the method includes: Receive data signals sent by the first node; the generation process of the data signals includes at least one of the following: time-domain spread or frequency-domain spread.

15. The method of claim 14, further comprising: Receive the first information sent by the first node; The first information is used by the second node to receive the data signal.

16. A communication device, wherein, include: Memory and processor; The memory and the processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instructions, it performs the method as described in any one of claims 1-13, or performs the method as described in claim 14 or 15.

17. A computer-readable storage medium, wherein, The computer-readable storage medium stores computer instructions that, when executed on a computer, cause the computer to perform the method as claimed in any one of claims 1-13, or to perform the method as claimed in claim 14 or 15.

18. A computer program product, wherein, The computer program product includes computing technology program instructions that, when executed by a processor, implement the method as described in any one of claims 1-13, or implement the method as described in claim 14 or 15.