Data Transmission Method, Device, Equipment and Storage Medium on Unlicensed Spectrum

By configuring multiple resource configurations within a BWP for uplink and downlink transmissions, the method addresses the inefficiencies in data transmission on non-authorized frequency spectrum, enhancing transmission opportunities and reducing failures in 5G NR systems.

CN114175798BActive Publication Date: 2025-07-15GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201980099026.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-11-07
Publication Date
2025-07-15
Estimated Expiration
2039-11-07

AI Technical Summary

Technical Problem

When data transmission is carried out on the unauthorized spectrum, the terminal and the base station are unable to send data in time due to LBT failure, resulting in a reduction in transmission opportunities. It is difficult for the prior art to effectively improve the success rate of data transmission.

Method used

By configuring multiple uplink or downlink resource configurations for the same BWP, the terminal or base station dynamically switches to the second resource for data transmission when the first resource is unable to use, uses different resource configurations to improve transmission opportunities, and optimize data transmission through HARQ process management.

Benefits of technology

It improves the opportunity for uplink and downlink data transmission, enhances diversity gain, reduces data transmission failure due to LBT failure, and improves the transmission efficiency of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114175798B_ABST
    Figure CN114175798B_ABST
Patent Text Reader

Abstract

The present application discloses a data transmission method, apparatus, device and storage medium on unlicensed spectrum, belonging to the field of communication technologies. The method includes: when a terminal is unable to send first data on a first uplink resource, the terminal determines a second uplink resource according to a second uplink resource configuration, where the first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP; the terminal sends the first data on the second uplink resource. The technical solution provided by the embodiments of the present application helps to improve the transmission opportunity of uplink data and the diversity gain by configuring multiple uplink resource configurations for the same uplink BWP.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and particularly to a data transmission method, apparatus, device, and storage medium on unlicensed spectrum. Background Art

[0002] In addition to occupying licensed spectrum for information transmission, the 5G NR (New Radio) system can also occupy unlicensed spectrum for data transmission to improve the utilization rate of spectrum resources.

[0003] Unlicensed spectrum is a spectrum resource that can be directly used as long as it meets the requirements of the regulatory agency. Terminals performing data transmission on unlicensed spectrum need to follow the LBT (Listen Before Talk) mechanism. That is, a terminal using unlicensed spectrum for transmission needs to first execute the LBT process before transmitting data, that is, listen for a specified period according to regulations to detect whether the unlicensed spectrum is occupied. If the unlicensed spectrum is not occupied, that is, in an idle state, the terminal can occupy the unlicensed spectrum to transmit data. If the unlicensed spectrum is occupied, the terminal needs to back off for a specified period according to regulations and then continue to listen to the channel until the channel listening result is in an idle state before data transmission can be performed. Summary of the Invention

[0004] Embodiments of this application provide a data transmission method, apparatus, device, and storage medium on unlicensed spectrum. The technical solutions are as follows:

[0005] In one aspect, embodiments of this application provide a data transmission method on unlicensed spectrum. The method includes:

[0006] When a terminal cannot send first data on a first uplink resource, the terminal determines a second uplink resource according to a second uplink resource configuration, where the first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP (Bandwidth Part);

[0007] The terminal sends the first data on the second uplink resource.

[0008] In another aspect, embodiments of this application provide a data transmission method on unlicensed spectrum. The method includes:

[0009] When a base station cannot send second data on a first downlink resource, the base station determines a second downlink resource according to a second downlink resource configuration, where the first downlink resource corresponds to a first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP;

[0010] The base station transmits the second data on the second downlink resource.

[0011] On the other hand, an embodiment of the present application provides a data transmission device on an unlicensed spectrum, which is applied to a terminal. The device includes:

[0012] A resource determination module, configured to determine a second uplink resource according to a second uplink resource configuration when the terminal is unable to transmit first data on a first uplink resource, where the first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP;

[0013] A data transmission module, configured to transmit the first data on the second uplink resource.

[0014] On the other hand, an embodiment of the present application provides a data transmission device on an unlicensed spectrum, which is applied to a base station. The device includes:

[0015] A resource determination module, configured to determine a second downlink resource according to a second downlink resource configuration when the base station is unable to transmit second data on a first downlink resource, where the first downlink resource corresponds to a first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP

[0016] A data transmission module, configured to transmit the second data on the second downlink resource.

[0017] In yet another aspect, an embodiment of the present application provides a terminal, which includes a processor, a memory, and a transceiver;

[0018] The processor is configured to determine a second uplink resource according to a second uplink resource configuration when unable to transmit first data on a first uplink resource, where the first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP;

[0019] The transceiver is configured to transmit the first data on the second uplink resource. In yet another aspect, an embodiment of the present application provides a base station, which includes a processor, a memory, and a transceiver;

[0020] The processor is configured to determine a second downlink resource according to a second downlink resource configuration when unable to transmit second data on a first downlink resource, where the first downlink resource corresponds to a first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP;

[0021] The transceiver is configured to transmit the second data on the second downlink resource.

[0022] In another aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program for execution by a processor to implement the data transmission method on the unlicensed spectrum at the terminal side as described above.

[0023] In another aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program for execution by a processor to implement the data transmission method on the unlicensed spectrum at the base station side as described above.

[0024] The technical solution provided by the embodiment of the present application can bring the following beneficial effects:

[0025] When the terminal is unable to transmit the first data on the first uplink resource, the terminal determines the second uplink resource according to the second uplink resource configuration and transmits the first data on the second uplink resource. By configuring multiple uplink resource configurations for the same uplink BWP, it helps to improve the transmission opportunity of uplink data and increase the diversity gain. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] To more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the accompanying drawings required for the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present application, and those of ordinary skill in the art can obtain other drawings without creative efforts based on these drawings.

[0027] Figure 1 is a schematic diagram of a network architecture provided by an embodiment of the present application;

[0028] Figure 2 is a flowchart of a data transmission method on the unlicensed spectrum provided by an embodiment of the present application;

[0029] Figure 3 is a flowchart of a data transmission method provided by an embodiment of the present application;

[0030] Figure 4 is a flowchart of a data transmission method provided by another embodiment of the present application;

[0031] Figure 5 is a flowchart of a data transmission method on the unlicensed spectrum provided by another embodiment of the present application;

[0032] Figure 6 is a flowchart of a data transmission method provided by yet another embodiment of the present application;

[0033] Figure 7 is a flowchart of a data sending method provided by another embodiment of the present application;

[0034] Figure 8 is a block diagram of a data transmission device on an unlicensed spectrum provided by an embodiment of the present application;

[0035] Figure 9 is a block diagram of a data transmission device on an unlicensed spectrum provided by another embodiment of the present application;

[0036] Figure 10 is a schematic structural diagram of a terminal provided by an embodiment of the present application;

[0037] Figure 11 is a schematic structural diagram of a base station provided by an embodiment of the present application. Detailed implementation manners

[0038] To make the objectives, technical solutions and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0039] Before introducing and explaining the embodiments of the present application, first, an explanation of the channel access mechanism involved in the present application will be given.

[0040] The channel access mechanism (category) includes the following several types:

[0041] The first type (Category 1): direct transmission mechanism, that is, without performing LBT, that is, the device does not need to perform channel detection before transmitting information and directly sends the information. LBT can also be called the listening avoidance mechanism, which is used to achieve effective sharing of the unlicensed spectrum. LBT requires listening to the channel before transmitting information for CCA (Clear Channel Assessment), and then transmitting after ensuring that the channel is idle.

[0042] The second type (Category 2): LBT mechanism without a random backoff process. Before transmitting information, the device only needs to detect one time granularity. For example, the time granularity can be 25 us. If the channel is idle within this time granularity, then the device can transmit information; otherwise, the LBT fails and the device cannot transmit information.

[0043] Category 3: The random backoff type LBT mechanism with a fixed CWS (Contention Window Size). The transmitting device first detects whether the channel corresponding to the beam is idle at the first time granularity. If the channel corresponding to the beam is detected to be idle, a random number value N is selected within the first contention window, and channel detection is performed with the second time granularity as the time granularity. If the channel corresponding to the beam is detected to be idle at the second time granularity and the random number value is not 0, the random number value is decremented by 1, and channel detection continues with the second time granularity as the time granularity. If the channel corresponding to the beam is detected to be busy at the second time granularity, channel detection is performed again with the first time granularity as the time granularity. If the channel corresponding to the beam is detected to be idle again at the first time granularity and the random number value is not 0, the random number value is decremented by 1, and channel detection resumes with the second time granularity as the time granularity. It is not until the random number value is decremented to 0 that the channel is considered idle.

[0044] Category 4: The random backoff type LBT mechanism with a variable CWS. That is, on the basis of Category 3, the transmitting device can adjust the CWS according to the result of the previous transmission. For example, among the data transmitted within a reference time during the previous transmission, the proportion of data that was not correctly received is X. When X is greater than a threshold, the CWS value increases. To refine the parameter settings in the LBT process, four priorities are set in LBT Category 4. Each priority corresponds to different parameter configurations, and data transmissions of different service types correspond to different priorities.

[0045] The principle of Category 4 is as follows: The device first detects whether the channel corresponding to the beam is idle at the first time granularity. If the channel corresponding to the beam is detected to be idle, a random number value N is selected within the first contention window, and channel detection is performed with the second time granularity as the time granularity. If the channel corresponding to the beam is detected to be idle at the second time granularity and the random number value is not 0, the random number value is decremented by 1, and channel detection continues with the second time granularity as the time granularity. If the channel corresponding to the beam is detected to be busy at the second time granularity, channel detection is performed again with the first time granularity as the time granularity. If the channel corresponding to the beam is detected to be idle again at the first time granularity and the random number value is not 0, the random number value is decremented by 1, and channel detection resumes with the second time granularity as the time granularity. It is not until the random number value is decremented to 0 that the channel is considered idle.

[0046] For example, the first time granularity is 16us + M * 9us, and the second time granularity is 9us. First, detect whether the channel is idle within 16us + M * 9us. If the channel is idle, select a random number value N within the contention window, and then detect at a granularity of 9us. If the channel is idle, then N - 1, and continue to detect at a granularity of 9us; otherwise, detect the channel at a granularity of 16us + M * 9us. When the detected channel is idle, then N - 1, and resume detecting at a granularity of 9us until the random number is 0, indicating that the channel is idle and can be used.

[0047] Among them, the value of M above is determined by m in Table - 1 and Table - 2 p and different values of the channel access priority value p result in different values of M. Table - 1 shows the four - priority parameter configurations for downlink LBT Category 4, and Table - 2 shows the four - priority parameter configurations for uplink LBT Category 4. The values in the two tables are only slightly different.

[0048] Table - 1

[0049]

[0050] Table - 2

[0051]

[0052] Among the four channel access priorities shown in Table - 1 and Table - 2 above, the smaller the p value, the higher the corresponding priority. m p is the number of ECCA (Extended Clear Channel) contained in a delay time and is related to the listening channel time for performing channel access. Each delay time consists of a fixed 16 - us duration and m p ECCAs, which is the first time granularity introduced above. CW min,p and CW max,p are the minimum contention window value and the maximum contention window value, which are related to the random listening channel time in the channel random access process. The CWS in the LBT process is generated between these two values, and then the back - off counter N randomly generated from 0 to the generated contention window CW p determines the length of the back - off time during the LBT channel detection process. CW min,p ≤CW p ≤CW max,p and T mcot,pIt is the maximum duration for occupying the channel after the successful execution of LBT Category 4 corresponding to each priority level, which is related to the channel priority adopted by the base station. For example, if the priority is 1, after successful channel sensing, the channel can be occupied for at most 2 ms. It can be seen from the above table that compared with priorities 1 and 2, the execution time of the LBT process for priorities 3 and 4 is longer, and the chance of obtaining channel access is relatively lower. To ensure fairness, the maximum transmission time that can be occupied for data transmission using these two priority levels is also relatively longer.

[0053] For the terminal, the base station needs to transmit data to the terminal within the MCOT (Maximum Channel Occupy Time). If the base station fails to seize the channel, that is, outside the MCOT time, the terminal will not receive the scheduling data sent by the base station to this terminal.

[0054] It should be noted that the above four channel access mechanisms are only introduced by way of example. With the evolution of communication technologies, the above four channel access mechanisms may change, or new channel access mechanisms may emerge, but they are all applicable to the technical solutions described in this application.

[0055] Next, the CG (Configured Grant) supported by NR will be introduced:

[0056] NR supports two types of CG, namely CG type1 (Configured Grant type 1) and CG type2 (Configured Grant type 2).

[0057] CG type1 means that the uplink grant is provided by RRC (Radio Resource Control) and stored as a configured uplink grant. That is, it is configured by RRC through high-layer signaling.

[0058] CG type2 means that the uplink grant is provided by PDCCH (Physical Downlink Control Channel) and stored or cleared as a configured uplink grant based on the L1 signaling indicating the activation or deactivation of the configured uplink grant. That is, the activation and deactivation of uplink grant-free are indicated by DCI (Downlink Control Information), and the parameters required are configured by high-layer signaling, but it is only used when activated by DCI.

[0059] The network architecture and service scenarios described in the embodiments of this application are for more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As known to those of ordinary skill in the art, with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of this application are equally applicable to similar technical problems.

[0060] Please refer to Figure 1 , which shows a schematic diagram of the network architecture provided by an embodiment of this application. The network architecture may include: a terminal 10 and a base station 20.

[0061] The number of terminals 10 is usually multiple, and one or more terminals 10 may be distributed within the cell managed by each base station 20. The terminals 10 involved in the embodiments of this application may include various handheld devices, vehicle-mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, as well as various forms of user equipment (UE), mobile station (MS), terminal device, etc. For ease of description, in the embodiments of this application, the above-mentioned devices are collectively referred to as terminals.

[0062] The base station 20 is a device deployed in the access network to provide wireless communication functions for the terminal 10. The base station 20 may include various forms of macro base stations, micro base stations, relay stations, access points, etc. In systems adopting different radio access technologies, the names of the devices with base station functions may be different. For example, in the 5G NR system, it is called gNodeB or gNB. With the evolution of communication technologies, the name of the "base station" may change. For ease of description, in the embodiments of this application, the devices providing wireless communication functions for the terminal 10 are collectively referred to as the base station 20.

[0063] In addition, in the embodiments of this application, the nouns "network" and "system" are usually used interchangeably, but those skilled in the art can understand their meanings. The technical solutions described in the embodiments of this application can be applied to the 5G NR system and can also be applied to the subsequent evolved systems of the 5G NR system.

[0064] Next, several exemplary embodiments will be combined to introduce and illustrate the technical solutions of this application.

[0065] Please refer to Figure 2 , which shows a flowchart of a data transmission method on unlicensed spectrum provided by an embodiment of this application. This method can be applied to Figure 1 the terminal 10 shown in

[0066] Step 201: When the terminal cannot send the first data on the first uplink resource, the terminal determines a second uplink resource according to the second uplink resource configuration.

[0067] In an embodiment of the present application, the first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP. Exemplarily, the first uplink resource configuration and the second uplink resource configuration have different identification information. The identification information of the uplink resource configuration is used to uniquely identify the uplink resource configuration, and different uplink resource configurations have different identification information.

[0068] Optionally, the uplink resource is a CG resource. In the following embodiments, the uplink resource is mainly taken as an example of a CG resource for introduction and description, but it should not limit the embodiments of the present application. At this time, the first uplink resource configuration may be a first CG resource configuration, the second uplink resource configuration may be a second CG resource configuration, the first CG resource configuration may be denoted as CG#1, the second CG resource configuration may be denoted as CG#2, and CG#1 and CG#2 are two different resource configurations of the same uplink BWP. The first CG resource may be a resource belonging to the first CG resource configuration, and the second CG resource may be a resource belonging to the second CG resource configuration.

[0069] The base station configures multiple CG resource configurations for an uplink BWP. The multiple CG resource configurations can be activated simultaneously, and each CG resource configuration has its own identification information, and the identification information of different CG resource configurations is different. The identification information of the CG resource configuration may be a CG index.

[0070] Exemplarily, the terminal cannot send the first data on the first uplink resource, including any of the following situations:

[0071] The first situation: The terminal performs LBT on the first uplink resource and detects that the channel is busy, resulting in the inability to send the first data on the first uplink resource. LBT requires listening to the channel before transmitting data. If the channel is detected to be busy, the terminal cannot send data.

[0072] The second situation: The terminal determines that there is another uplink transmission that overlaps or partially overlaps in time domain on the first uplink resource, and the terminal decides to preferentially transmit the uplink transmission, resulting in the inability to send the first data on the first uplink resource. When both the uplink transmission and the first data need to occupy the first uplink resource for transmission and there is an overlap or partial overlap in time domain between the two, if the priority of the uplink transmission is higher than that of the first data, the terminal cannot send the first data on the first uplink resource.

[0073] In addition, the first data refers to the data that is prepared to be sent on the first uplink resource but has not been sent yet. The first data can be a TB (Transport Block) to be sent.

[0074] Step 202, the terminal sends the first data on the second uplink resource.

[0075] When the uplink BWP supports multiple CG resource configurations, multiple CG resource configurations can be used to improve the transmission opportunity. When the terminal cannot initiate data transmission on the first CG resource corresponding to the first CG resource configuration, the terminal can select another CG resource configuration (i.e., the second CG resource configuration) corresponding CG resource to send the data.

[0076] In addition, after the terminal determines the second uplink resource, it can perform LBT on the second uplink resource. If the channel is detected to be idle when performing LBT on the second uplink resource, then the terminal can send the first data on the second uplink resource.

[0077] Correspondingly, the base station receives the first data sent on the second uplink resource.

[0078] In summary, in the technical solution provided by the embodiments of the present application, when the terminal cannot send the first data on the first uplink resource, the terminal determines the second uplink resource according to the second uplink resource configuration and sends the first data on the second uplink resource. By configuring multiple uplink resource configurations for the same uplink BWP, it helps to improve the transmission opportunity of uplink data and improve the diversity gain.

[0079] In one example, as Figure 3 shown, the terminal can send the first data on the second uplink resource in the following manner:

[0080] Step 301, the terminal selects the first HARQ process as the HARQ process corresponding to the second uplink resource according to the maximum HARQ (Hybrid Automatic Repeat Request) process number corresponding to the second uplink resource configuration.

[0081] In the embodiments of the present application, the first HARQ process is the HARQ process corresponding to the first uplink resource, and the first data is stored in the buffer of the first HARQ process. In the embodiments of the present application, the buffer of the HARQ process refers to the buffer corresponding to the HARQ process, which is a buffer used to store data related to the HARQ process.

[0082] When the terminal performs uplink transmission on the first CG resource corresponding to the first CG resource configuration, the terminal selects, based on implementation, one HARQ process corresponding to the first CG resource (i.e., the first HARQ process), and the first HARQ process belongs to one of the HARQ process sets corresponding to the first CG resource configuration. Optionally, the base station configures a maximum HARQ process number (the maximum available HARQ process number) for the first CG resource configuration, and the terminal selects the first HARQ process as the HARQ process corresponding to the first CG resource according to the maximum HARQ process number corresponding to the first CG resource configuration. For example, the terminal selects the first HARQ process in the process number range of [0, the maximum HARQ process number corresponding to the first CG resource configuration - 1]. Assume that the maximum HARQ process number corresponding to the first CG resource configuration is 6, then the terminal can select the first HARQ process between [0, 5]. For example, the terminal can determine the HARQ process 4 as the first HARQ process. After that, the terminal can put the first data to be transmitted into the buffer corresponding to the first HARQ process and wait for transmission.

[0083] In this embodiment, the two CG resource configurations of the uplink BWP have the same HARQ process set. Still taking the above example, the HARQ process sets of CG#1 and CG#2 are both HARQ processes 0 to 8. Optionally, the maximum HARQ process number corresponding to the second uplink resource configuration is the same as the maximum HARQ process number corresponding to the first uplink resource configuration. For example, the maximum HARQ process number corresponding to CG#2 is the same as the maximum HARQ process number corresponding to CG#1. Assume that the maximum HARQ process numbers corresponding to CG#2 and CG#1 are both 6, then the available HARQ process numbers corresponding to CG#2 and CG#1 are both 0 to 5. Optionally, the maximum HARQ process number corresponding to the second uplink resource configuration is different from the maximum HARQ process number corresponding to the first uplink resource configuration. For example, the maximum HARQ process number corresponding to CG#2 is different from the maximum HARQ process number corresponding to CG#1. Assume that the maximum HARQ process number corresponding to CG#2 is 5 and the maximum HARQ process number corresponding to CG#1 is 6, then the available HARQ process numbers corresponding to CG#2 are 0 to 4, and the available HARQ process numbers corresponding to CG#1 are 0 to 5.

[0084] In this embodiment, if the available HARQ process numbers corresponding to CG#2 include the first HARQ process, then the terminal preferentially selects the first HARQ process as the HARQ process corresponding to the second CG resource.

[0085] Step 302, the terminal sends the first data stored in the buffer of the first HARQ process on the second uplink resource.

[0086] Since the HARQ process corresponding to the second CG resource is the same as the HARQ process corresponding to the first CG resource, both being the first HARQ process, the terminal can directly send the first data stored in the buffer of the first HARQ process on the second CG resource.

[0087] Exemplarily, the terminal can first detect whether the first HARQ process is available for the second uplink resource. If the first HARQ process is available for the second uplink resource, the terminal can select the first HARQ process as the HARQ process corresponding to the second uplink resource, and then send the first data stored in the buffer of the first HARQ process on the second uplink resource; if the first HARQ process is not available for the second uplink resource, the terminal can execute the following process: according to the maximum HARQ process number configured for the second uplink resource, select the second HARQ process as the HARQ process corresponding to the second uplink resource; move the first data from the buffer of the first HARQ process to the buffer of the second HARQ process; send the first data stored in the buffer of the second HARQ process on the second uplink resource.

[0088] When the available HARQ process numbers corresponding to CG#2 do not include the first HARQ process, the first HARQ process is not available for the second CG resource. For example, the process number of the first HARQ process is 5, the maximum HARQ process number configured for the second CG resource is 5, and the available HARQ process numbers corresponding to CG#2 are 0 to 4. The HARQ process 5 is not available for the second CG resource. At this time, the terminal can select a HARQ process between 0 and 4 as the HARQ process corresponding to the second CG resource. For example, select the HARQ process 2 as the HARQ process corresponding to the second CG resource. The terminal moves the first data from the buffer of the HARQ process 5 to the buffer of the HARQ process 2, and sends the first data stored in the buffer of the HARQ process 2 on the second CG resource.

[0089] In summary, in the technical solution provided by the embodiments of the present application, by selecting the HARQ process corresponding to the first uplink resource as the HARQ process corresponding to the second uplink resource, the process of data movement is omitted, which can reduce the processing overhead of the terminal.

[0090] In another example, the first uplink resource configuration corresponds to a first set of HARQ processes, and the second uplink resource configuration corresponds to a second set of HARQ processes. The first set of HARQ processes and the second set of HARQ processes are two different sets of HARQ processes. As Figure 4 shown, the terminal sends the first data on the second uplink resource in the following manner:

[0091] Step 401: The terminal selects a second HARQ process from the second set of HARQ processes as the HARQ process corresponding to the second uplink resource.

[0092] In this embodiment, the second HARQ process is different from the first HARQ process. The first HARQ process is the HARQ process corresponding to the first uplink resource selected from the first set of HARQ processes, and the first data is stored in the buffer of the first HARQ process.

[0093] When the terminal performs uplink transmission on the first CG resource corresponding to the first CG resource configuration, the terminal selects, based on implementation, one HARQ process (i.e., the first HARQ process) corresponding to the first CG resource. This first HARQ process belongs to one of the HARQ process sets corresponding to the first CG resource configuration. Assume that the first HARQ process set corresponding to the first CG resource configuration includes HARQ processes 0 to 5. Then the terminal can select HARQ process 2 from HARQ processes 0 to 5 as the first HARQ process. After that, the terminal can place the first data to be transmitted into the buffer corresponding to the first HARQ process and wait for transmission.

[0094] Exemplarily, the base station configures different HARQ offsets for CG#1 and CG#2, which can ensure that the CG resources corresponding to CG#1 and CG#2 have different HARQ processes. For example, the HARQ offset configured for CG#1 is 0, and the HARQ offset configured for CG#2 is 4. At this time, the HARQ process set corresponding to CG#1 includes HARQ processes 0 to 3, and the HARQ process set corresponding to CG#2 includes HARQ processes 4 to 7.

[0095] Step 402: The terminal moves the first data from the buffer of the first HARQ process to the buffer of the second HARQ process.

[0096] Still taking the above example, the HARQ process set corresponding to CG#1 includes HARQ processes 0 to 3, and the HARQ process set corresponding to CG#2 includes HARQ processes 4 to 7. Assume that the first CG resource corresponds to HARQ process 2, and the terminal selects HARQ process 5 from HARQ processes 4 to 7 as the HARQ process corresponding to the second CG resource. The terminal moves the first data from the buffer of HARQ process 2 to the buffer of HARQ process 5.

[0097] Optionally, after the terminal moves the first data from the buffer of the first HARQ process to the buffer of the second HARQ process, it clears the buffer of the first HARQ process.

[0098] Step 403: The terminal sends the first data stored in the buffer of the second HARQ process on the second uplink resource.

[0099] Still taking the above example, the terminal stores the first data in the buffer of HARQ process 5 sent on the second CG resource.

[0100] Exemplarily, if at least one of the same HARQ processes is included in the first HARQ process set and the second HARQ process set, and the at least one same HARQ process includes the first HARQ process, the terminal selects the first HARQ process as the HARQ process corresponding to the second uplink resource; the terminal sends the first data stored in the buffer of the first HARQ process on the second uplink resource. Exemplarily, assume that the HARQ process set corresponding to CG#1 includes HARQ processes 0 to 4, and the HARQ process set corresponding to CG#2 includes HARQ processes 4 to 8. The above two HARQ process sets both include HARQ process 4. If the HARQ process corresponding to the first CG resource is HARQ process 4, the terminal preferentially selects HARQ process 4 from the HARQ process set corresponding to CG#2 as the HARQ process corresponding to the second CG resource. In this way, the terminal can directly send the first data stored in the buffer of HARQ process 4 on the second CG resource without data movement.

[0101] Please refer to Figure 5 , which shows a flowchart of a data transmission method on unlicensed spectrum provided by another embodiment of the present application. This method can be applied to Figure 1 the base station 20 shown in

[0102] Step 501, when the base station cannot send the second data on the first downlink resource, the base station determines the second downlink resource according to the second downlink resource configuration.

[0103] In the embodiment of the present application, the first downlink resource corresponds to the first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP. Exemplarily, the first downlink resource configuration and the second downlink resource configuration have different identification information. The identification information of the downlink resource configuration is used to uniquely identify the downlink resource configuration, and different downlink resource configurations have different identification information.

[0104] Optionally, the downlink resource is an SPS (Semi-Persistent Scheduling) resource. In the following embodiments, the downlink resource is taken as an SPS resource as an example for introduction and description, but it should not limit the embodiments of the present application. At this time, the first downlink resource configuration may be the first SPS resource configuration, and the second downlink resource configuration may be the second SPS resource configuration. The first SPS resource configuration may be denoted as SPS#1, and the second SPS resource configuration may be denoted as SPS#2. SPS#1 and SPS#2 are two different resource configurations of the same downlink BWP. The first SPS resource may be a resource belonging to the first SPS resource configuration, and the second SPS resource may be a resource belonging to the second SPS resource configuration.

[0105] The base station configures multiple SPS resource configurations for a downlink BWP. The multiple SPS resource configurations can be activated simultaneously, and each SPS resource configuration corresponds to its own identification information, and the identification information of different SPS resource configurations is different. The identification information of the SPS resource configuration may be the SPS index.

[0106] Exemplarily, the situation where the base station cannot send the second data on the first downlink resource may include any of the following cases:

[0107] The first case: The base station performs LBT on the first downlink resource and detects that the channel is busy, resulting in the inability to send the second data on the first downlink resource. LBT requires listening to the channel before transmitting data. If the channel is detected to be busy, the base station cannot send data.

[0108] The second case: The base station determines that there is another downlink transmission that overlaps or partially overlaps in the time domain on the first downlink resource, and the base station decides to give priority to the downlink transmission, resulting in the inability to send the second data on the first downlink resource. When both the downlink transmission and the second data need to occupy the first downlink resource for transmission and there is an overlap or partial overlap in the time domain between them, if the priority of the downlink transmission is higher than that of the second data, the base station cannot send the second data on the first downlink resource.

[0109] In addition, the second data refers to the data that is ready to be sent on the first downlink resource but has not been sent yet. The second data may be a TB (Transport Block) to be sent.

[0110] Step 502, the base station sends the second data on the second downlink resource.

[0111] When the downlink BWP supports multiple SPS resource configurations, multiple SPS resource configurations can be used to improve the transmission opportunity. When the base station cannot initiate data transmission on the first SPS resource corresponding to the first SPS resource configuration, the base station can select another SPS resource (i.e., the second SPS resource configuration) corresponding to the SPS resource to send the data.

[0112] In addition, after the base station determines the second downlink resource, it can perform LBT on the second downlink resource. If the channel is detected to be idle when performing LBT on the second downlink resource, then the base station can send the second data on the second downlink resource.

[0113] Correspondingly, the terminal receives the second data sent on the second downlink resource.

[0114] In summary, in the technical solution provided by the embodiments of the present application, when the base station cannot send the second data on the first downlink resource, the base station determines the second downlink resource according to the second downlink resource configuration and sends the second data on the second downlink resource. By configuring multiple downlink resource configurations within the same downlink BWP, it helps to improve the transmission opportunity of downlink data and improve the diversity gain.

[0115] In one example, as Figure 6 shown, the base station sends the second data on the second downlink resource in the following manner:

[0116] Step 601, the base station selects the third HARQ process as the HARQ process corresponding to the second downlink resource according to the maximum HARQ process number corresponding to the second downlink resource configuration.

[0117] In the embodiments of the present application, the third HARQ process is the HARQ process corresponding to the first downlink resource, and the second data is stored in the buffer of the third HARQ process.

[0118] When the base station performs downlink transmission on the first SPS resource corresponding to the first SPS resource configuration, the base station selects, based on implementation, one HARQ process corresponding to the first SPS resource (i.e., the third HARQ process), and the third HARQ process belongs to the HARQ process set corresponding to the first SPS resource configuration. Optionally, the base station configures a maximum HARQ process number (the maximum available HARQ process number) corresponding to the first SPS resource configuration, and the base station selects the third HARQ process as the HARQ process corresponding to the first SPS resource according to the maximum HARQ process number corresponding to the first SPS resource configuration. For example, the base station selects the third HARQ process in the process number range of [0, the maximum HARQ process number corresponding to the first SPS resource configuration - 1]. Assume that the maximum HARQ process number corresponding to the first SPS resource configuration is 6, then the base station can select the third HARQ process between [0, 5]. For example, the base station can determine the HARQ process 4 as the third HARQ process, and the second data is stored in the buffer of process 4. After that, the base station can put the second data to be transmitted into the buffer corresponding to the third HARQ process and wait for transmission.

[0119] In this embodiment, the two SPS resource configurations of the downlink BWP have the same HARQ process set. Still taking the above example, the HARQ process sets of SPS#1 and SPS#2 are both HARQ processes 0 to 8. Optionally, the maximum HARQ process number corresponding to the second downlink resource configuration is the same as the maximum HARQ process number corresponding to the first downlink resource configuration. For example, the maximum HARQ process number corresponding to SPS#2 is the same as the maximum HARQ process number corresponding to SPS#1. Assume that the maximum HARQ process numbers corresponding to SPS#1 and SPS#2 are both 6, then the available HARQ process numbers corresponding to SPS#1 and SPS#2 are both 0 to 5. Optionally, the maximum HARQ process number corresponding to the second downlink resource configuration is different from the maximum HARQ process number corresponding to the first downlink resource configuration. For example, the maximum HARQ process number corresponding to SPS#2 is different from the maximum HARQ process number corresponding to SPS#1. Assume that the maximum HARQ process number corresponding to SPS#2 is 5 and the maximum HARQ process number corresponding to SPS#1 is 6, then the available HARQ process number corresponding to SPS#2 is 0 to 4, and the available HARQ process number corresponding to SPS#1 is 0 to 5.

[0120] In this embodiment, if the available HARQ process numbers corresponding to SPS#2 include the third HARQ process, then the base station preferentially selects the third HARQ process as the HARQ process corresponding to the second SPS resource.

[0121] Step 602, the base station sends the second data stored in the buffer of the third HARQ process on the second downlink resource.

[0122] Since the HARQ process corresponding to the second SPS resource is the same as the HARQ process corresponding to the first SPS resource, both being the third HARQ process, the base station can directly transmit the second data stored in the buffer of the third HARQ process on the second SPS resource.

[0123] Exemplarily, the base station can first detect whether the third HARQ process is available for the second downlink resource. If the third HARQ process is available for the second downlink resource, the base station can select the third HARQ process as the HARQ process corresponding to the second downlink resource, and then transmit the second data stored in the buffer of the third HARQ process on the second downlink resource; if the third HARQ process is not available for the second downlink resource, the base station can perform the following process: select the fourth HARQ process as the HARQ process corresponding to the second downlink resource according to the maximum HARQ process number configured for the second downlink resource; move the second data from the buffer of the third HARQ process to the buffer of the fourth HARQ process; and transmit the second data stored in the buffer of the fourth HARQ process on the second downlink resource.

[0124] When the available HARQ process numbers corresponding to SPS#2 do not include the third HARQ process, the third HARQ process is not available for the second SPS resource. For example, the process number of the third HARQ process is 5, the maximum HARQ process number configured for the second SPS resource is 5, and the available HARQ process numbers corresponding to SPS#2 are 0 to 4. The HARQ process 5 is not available for the second SPS resource. At this time, the base station can select a HARQ process between 0 and 4 as the HARQ process corresponding to the second SPS resource. For example, select the HARQ process 2 as the HARQ process corresponding to the second SPS resource. The base station moves the second data from the buffer of the HARQ process 5 to the buffer of the HARQ process 2, and transmits the second data stored in the buffer of the HARQ process 2 on the second SPS resource.

[0125] In summary, in the technical solution provided by the embodiments of the present application, by selecting the HARQ process corresponding to the first downlink resource as the HARQ process corresponding to the second downlink resource, the process of data movement is eliminated, which can reduce the processing overhead of the base station.

[0126] In another example, the first downlink resource configuration corresponds to a third HARQ process set, and the second downlink resource configuration corresponds to a fourth HARQ process set. The third HARQ process set and the fourth HARQ process set are two different HARQ process sets. As Figure 7 shown, the base station transmits the second data on the second downlink resource in the following manner:

[0127] Step 701, the base station selects a fourth HARQ process from the fourth HARQ process set as the HARQ process corresponding to the second downlink resource.

[0128] In this embodiment, the fourth HARQ process is different from the third HARQ process. The third HARQ process is the HARQ process corresponding to the first downlink resource selected from the third HARQ process set, and the second data is stored in the buffer of the third HARQ process.

[0129] When the base station performs uplink transmission on the first SPS resource corresponding to the first SPS resource configuration, the base station selects a HARQ process (i.e., the third HARQ process) corresponding to the first SPS resource based on implementation. The third HARQ process belongs to one of the HARQ process sets corresponding to the first SPS resource configuration. Assume that the third HARQ process set corresponding to the first SPS resource configuration includes HARQ processes 0 to 5. Then the base station can select HARQ process 2 from HARQ processes 0 to 5 as the third HARQ process. After that, the base station can place the second data to be transmitted in the buffer corresponding to the third HARQ process and wait for transmission.

[0130] Exemplarily, the base station configures different HARQ offsets for SPS#1 and SPS#2, which can ensure that the SPS resources corresponding to SPS#1 and SPS#2 have different HARQ processes. For example, the HARQ offset configured for SPS#1 is 0, and the HARQ offset configured for SPS#2 is 4. At this time, the HARQ process set corresponding to SPS#1 includes HARQ processes 0 to 3, and the HARQ process set corresponding to SPS#2 includes HARQ processes 4 to 7.

[0131] Step 702, the base station moves the second data from the buffer of the third HARQ process to the buffer of the fourth HARQ process.

[0132] Still taking the above example, the HARQ process set corresponding to SPS#1 includes HARQ processes 0 to 3, and the HARQ process set corresponding to SPS#2 includes HARQ processes 4 to 7. Assume that the first SPS resource corresponds to HARQ process 2, and the base station selects HARQ process 5 from HARQ processes 4 to 7 as the HARQ process corresponding to the second SPS resource. The base station moves the second data from the buffer of HARQ process 2 to the buffer of HARQ process 5.

[0133] Optionally, after the base station moves the second data from the buffer of the third HARQ process to the buffer of the fourth HARQ process, it clears the buffer of the third HARQ process.

[0134] Step 703, the base station sends the second data stored in the buffer of the fourth HARQ process on the second downlink resource.

[0135] Still taking the above example, the base station sends the second data stored in the cache of HARQ process 5 on the second SPS resource.

[0136] Optionally, if the third HARQ process set and the fourth HARQ process set include at least one identical HARQ process, and the at least one identical HARQ process includes the third HARQ process, the base station selects the third HARQ process as the HARQ process corresponding to the second downlink resource; the base station sends the second data stored in the cache of the third HARQ process on the second downlink resource. Exemplarily, assuming that the HARQ process set corresponding to SPS#1 includes HARQ processes 0 to 4, and the HARQ process set corresponding to SPS#2 includes HARQ processes 4 to 8, and the above two HARQ process sets both include HARQ process 4, if the HARQ process corresponding to the first SPS resource is HARQ process 4, the base station preferentially selects HARQ process 4 from the HARQ process set corresponding to SPS#2 as the HARQ process corresponding to the second SPS resource, so that the base station can directly send the second data stored in the cache of HARQ process 4 on the second SPS resource without moving the data.

[0137] The technical solutions introduced in the above embodiments can be summarized as follows:

[0138] Supporting multiple active CG / SPS in NR-U

[0139] It's agreed to support multiple CGs per UL BWP for NR-U as also agreed in IIoT work item.

[0140] In general, the framework work developed in IIoT for supporting multiple CGs per UL BWP can be also applied to NR-U, there should be no specific issues to handle.

[0141] We also think the main motivation for NR-U to support multiple CGsper UL BWP is to improve the transmission opportunities,in either time domain or frequency domain.In order to achieve this purpose,we should handle the case when UE fails to transmit on a CG resource belonging to one of the active CG configuration due to LBT failure,it should be allowed to useanother available CG resource which may belong to another CG configuration to have another try.In other words,UE may generate TB pending for transmission due to LBT failure in one of the CG, then if another CG resource belonging to different CG configuration is available (ie, LBT is successful), the pendingTB can be allowed to use that CG resource to transmit. (We also believe that NR-U supports each UL The main motivation for configuring multiple CGs in a BWP is to improve transmission opportunities, both in the time domain and the frequency domain. To achieve this goal, we should handle the situation where the UE cannot transmit on the CG resources belonging to one of the activated CG configurations due to LBT failure, and should allow it to make another attempt using another available CG resource that may belong to another CG configuration. In other words, due to LBT failure in one of the CGs, the UE can generate a TB to be transmitted, then if another CG resource belonging to a different CG configuration is available (i.e., LBT is successful), the above TB to be transmitted can be allowed to be transmitted using that CG resource. )

[0142] Proposal1——UE can be allowed to use a CG resource belonging to different CG configuration to transmit the pending TB due to LBT failure. (Scheme 1: UE can be allowed to use a CG resource belonging to different CG configuration to transmit the pending TB due to LBT failure.)

[0143] In previous NR-U discussion, the similar case has been discussed, and we had the conclusion that the pending TB can be transmitted using another available CG resources with the same HARQ process, as we agreed in RAN2#107 meeting as follows: (In the previous NR-U discussion, a similar case has been discussed, and we reached the conclusion that the pending TB can be transmitted using another available CG resource with the same HARQ process, as we agreed in the RAN2#107 meeting as follows:)

[0144] On LBT failure at TX on CG, the UE transmits the pending TB using same HARQ process, in a CG resource. (On LBT failure at TX on CG, the UE transmits the pending TB using the same HARQ process in a CG resource.)

[0145] Considering multiple CG configurations case, the situation may be different. For IIoT discussion, it’s been agreed that different CG configuration should be configured with different HARQ process set, i.e., it’s achieved by configuring a HARQ process ID offset for each of the activated CG configuration, as agreed in RAN2#107bis meeting as follows:

[0146] 1. R2 assumes that HARQ offset parameter is explicitly configured by the network for each CG / SPS configuration.

[0147] 2. For CG, HARQ Process ID = [floor(CURRENT_symbol / periodicity)] modulo nrofHARQ - Processes + harq - procID - offset.

[0148] According to the agreements from IIoT session, it means UE can notselect the same HARQ process ID to transmit the pending TB for a certain HARQ process when it use an available CG resource belonging to different CG configuration. This may require some further discussions in NR-U case. (According to the agreements from the IIoT session, this means that when the UE uses available CG resources belonging to different CG configurations, the UE cannot select the same HARQ process ID to transmit the pending TB for a certain HARQ process. This may require some further discussions in the NR-U case.)

[0149] Observation 1——For NR-U with multiple CG configurations, UE can notuse the same HRAQ process to transmit the pending TB on another different CGconfiguration due to LBT failure on a CG resource. (Opinion 1 For NR-U with multiple CG configurations, due to LBT failure on CG resources, the UE cannot use the same HRAQ process to transmit the pending TB on another different CG configuration.)

[0150] In general, there are two solutions:

[0151] Solution 1: we follow the principle agreed in NR-U session, i.e., on LBT failure upon transmission on a CG resource, the UE transmits the pending TB using the same HARQ process even if the CG resource belonging to another different CG configuration. With this principle, we actually allow the same HARQ process set for different CG configuration in NR-U. In other words, the network can configure the same HRAQ process IDs for different CG configuration in NR-U, and it’s up to UE implementation to select the HARQ process ID for each CG resource.)Solution 2:we follow the principle agreed in IIoT session,ie,different CG configuration can not use the same HARQ process ID,ie,byconfiguring a HARQ offset for each of the configured CG configuration.Bydoing so,it will need to introduce another mechanism for NR-U so that the UEcan still transmit the pending TB using a different HARQ process when the CGresource belonging to another different CG configuration.It means somehow that the UE needs to move the stored pending TB from one HARQ buffer toanother HARQ buffer.It's feasible but it's not desired from the complexity ofMAC(Medium Access Control,Media Access Control)specification point of view.(Solution 2: We follow the principle agreed upon in the IIoT session that different CG configurations cannot use the same HARQ process ID, i.e., by configuring the HARQ offset for each CG configuration. Doing so will require introducing another mechanism for NR-U so that when the CG resources belong to another different CG configuration, the UE can still use a different HARQ process to transmit the TB to be transmitted. This kind of means that the UE needs to move the stored TB to be transmitted from one HARQ buffer to another. This is feasible, but not ideal in terms of the complexity of the MAC specification.).

[0152] Proposal2——For multiple CGs in NR-U, UE can transmit the pending TB using the same HARQ process when the CG resource belonging to another different CG configuration. (Suggestion 2: For multiple CGs in NR-U, when the CG resource belongs to another different CG configuration, UE can use the same HARQ process to transmit the pending TB.)

[0153] There are some other issues concluded in IIoT when discussing the support of multiple CGs per UL BWP, some of them are copied as follows from RAN2#107bis meeting: (There are some other issues summarized in IIoT when discussing the support of multiple CGs per UL BWP. Some of them are copied as follows from the RAN2#107bis meeting:)

[0154] 1. Introduce SPS / CG index to identify each SPS / CG among multiple SPS / CG configurations, i.e., as in Rel-15 LTE. (1. Introduce the SPS / CG index to identify each SPS / CG among multiple SPS / CG configurations, that is, as in Rel-15 LTE.)

[0155] 2. The association between “state” (used in the joint release DCI) and the CG configuration(s) for type-2 CG is configured via RRC message. (2. The association between the “state” (used in the joint release DCI) and the CG configuration(s) for type-2 CG is configured through the RRC message.)

[0156] 3. Each CG configuration is always configured independently, as in Rel-15 LTE. (3. Each CG configuration is always configured independently, as in Rel-15 LTE.)

[0157] 4. Support simultaneous Type 1&2 CG configurations in a BWP. (Support simultaneous Type 1&2 CG configurations in a BWP.)

[0158] 5. CG periodicities of any integer-multiple of one slot (FFS if we go even lower, e.g. 2 symb, 7 symb) below a maximum value should be supported. FFS on the maximum value of integer N. (CG periodicities of any integer-multiple of one slot (FFS if we go even lower, e.g. 2 symb, 7 symb) below a maximum value should be supported. FFS on the maximum value of integer N.)

[0159] 6. Introduce a new confirmation MAC CE format in Rel-16, which reflects the confirmation of multiple configured grant configurations (Introduce a new confirmation MAC CE format in Rel-16, which reflects the confirmation of multiple configured grant configurations)

[0160] 7. A single LCH can be map to multiple CG configurations. (A single LCH can be map to multiple CG configurations.)

[0161] 8. Multiple LCHs can be map to a single CG configuration. (Multiple LCHs can be map to a single CG configuration.)

[0162] We think all the above conclusions can be applied to NR-U when supporting multiple CG configuration per UL BWP. If proposal 2 is confirmed, we don't need to signal a HARQ process offset for each configured CG configuration since it's up to UE implementation to select the HARQ process ID even though the CG resource belongs to different CG configuration. (When each UL BWP supports multiple CG configurations, we think all the above conclusions can be applied to NR-U. If proposal 2 is confirmed, we don't need to signal a HARQ process offset for each configured CG configuration since it's up to UE implementation to select the HARQ process ID even though the CG resource belongs to different CG configurations.)

[0163] Proposal 3——All the conclusions agreed in IIoT for supportingmultiple CGs can be applied to NR-U,except that each CG configuration isconfigured with a HARQ process offset. (Proposal 3: All the conclusions agreed in IIoT for supportingmultiple CGs can be applied to NR-U,but each CG configuration is configured with a HARQ process offset.)

[0164] For the downlink SPS configuration, it’s also agreed in IIoT that UE can support up to 8 simultaneously activated SPS per BWP. If the motivation for supporting multiple CGs in NR-U is to increase the transmission opportunities, it’s also applied to the downlink transmission. We, thus, think it’s feasible to support multiple SPS configurations per BWP for NR-U to increase the downlink transmission opportunities. Similar as uplink CG, all the conclusions made in IIoT can be applied to NR-U except that the network does not need to configure a HARQ process offset for each SPS configuration.

[0165] Proposal 4——NR-U can support simultaneously activated 8 SPS configurations per BWP as agreed in IIoT.

[0166] Please refer to Figure 8, which shows a block diagram of a data transmission device on unlicensed spectrum provided by an embodiment of the present application. The device has the functions of implementing the method examples on the terminal side, and the functions can be implemented by hardware or by hardware executing corresponding software. The device can be the terminal introduced above or can be arranged in the terminal. As Figure 8 shown, the device 800 may include: a resource determination module 810 and a data transmission module 820.

[0167] The resource determination module 810 is configured to determine a second uplink resource according to a second uplink resource configuration when the terminal cannot send first data on a first uplink resource, where the first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP.

[0168] The data transmission module 820 is configured to send the first data on the second uplink resource.

[0169] In summary, in the technical solution provided by the embodiment of the present application, when the terminal cannot send first data on the first uplink resource, the terminal determines the second uplink resource according to the second uplink resource configuration and sends the first data on the second uplink resource. By configuring multiple uplink resource configurations for the same uplink BWP, it helps to improve the transmission opportunity of uplink data and improve the diversity gain.

[0170] Optionally, the data transmission module 820 is configured to:

[0171] Select a first HARQ process as the HARQ process corresponding to the second uplink resource according to the maximum HARQ process number corresponding to the second uplink resource configuration, where the first HARQ process is the HARQ process corresponding to the first uplink resource, and the first data is stored in the buffer of the first HARQ process;

[0172] Send the first data stored in the buffer of the first HARQ process on the second uplink resource.

[0173] Optionally, the maximum HARQ process number corresponding to the second uplink resource configuration is the same as the maximum HARQ process number corresponding to the first uplink resource configuration;

[0174] Or,

[0175] The maximum HARQ process number corresponding to the second uplink resource configuration is different from the maximum HARQ process number corresponding to the first uplink resource configuration.

[0176] Optionally, the data transmission module 820 is further configured to:

[0177] If the first HARQ process is not available for the second uplink resource, configure a corresponding maximum HARQ process number according to the second uplink resource, and select a second HARQ process as the HARQ process corresponding to the second uplink resource.

[0178] Move the first data from the cache of the first HARQ process to the cache of the second HARQ process.

[0179] Transmit the first data stored in the cache of the second HARQ process on the second uplink resource.

[0180] Optionally, the first uplink resource configuration corresponds to a first set of HARQ processes, and the second uplink resource configuration corresponds to a second set of HARQ processes;

[0181] The data transmission module 820 is configured to:

[0182] Select a second HARQ process from the second set of HARQ processes as the HARQ process corresponding to the second uplink resource, where the second HARQ process is different from the first HARQ process, the first HARQ process is the HARQ process corresponding to the first uplink resource selected from the first set of HARQ processes, and the first data is stored in the cache of the first HARQ process;

[0183] Move the first data from the cache of the first HARQ process to the cache of the second HARQ process;

[0184] Transmit the first data stored in the cache of the second HARQ process on the second uplink resource.

[0185] Optionally, the apparatus 800 further includes: a cache clearing module (not shown in the figure).

[0186] The cache clearing module is configured to clear the cache of the first HARQ process.

[0187] Optionally, the data transmission module 820 is further configured to:

[0188] If there is at least one identical HARQ process in the first set of HARQ processes and the second set of HARQ processes, and the at least one identical HARQ process includes the first HARQ process, then select the first HARQ process as the HARQ process corresponding to the second uplink resource.

[0189] Transmit the first data stored in the cache of the first HARQ process on the second uplink resource.

[0190] Optionally, the situation that the terminal cannot send the first data on the first uplink resource includes any of the following cases:

[0191] The terminal performs LBT on the first uplink resource and detects that the channel is busy, resulting in the inability to send the first data on the first uplink resource;

[0192] The terminal determines that there is another uplink transmission that overlaps or partially overlaps in time domain on the first uplink resource, and the terminal decides to preferentially transmit the uplink transmission, resulting in the inability to send the first data on the first uplink resource.

[0193] Optionally, the first uplink resource configuration and the second uplink resource configuration have different identification information.

[0194] Optionally, the device further includes: a data receiving module (not shown in the figure).

[0195] The data receiving module is configured to receive the second data transmitted on the second downlink resource;

[0196] Wherein, the second downlink resource is determined according to the second downlink resource configuration when the second data cannot be transmitted on the first downlink resource, the first downlink resource corresponds to the first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP.

[0197] Please refer to Figure 9 , which shows a block diagram of a data transmission device on an unlicensed spectrum provided by another embodiment of the present application. The device has the functions of implementing the method examples on the base station side described above. The functions can be implemented by hardware or by hardware executing corresponding software. The device can be the base station introduced above or can be set in the base station. As Figure 9 shown, the device 900 may include: a resource determination module 910 and a data transmission module 920.

[0198] The resource determination module 910 is configured to determine the second downlink resource according to the second downlink resource configuration when the base station cannot transmit the second data on the first downlink resource, where the first downlink resource corresponds to the first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP.

[0199] The data transmission module 920 is configured to transmit the second data on the second downlink resource.

[0200] In summary, in the technical solution provided by the embodiments of the present application, when the base station cannot send the second data on the first downlink resource, the base station determines the second downlink resource according to the second downlink resource configuration, and sends the second data on the second downlink resource. By configuring multiple downlink resource configurations within the same downlink BWP, it helps to improve the transmission opportunity of downlink data and increase the diversity gain.

[0201] Optionally, the data sending module 920 is configured to:

[0202] Select a third HARQ process as the HARQ process corresponding to the second downlink resource according to the maximum HARQ process number corresponding to the second downlink resource configuration, where the third HARQ process is the HARQ process corresponding to the first downlink resource, and the second data is stored in the cache of the third HARQ process;

[0203] Send the second data stored in the cache of the third HARQ process on the second downlink resource.

[0204] Optionally, the maximum HARQ process number corresponding to the second downlink resource configuration is the same as the maximum HARQ process number corresponding to the first downlink resource configuration;

[0205] Or,

[0206] The maximum HARQ process number corresponding to the second downlink resource configuration is different from the maximum HARQ process number corresponding to the first downlink resource configuration.

[0207] Optionally, the data sending module is further configured to:

[0208] If the third HARQ process is not available for the second downlink resource, select a fourth HARQ process as the HARQ process corresponding to the second downlink resource according to the maximum HARQ process number corresponding to the second downlink resource configuration.

[0209] Move the second data from the cache of the third HARQ process to the cache of the fourth HARQ process.

[0210] Send the second data stored in the cache of the fourth HARQ process on the second downlink resource.

[0211] Optionally, the first downlink resource configuration corresponds to a third set of HARQ processes, and the second downlink resource configuration corresponds to a fourth set of HARQ processes;

[0212] The data sending module 920 is configured to:

[0213] Select a fourth HARQ process from the set of the fourth HARQ processes as the HARQ process corresponding to the second downlink resource, where the fourth HARQ process is different from a third HARQ process, the third HARQ process is the HARQ process corresponding to the first downlink resource selected from the set of the third HARQ processes, and the second data is stored in the buffer of the third HARQ process;

[0214] Move the second data from the buffer of the third HARQ process to the buffer of the fourth HARQ process;

[0215] Transmit the second data stored in the buffer of the fourth HARQ process on the second downlink resource.

[0216] Optionally, the apparatus 900 further includes: a buffer clearing module (not shown in the figure).

[0217] The buffer clearing module is configured to clear the buffer of the third HARQ process.

[0218] Optionally, the data transmission module 920 is further configured to:

[0219] If there is at least one identical HARQ process in the set of the third HARQ processes and the set of the fourth HARQ processes, and the at least one identical HARQ process includes the third HARQ process, then select the third HARQ process as the HARQ process corresponding to the second downlink resource;

[0220] Transmit the second data stored in the buffer of the third HARQ process on the second downlink resource.

[0221] Optionally, the base station is unable to transmit the second data on the first downlink resource, including any of the following situations:

[0222] The base station performs LBT on the first downlink resource and detects that the channel is busy, resulting in the inability to transmit the second data on the first downlink resource;

[0223] The base station determines that there is another downlink transmission that overlaps or partially overlaps in time domain on the first downlink resource, and the base station decides to preferentially transmit the downlink transmission, resulting in the inability to transmit the second data on the first downlink resource.

[0224] Optionally, the first downlink resource configuration and the second downlink resource configuration have different identification information.

[0225] Optionally, the apparatus further includes: a data reception module (not shown in the figure).

[0226] A data receiving module, configured to receive first data transmitted on a second uplink resource;

[0227] Wherein, the second uplink resource is determined according to a second uplink resource configuration when the first data cannot be transmitted on a first uplink resource. The first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP.

[0228] Please refer to Figure 10 , which shows a schematic structural diagram of a terminal 100 provided in an embodiment of the present application. The terminal 100 may include: a processor 101, a receiver 102, a transmitter 103, a memory 104, and a bus 105.

[0229] The processor 101 includes one or more processing cores. The processor 101 executes various functional applications and information processing by running software programs and modules.

[0230] The receiver 102 and the transmitter 103 may be implemented as a communication component, and the communication component may be a communication chip.

[0231] The memory 104 is connected to the processor 101 through the bus 105.

[0232] The memory 104 may be used to store a computer program, and the processor 101 is configured to execute the computer program to implement each step performed by the terminal in the above method embodiments.

[0233] In addition, the memory 104 may be implemented by any type of volatile or non-volatile storage device or a combination thereof. The volatile or non-volatile storage device includes but is not limited to: a magnetic disk or an optical disk, an electrically erasable programmable read-only memory (EEPROM), an erasable programmable read-only memory (EPROM), a static random access memory (SRAM), a read-only memory (ROM), a magnetic memory, a flash memory, and a programmable read-only memory (PROM).

[0234] In a schematic embodiment, the terminal includes a processor, a memory, and a transceiver. The transceiver may include a receiver and a transmitter. The receiver is configured to receive information, and the transmitter is configured to transmit information.

[0235] The processor is configured to determine a second uplink resource according to a second uplink resource configuration when the first data cannot be transmitted on a first uplink resource. Wherein, the first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP;

[0236] The transceiver is used to send the first data on the second uplink resource.

[0237] Optionally, the processor is further configured to configure a corresponding maximum HARQ process number according to the second uplink resource, and select a first HARQ process as the HARQ process corresponding to the second uplink resource, where the first HARQ process is the HARQ process corresponding to the first uplink resource, and the first data is stored in the cache of the first HARQ process;

[0238] The transceiver is further used to send the first data stored in the cache of the first HARQ process on the second uplink resource.

[0239] Optionally, the maximum HARQ process number configured for the second uplink resource is the same as the maximum HARQ process number configured for the first uplink resource;

[0240] Or,

[0241] The maximum HARQ process number configured for the second uplink resource is different from the maximum HARQ process number configured for the first uplink resource.

[0242] Optionally, the processor is further configured to, if the first HARQ process is unavailable for the second uplink resource, select a second HARQ process as the HARQ process corresponding to the second uplink resource according to the maximum HARQ process number configured for the second uplink resource;

[0243] The processor is further configured to move the first data from the cache of the first HARQ process to the cache of the second HARQ process;

[0244] The transceiver is further used to send the first data stored in the cache of the second HARQ process on the second uplink resource.

[0245] Optionally, the first uplink resource configuration corresponds to a first set of HARQ processes, and the second uplink resource configuration corresponds to a second set of HARQ processes;

[0246] The processor is further configured to select a second HARQ process from the second set of HARQ processes as the HARQ process corresponding to the second uplink resource, where the second HARQ process is different from the first HARQ process, the first HARQ process is the HARQ process corresponding to the first uplink resource selected from the first set of HARQ processes, and the first data is stored in the cache of the first HARQ process;

[0247] The processor is further configured to move the first data from the buffer of the first HARQ process to the buffer of the second HARQ process;

[0248] The transceiver is further configured to transmit the first data stored in the buffer of the second HARQ process on the second uplink resource.

[0249] Optionally, the processor is further configured to clear the buffer of the first HARQ process.

[0250] Optionally, if at least one of the first HARQ process set and the second HARQ process set includes the first HARQ process, the processor is further configured to select the first HARQ process as the HARQ process corresponding to the second uplink resource;

[0251] The transceiver is further configured to transmit the first data stored in the buffer of the first HARQ process on the second uplink resource.

[0252] Optionally, the terminal is unable to transmit the first data on the first uplink resource, including any of the following situations:

[0253] The terminal performs LBT on the first uplink resource and detects that the channel is busy, resulting in the inability to transmit the first data on the first uplink resource;

[0254] The terminal determines that there is another uplink transmission that overlaps or partially overlaps in time domain on the first uplink resource, and the terminal decides to preferentially transmit the uplink transmission, resulting in the inability to transmit the first data on the first uplink resource.

[0255] Optionally, the first uplink resource configuration and the second uplink resource configuration have different identification information.

[0256] Optionally, the transceiver is further configured to receive second data transmitted on a second downlink resource by the terminal;

[0257] Wherein, the second downlink resource is determined according to a second downlink resource configuration when the second data cannot be transmitted on a first downlink resource. The first downlink resource corresponds to a first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP. Please refer to Figure 11 , which shows a schematic structural diagram of a base station 110 provided in an embodiment of the present application. The base station 110 may include: a processor 111, a receiver 112, a transmitter 113, a memory 114, and a bus 115.

[0258] The processor 111 includes one or more processing cores. The processor 111 executes various functional applications and information processing by running software programs and modules.

[0259] The receiver 112 and the transmitter 113 can be implemented as a communication component, and the communication component can be a communication chip.

[0260] The memory 114 is connected to the processor 111 through the bus 115.

[0261] The memory 114 can be used to store a computer program, and the processor 111 is used to execute the computer program to implement each step performed by the base station in the above method embodiments.

[0262] In addition, the memory 114 can be implemented by any type of volatile or non-volatile storage device or a combination thereof. The volatile or non-volatile storage devices include but are not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), read-only memory (ROM), magnetic memory, flash memory, programmable read-only memory (PROM).

[0263] In the illustrative embodiment, the base station includes a processor, a memory, and a transceiver. The transceiver can include a receiver and a transmitter. The receiver is used to receive information, and the transmitter is used to send information.

[0264] The processor is used to determine a second downlink resource according to the second downlink resource configuration when the second data cannot be sent on the first downlink resource. Wherein, the first downlink resource corresponds to a first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP;

[0265] The transceiver is used to send the second data on the second downlink resource.

[0266] Optionally, the processor is further used to select a third HARQ process as the HARQ process corresponding to the second downlink resource according to the maximum HARQ process number corresponding to the second downlink resource configuration. Wherein, the third HARQ process is the HARQ process corresponding to the first downlink resource, and the second data is stored in the cache of the third HARQ process;

[0267] The transceiver is further used to send the second data stored in the cache of the third HARQ process on the second downlink resource.

[0268] Optionally, the maximum HARQ process number corresponding to the second downlink resource configuration is the same as the maximum HARQ process number corresponding to the first downlink resource configuration;

[0269] Or,

[0270] the maximum HARQ process number corresponding to the second downlink resource configuration is different from the maximum HARQ process number corresponding to the first downlink resource configuration.

[0271] Optionally, the processor is further configured to, if the third HARQ process is unavailable for the second downlink resource, select a fourth HARQ process as the HARQ process corresponding to the second downlink resource according to the maximum HARQ process number corresponding to the second downlink resource configuration;

[0272] the processor is further configured to move the second data from the cache of the third HARQ process to the cache of the fourth HARQ process;

[0273] the transceiver is further configured to transmit the second data stored in the cache of the fourth HARQ process on the second downlink resource.

[0274] Optionally, the first downlink resource configuration corresponds to a third HARQ process set, and the second downlink resource configuration corresponds to a fourth HARQ process set;

[0275] Optionally, the processor is further configured to select a fourth HARQ process from the fourth HARQ process set as the HARQ process corresponding to the second downlink resource, where the fourth HARQ process is different from the third HARQ process, the third HARQ process is the HARQ process corresponding to the first downlink resource selected from the third HARQ process set, and the second data is stored in the cache of the third HARQ process;

[0276] the processor is further configured to move the second data from the cache of the third HARQ process to the cache of the fourth HARQ process;

[0277] the transceiver is further configured to transmit the second data stored in the cache of the fourth HARQ process on the second downlink resource.

[0278] Optionally, the processor is further configured to clear the cache of the third HARQ process.

[0279] Optionally, the processor is further configured to, if at least one identical HARQ process is included in the third HARQ process set and the fourth HARQ process set, and the at least one identical HARQ process includes the third HARQ process, select the third HARQ process as the HARQ process corresponding to the second downlink resource;

[0280] The transceiver is further configured to transmit the second data stored in the buffer of the third HARQ process on the second downlink resource.

[0281] Optionally, the base station being unable to transmit the second data on the first downlink resource includes any of the following situations:

[0282] The base station performs LBT on the first downlink resource and detects that the channel is busy, resulting in the inability to transmit the second data on the first downlink resource;

[0283] The base station determines that there is another downlink transmission that overlaps or partially overlaps in the time domain on the first downlink resource, and the base station decides to preferentially transmit the downlink transmission, resulting in the inability to transmit the second data on the first downlink resource.

[0284] Optionally, the first downlink resource configuration and the second downlink resource configuration have different identification information.

[0285] Optionally, the transceiver is further configured to receive the first data transmitted on the second uplink resource;

[0286] Wherein, the second uplink resource is determined according to the second uplink resource configuration when the first data cannot be transmitted on the first uplink resource. The first uplink resource corresponds to the first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP.

[0287] The embodiment of the present application further provides a computer-readable storage medium. A computer program is stored in the storage medium, and the computer program is loaded and executed by a processor to implement the data transmission method on the unlicensed spectrum on the terminal side as described above.

[0288] The embodiment of the present application further provides a computer-readable storage medium. A computer program is stored in the storage medium, and the computer program is loaded and executed by a processor to implement the data transmission method on the unlicensed spectrum on the base station side as described above.

[0289] The present application further provides a terminal program product. When the terminal program product runs on a terminal, the terminal is enabled to execute the data transmission method on the unlicensed spectrum on the terminal side as described above.

[0290] The present application also provides a base station program product. When the base station program product runs on a base station, it causes the base station to execute the data transmission method on the unlicensed spectrum on the base station side described above.

[0291] Those skilled in the art should be able to realize that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented by hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. The computer-readable medium includes computer storage media and communication media, where the communication media includes any medium that facilitates the transfer of a computer program from one place to another. The storage media can be any available medium accessible by a general-purpose or special-purpose computer.

[0292] The above are only exemplary embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included within the protection scope of the present application.

Claims

1. A data transmission method on unlicensed spectrum, characterized in that The method includes: When the terminal is unable to send first data on a first uplink resource, the terminal determines a second uplink resource according to a second uplink resource configuration, where the first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP; The terminal sends the first data on the second uplink resource, where the first uplink resource configuration corresponds to a first HARQ process set, and the second uplink resource configuration corresponds to a second HARQ process set; The terminal sending the first data on the second uplink resource includes: The terminal selects a second HARQ process from the second HARQ process set as the HARQ process corresponding to the second uplink resource, where the second HARQ process is different from a first HARQ process, the first HARQ process is the HARQ process corresponding to the first uplink resource selected from the first HARQ process set, and the first data is stored in the cache of the first HARQ process; The terminal moves the first data from the cache of the first HARQ process to the cache of the second HARQ process; The terminal sends the first data stored in the cache of the second HARQ process on the second uplink resource.

2. The method according to claim 1, wherein The terminal sending the first data on the second uplink resource includes: The terminal selects a first HARQ process as the HARQ process corresponding to the second uplink resource according to the maximum HARQ process number corresponding to the second uplink resource configuration, where the first HARQ process is the HARQ process corresponding to the first uplink resource, and the first data is stored in the cache of the first HARQ process; The terminal sends the first data stored in the cache of the first HARQ process on the second uplink resource.

3. The method according to claim 2, wherein the maximum HARQ process number corresponding to the second uplink resource configuration is the same as the maximum HARQ process number corresponding to the first uplink resource configuration; or the maximum HARQ process number corresponding to the second uplink resource configuration is different from the maximum HARQ process number corresponding to the first uplink resource configuration.

4. The method according to claim 2 or 3, characterized in that, The method further includes: If the first HARQ process is unavailable for the second uplink resource, the terminal selects a second HARQ process as the HARQ process corresponding to the second uplink resource according to the maximum HARQ process number corresponding to the second uplink resource configuration; The terminal moves the first data from the cache of the first HARQ process to the cache of the second HARQ process; The terminal sends the first data stored in the cache of the second HARQ process on the second uplink resource.

5. The method according to claim 1, characterized in that, After the terminal moves the first data from the cache of the first HARQ process to the cache of the second HARQ process, it further includes: The terminal clears the cache of the first HARQ process.

6. The method according to claim 1, wherein The method further includes: If at least one same HARQ process is included in the first HARQ process set and the second HARQ process set, and the at least one same HARQ process includes the first HARQ process, the terminal selects the first HARQ process as the HARQ process corresponding to the second uplink resource; The terminal transmits the first data stored in the buffer of the first HARQ process on the second uplink resource.

7. The method according to any one of claims 1 to 6, characterized in that The terminal is unable to transmit the first data on the first uplink resource, including any of the following situations: The terminal performs LBT on the first uplink resource and detects that the channel is busy, resulting in the inability to transmit the first data on the first uplink resource; The terminal determines that there is another uplink transmission that overlaps or partially overlaps in time domain on the first uplink resource, and the terminal decides to preferentially transmit the uplink transmission, resulting in the inability to transmit the first data on the first uplink resource.

8. The method according to any one of claims 1 to 7, characterized in that The first uplink resource configuration and the second uplink resource configuration have different identification information.

9. The method according to any one of claims 1 to 8, characterized in that The method further includes: The terminal receives the second data transmitted on the second downlink resource; Wherein, the second downlink resource is determined according to the second downlink resource configuration when the second data cannot be transmitted on the first downlink resource, the first downlink resource corresponds to the first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP.

10. A data transmission method on unlicensed spectrum, characterized in that, The method includes: When the base station is unable to transmit the second data on the first downlink resource, the base station determines the second downlink resource according to the second downlink resource configuration, wherein the first downlink resource corresponds to the first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP; The base station transmits the second data on the second downlink resource, Wherein, the first downlink resource configuration corresponds to the third HARQ process set, and the second downlink resource configuration corresponds to the fourth HARQ process set; The base station transmitting the second data on the second downlink resource includes: The base station selects a fourth HARQ process from the fourth HARQ process set as the HARQ process corresponding to the second downlink resource, wherein the fourth HARQ process is different from the third HARQ process, the third HARQ process is the HARQ process corresponding to the first downlink resource selected from the third HARQ process set, and the second data is stored in the buffer of the third HARQ process; The base station moves the second data from the buffer of the third HARQ process to the buffer of the fourth HARQ process; The base station transmits the second data stored in the buffer of the fourth HARQ process on the second downlink resource.

11. The method according to claim 10, wherein The base station transmitting the second data on the second downlink resource includes: The base station selects a third HARQ process as the HARQ process corresponding to the second downlink resource according to the maximum HARQ process number corresponding to the second downlink resource, where the third HARQ process is the HARQ process corresponding to the first downlink resource, and the second data is stored in the buffer of the third HARQ process; The base station transmits the second data stored in the buffer of the third HARQ process on the second downlink resource.

12. The method according to claim 11, wherein The maximum HARQ process number corresponding to the second downlink resource configuration is the same as the maximum HARQ process number corresponding to the first downlink resource configuration; Or, The maximum HARQ process number corresponding to the second downlink resource configuration is different from the maximum HARQ process number corresponding to the first downlink resource configuration.

13. The method according to claim 11 or 12, characterized in that, The method further includes: If the third HARQ process is unavailable for the second downlink resource, the base station selects a fourth HARQ process as the HARQ process corresponding to the second downlink resource according to the maximum HARQ process number corresponding to the second downlink resource; The base station moves the second data from the buffer of the third HARQ process to the buffer of the fourth HARQ process; The base station transmits the second data stored in the buffer of the fourth HARQ process on the second downlink resource.

14. The method according to claim 10, wherein After the base station moves the second data from the buffer of the third HARQ process to the buffer of the fourth HARQ process, it further includes: The base station clears the buffer of the third HARQ process.

15. The method according to claim 10, wherein The method further includes: If at least one same HARQ process is included in the third HARQ process set and the fourth HARQ process set, and the at least one same HARQ process includes the third HARQ process, the base station selects the third HARQ process as the HARQ process corresponding to the second downlink resource; The base station transmits the second data stored in the buffer of the third HARQ process on the second downlink resource.

16. The method according to any one of claims 10 to 15, characterized in that, The situation where the base station is unable to transmit the second data on the first downlink resource includes any of the following: The base station performs LBT on the first downlink resource and detects that the channel is busy, resulting in the inability to transmit the second data on the first downlink resource; The base station determines that there is another downlink transmission that overlaps or partially overlaps in time domain on the first downlink resource, and the base station decides to give priority to transmitting the downlink transmission, resulting in the inability to transmit the second data on the first downlink resource.

17. The method according to any one of claims 10 to 16, characterized in that The first downlink resource configuration and the second downlink resource configuration have different identification information.

18. The method according to any one of claims 10 to 17, characterized in that The method further includes: The base station receives the first data transmitted on the second uplink resource; Among them, the second uplink resource is determined according to a second uplink resource configuration when it is impossible to send the first data on the first uplink resource. The first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP.

19. A data transmission device on unlicensed spectrum, characterized in that Applied to a terminal, the apparatus includes: A resource determination module, configured to determine a second uplink resource according to a second uplink resource configuration when the terminal is unable to send first data on the first uplink resource, where the first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP; A data sending module, configured to send the first data on the second uplink resource, where the first uplink resource configuration corresponds to a first HARQ process set, and the second uplink resource configuration corresponds to a second HARQ process set; The data sending module is configured to: Select a second HARQ process from the second HARQ process set as the HARQ process corresponding to the second uplink resource, where the second HARQ process is different from the first HARQ process, the first HARQ process is the HARQ process corresponding to the first uplink resource selected from the first HARQ process set, and the first data is stored in the cache of the first HARQ process; Move the first data from the cache of the first HARQ process to the cache of the second HARQ process; Send the first data stored in the cache of the second HARQ process on the second uplink resource.

20. The device according to claim 19, characterized in that, The data sending module is configured to: Select a first HARQ process as the HARQ process corresponding to the second uplink resource according to the maximum HARQ process number corresponding to the second uplink resource configuration, where the first HARQ process is the HARQ process corresponding to the first uplink resource, and the first data is stored in the cache of the first HARQ process; Send the first data stored in the cache of the first HARQ process on the second uplink resource.

21. The apparatus according to claim 20, wherein the maximum HARQ process number corresponding to the second uplink resource configuration is the same as the maximum HARQ process number corresponding to the first uplink resource configuration; or the maximum HARQ process number corresponding to the second uplink resource configuration is different from the maximum HARQ process number corresponding to the first uplink resource configuration.

22. The device according to claim 20, characterized in that, The data sending module is further configured to: If the first HARQ process is unavailable for the second uplink resource, select a second HARQ process as the HARQ process corresponding to the second uplink resource according to the maximum HARQ process number corresponding to the second uplink resource configuration; Move the first data from the cache of the first HARQ process to the cache of the second HARQ process; Send the first data stored in the cache of the second HARQ process on the second uplink resource.

23. The device according to claim 19, characterized in that, The device further comprises: a cache clearing module, configured to clear the cache of the first HARQ process.

24. The device according to claim 19, characterized in that The data sending module is further configured to: if there is at least one identical HARQ process in the first HARQ process set and the second HARQ process set, and the at least one identical HARQ process includes the first HARQ process, select the first HARQ process as the HARQ process corresponding to the second uplink resource; send the first data stored in the cache of the first HARQ process on the second uplink resource.

25. The device according to any one of claims 19 to 24, characterized in that, The situation that the terminal is unable to send the first data on the first uplink resource includes any of the following cases: the terminal performs LBT on the first uplink resource and detects that the channel is busy, resulting in the inability to send the first data on the first uplink resource; the terminal determines that there is another uplink transmission overlapping or partially overlapping in time domain on the first uplink resource, and the terminal decides to preferentially transmit the uplink transmission, resulting in the inability to send the first data on the first uplink resource.

26. The device according to any one of claims 19 to 25, characterized in that, The first uplink resource configuration and the second uplink resource configuration have different identification information.

27. The device according to any one of claims 19 to 26, characterized in that, The device further comprises: a data receiving module, configured to receive second data sent on a second downlink resource; wherein, the second downlink resource is determined according to a second downlink resource configuration when the second data cannot be sent on a first downlink resource, the first downlink resource corresponds to a first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP.

28. A data transmission device on unlicensed spectrum, characterized in that Applied to a base station, the device comprises: a resource determining module, configured to determine a second downlink resource according to a second downlink resource configuration when the base station is unable to send second data on a first downlink resource, wherein the first downlink resource corresponds to a first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP; a data sending module, configured to send the second data on the second downlink resource, wherein, the first downlink resource configuration corresponds to a third HARQ process set, and the second downlink resource configuration corresponds to a fourth HARQ process set; The data sending module is configured to: select a fourth HARQ process from the fourth HARQ process set as the HARQ process corresponding to the second downlink resource, wherein the fourth HARQ process is different from a third HARQ process, the third HARQ process is the HARQ process corresponding to the first downlink resource selected from the third HARQ process set, and the second data is stored in the cache of the third HARQ process; move the second data from the cache of the third HARQ process to the cache of the fourth HARQ process; send the second data stored in the cache of the fourth HARQ process on the second downlink resource.

29. The device according to claim 28, wherein The data sending module is configured to: Select a third HARQ process as the HARQ process corresponding to the second downlink resource according to the maximum HARQ process number corresponding to the second downlink resource configuration, where the third HARQ process is the HARQ process corresponding to the first downlink resource, and the second data is stored in the buffer of the third HARQ process; Send the second data stored in the buffer of the third HARQ process on the second downlink resource.

30. The apparatus according to claim 29, wherein The maximum HARQ process number corresponding to the second downlink resource configuration is the same as the maximum HARQ process number corresponding to the first downlink resource configuration; Or The maximum HARQ process number corresponding to the second downlink resource configuration is different from the maximum HARQ process number corresponding to the first downlink resource configuration.

31. The device according to claim 29 or 30, characterized in that, The data sending module is further configured to: If the third HARQ process is unavailable for the second downlink resource, select a fourth HARQ process as the HARQ process corresponding to the second downlink resource according to the maximum HARQ process number corresponding to the second downlink resource configuration; Move the second data from the buffer of the third HARQ process to the buffer of the fourth HARQ process; Send the second data stored in the buffer of the fourth HARQ process on the second downlink resource.

32. The device according to claim 28, wherein The apparatus further includes: A buffer clearing module, configured to clear the buffer of the third HARQ process.

33. The device according to claim 28, characterized in that, The data sending module is further configured to: If at least one same HARQ process is included in the third HARQ process set and the fourth HARQ process set, and the at least one same HARQ process includes the third HARQ process, select the third HARQ process as the HARQ process corresponding to the second downlink resource; Send the second data stored in the buffer of the third HARQ process on the second downlink resource.

34. The device according to any one of claims 28 to 33, characterized in that, The base station is unable to send the second data on the first downlink resource, including any of the following situations: The base station performs LBT on the first downlink resource and detects that the channel is busy, resulting in the inability to send the second data on the first downlink resource; The base station determines that there is another downlink transmission that overlaps or partially overlaps in time domain on the first downlink resource, and the base station decides to preferentially transmit the downlink transmission, resulting in the inability to send the second data on the first downlink resource.

35. The device according to any one of claims 28 to 34, characterized in that, The first downlink resource configuration and the second downlink resource configuration have different identification information.

36. The device according to any one of claims 28 to 35, characterized in that, The apparatus further includes: A data receiving module, configured to receive first data sent on a second uplink resource; Wherein, the second uplink resource is determined according to the second uplink resource configuration when the first data cannot be sent on the first uplink resource, the first uplink resource corresponds to the first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP.

37. A terminal, characterized in that, The terminal includes a processor, a memory, and a transceiver; The processor is configured to determine a second uplink resource according to a second uplink resource configuration when the first data cannot be transmitted on a first uplink resource, where the first uplink resource corresponds to a first uplink resource configuration, and the first uplink resource configuration and the second uplink resource configuration are two different resource configurations of the same uplink BWP; The transceiver is configured to transmit the first data on the second uplink resource, where the first uplink resource configuration corresponds to a first HARQ process set, and the second uplink resource configuration corresponds to a second HARQ process set; The transceiver is configured to: Select a second HARQ process from the second HARQ process set as the HARQ process corresponding to the second uplink resource, where the second HARQ process is different from the first HARQ process, the first HARQ process is the HARQ process corresponding to the first uplink resource selected from the first HARQ process set, and the first data is stored in the buffer of the first HARQ process; Move the first data from the buffer of the first HARQ process to the buffer of the second HARQ process; Transmit the first data stored in the buffer of the second HARQ process on the second uplink resource.

38. A base station, characterized in that, The base station includes a processor, a memory, and a transceiver; The processor is configured to determine a second downlink resource according to a second downlink resource configuration when the second data cannot be transmitted on a first downlink resource, where the first downlink resource corresponds to a first downlink resource configuration, and the first downlink resource configuration and the second downlink resource configuration are two different resource configurations of the same downlink BWP; The transceiver is configured to transmit the second data on the second downlink resource, where the first downlink resource configuration corresponds to a third HARQ process set, and the second downlink resource configuration corresponds to a fourth HARQ process set; The transceiver is configured to: Select a fourth HARQ process from the fourth HARQ process set as the HARQ process corresponding to the second downlink resource, where the fourth HARQ process is different from the third HARQ process, the third HARQ process is the HARQ process corresponding to the first downlink resource selected from the third HARQ process set, and the second data is stored in the buffer of the third HARQ process; Move the second data from the buffer of the third HARQ process to the buffer of the fourth HARQ process; Transmit the second data stored in the buffer of the fourth HARQ process on the second downlink resource.

39. A computer-readable storage medium, characterized in that, A computer program is stored in the storage medium, and the computer program is configured to be executed by a processor to implement the data transmission method on unlicensed spectrum according to any one of claims 1 to 9.

40. A computer-readable storage medium, characterized in that, A computer program is stored in the storage medium, and the computer program is configured to be executed by a processor to implement the data transmission method on unlicensed spectrum according to any one of claims 10 to 18.

Citation Information

Patent Citations

  • Method and apparatus for retransmitting information, base station, and terminal

    CN109496400A