METHODS FOR SELECTING RESOURCES AND END-OF-SITE EQUIPMENT

VN126291APending Publication Date: 2026-06-15DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
VN · VN
Patent Type
Applications
Current Assignee / Owner
DATANG MOBILE COMM EQUIP CO LTD
Filing Date
2024-08-26
Publication Date
2026-06-15

AI Technical Summary

Technical Problem

In the direct communication link, user equipment (UE) cannot effectively use appropriate channel resources, resulting in inefficient data transmission.

Method used

Resource selection and data transmission are optimized by determining the number of slots in a multi-continuous time slot (MCSt), including the number of slots contained in the MCSt, the number of MCSts in the resource transmission cycle, and the total number of slots for all MCSts.

Benefits of technology

The method of determining the number of MCSt time slots on the SL-U channel is clarified, which avoids the number of transmission block retransmissions exceeding the agreed value, and improves the transmission resource efficiency used by each UE.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure VN1202603321_0
    Figure VN1202603321_0
Patent Text Reader

Abstract

The invention proposes a method for selecting resources and terminals. This method consists of determining, by the first terminal, the time slot number value of multiple consecutive slots (MCSt), wherein the time slot number value includes at least one of the following: the number of time slots included in an MCSt; the number of MCSt included in a resource transmission cycle; or the total number of time slots of all MCSt included in a resource transmission cycle.
Need to check novelty before this filing date? Find Prior Art

Description

Resource selection, data transmission method, device and terminal

[0001] This disclosure claims priority to a Chinese patent application filed with the Patent Office of China on September 27, 2023, with application number 202311267357.1 and application name “Resource selection, data transmission method, device and terminal,” the entire contents of which are incorporated by reference into this disclosure. Technical Field

[0002] The present disclosure relates to the field of communication technology, and in particular to a resource selection, data transmission method, device, and terminal. Background Art

[0003] For Sidelink-Unlicense (SL-U) communication, a Multiple Continuous Slots (MCSt) mechanism is introduced. User Equipment (UE) can transmit Transport Blocks (TBs) in multiple consecutive time slots, avoiding the inefficient data transmission caused by the channel contention mechanism of SL-U.

[0004] In the multiple time slots corresponding to an MCSt, a new transmission and multiple retransmissions of a TB can be transmitted. In related technologies, the number of retransmissions of a TB is limited by the maximum number of transmissions configured by the Radio Resource Control (RRC) layer related to the Channel Busy Ratio (CBR). However, the number of time slots of the MCSt on the SL-U channel cannot be determined, so the time slot position required for TB transmission cannot be clearly determined, which may cause the number of TB retransmissions to exceed the agreed transmission number, affecting the use of direct communication link (Sidelink, SL) radio resources by other user equipment (UE).

[0005] Summary of the Invention

[0006] The purpose of the present disclosure is to provide a resource selection and data transmission method, device and terminal, which solves the problem that UE cannot use appropriate channel resources.

[0007] An embodiment of the present disclosure provides a resource selection method, comprising:

[0008] The first terminal determines the time slot quantity information of multiple consecutive time slots MCSt;

[0009] The time slot quantity information includes at least one of the following:

[0010] The number of time slots contained in an MCSt;

[0011] The number of MCSts included in a resource sending cycle;

[0012] The total number of time slots of all MCSts included in a resource transmission cycle.

[0013] In some embodiments, determining the time slot quantity information of multiple consecutive time slots MCSt includes:

[0014] The number of time slots included in an MCSt is determined according to the occupiable time domain length corresponding to the Channel Access Priority Class (CAPC) and / or the maximum number of transmission times of the TB.

[0015] In some embodiments, the occupiable time domain length of the CAPC and / or the maximum number of transmission times of the TB determine the number of time slots included in an MCSt, including:

[0016] Determine that the number of time slots included in an MCSt is less than or equal to a first number, where the first number includes at least one of the following:

[0017] The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB;

[0018] The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt;

[0019] The number of time slots corresponding to the channel busy rate CBR and the maximum number of TB transmissions corresponding to the data priority;

[0020] The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority;

[0021] The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0022] In some embodiments, determining that the number of time slots included in an MCSt is less than or equal to the first number includes:

[0023] In the case where a TB occupies the resources of a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0024] In some embodiments, when the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the TB; or

[0025] In the case where the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt, the product of the number of time slots contained in one MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt.

[0026] In some embodiments, determining the time slot quantity information of multiple consecutive time slots MCSt includes:

[0027] Determine that the sum of the number of TB transmissions and TB retransmissions corresponding to the total number of time slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority;

[0028] or,

[0029] Determine that the total number of time slots of all MCSt contained in a resource sending cycle is less than or equal to the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0030] In some embodiments, when a resource transmission cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions:

[0031] The product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupation transmission time corresponding to the CAPC of the TB;

[0032] In the case where a TB occupies resources in a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmission times corresponding to the CBR and the data priority.

[0033] In some embodiments, all MCSts included in the one resource sending period belong to the same period of the periodic resources selected and reserved by the first terminal.

[0034] In some embodiments, determining the time slot quantity information of multiple consecutive time slots MCSt includes:

[0035] Determine the number of MCSts included in the resource sending cycle according to the first information;

[0036] and / or

[0037] The number of MCSts included in the resource sending cycle is determined according to the configuration information of the network device.

[0038] In some embodiments, the first information includes at least one of the following:

[0039] TB reliability requirements;

[0040] The terminal must support the Hybrid Automatic Repeat Request (HARQ) feedback feature.

[0041] In some embodiments, the method further comprises:

[0042] Receive the maximum number of TB transmissions corresponding to the CBR and data priority related to the MCSt configured on the network device.

[0043] In some embodiments, the method further comprises:

[0044] According to the time slot number information of the MCSt, a transmission block TB and / or a retransmission TB is sent to the second terminal.

[0045] In some embodiments, the method further comprises:

[0046] Receive HARQ feedback information sent by the second terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

[0047] In some embodiments, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to a first value;

[0048] The first value includes at least one of the following:

[0049] The length of the HARQ round trip delay of the direct communication interface;

[0050] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the retransmitted TB in the n-1th MCSt;

[0051] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the TB in the n-1th MCSt;

[0052] Minimum time interval.

[0053] An embodiment of the present disclosure provides a data transmission method, including:

[0054] The second terminal receives the TB and / or retransmitted TB sent by the first terminal;

[0055] The second terminal sends HARQ feedback information to the first terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

[0056] In some embodiments, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to a first value;

[0057] The first value includes at least one of the following:

[0058] The length of the HARQ round trip delay of the direct communication interface;

[0059] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the retransmitted TB in the n-1th MCSt;

[0060] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the TB in the n-1th MCSt;

[0061] Minimum time interval.

[0062] An embodiment of the present disclosure provides a terminal, including: a memory, a transceiver, and a processor:

[0063] A memory for storing a computer program; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0064] Determine the time slot quantity information of multiple consecutive time slots MCSt;

[0065] The time slot quantity information includes at least one of the following:

[0066] The number of time slots contained in an MCSt;

[0067] The number of MCSts included in a resource sending cycle;

[0068] The total number of time slots of all MCSts included in a resource transmission cycle.

[0069] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0070] The number of time slots contained in an MCSt is determined according to the occupiable time domain length corresponding to the CAPC and / or the maximum number of transmission times of the TB.

[0071] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0072] Determine that the number of time slots included in an MCSt is less than or equal to a first number, where the first number includes at least one of the following:

[0073] The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB;

[0074] The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt;

[0075] The number of time slots corresponding to the channel busy rate CBR and the maximum number of TB transmissions corresponding to the data priority;

[0076] The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority;

[0077] The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0078] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0079] In the case where a TB occupies the resources of a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0080] In some embodiments, when the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the TB; or

[0081] In the case where the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt, the product of the number of time slots contained in one MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt.

[0082] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0083] Determine that the sum of the number of TB transmissions and TB retransmissions corresponding to the total number of time slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority;

[0084] or,

[0085] Determine that the total number of time slots of all MCSt contained in a resource sending cycle is less than or equal to the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0086] In some embodiments, when a resource transmission cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions:

[0087] The product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupation transmission time corresponding to the CAPC of the TB;

[0088] In the case where a TB occupies resources in a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmission times corresponding to the CBR and the data priority.

[0089] In some embodiments, all MCSts included in the one resource sending period belong to the same period of the periodic resources selected and reserved by the first terminal.

[0090] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0091] Determine the number of MCSts included in the resource sending cycle according to the first information;

[0092] and / or

[0093] The number of MCSts included in the resource sending cycle is determined according to the configuration information of the network device.

[0094] In some embodiments, the first information includes at least one of the following:

[0095] TB reliability requirements;

[0096] The terminal supports the HARQ feedback feature.

[0097] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0098] Receive the maximum number of TB transmissions corresponding to the CBR and data priority related to the MCSt configured on the network device.

[0099] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0100] According to the time slot number information of the MCSt, a transmission block TB and / or a retransmission TB is sent to the second terminal.

[0101] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0102] Receive HARQ feedback information sent by the second terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

[0103] In some embodiments, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to a first value;

[0104] The first value includes at least one of the following:

[0105] The length of the HARQ round trip delay of the direct communication interface;

[0106] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the retransmitted TB in the n-1th MCSt;

[0107] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the TB in the n-1th MCSt;

[0108] Minimum time interval.

[0109] An embodiment of the present disclosure provides a terminal, including: a memory, a transceiver, and a processor:

[0110] A memory for storing a computer program; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0111] receiving a TB and / or a retransmitted TB sent by a first terminal;

[0112] Send HARQ feedback information to the first terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

[0113] In some embodiments, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to a first value;

[0114] The first value includes at least one of the following:

[0115] The length of the HARQ round trip delay of the direct communication interface;

[0116] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the retransmitted TB in the n-1th MCSt;

[0117] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the TB in the n-1th MCSt;

[0118] Minimum time interval.

[0119] An embodiment of the present disclosure provides a resource selection device, comprising:

[0120] A first determining unit, configured to determine time slot quantity information of multiple consecutive time slots MCSt;

[0121] The time slot quantity information includes at least one of the following:

[0122] The number of time slots contained in an MCSt;

[0123] The number of MCSts included in a resource sending cycle;

[0124] The total number of time slots of all MCSts included in a resource transmission cycle.

[0125] An embodiment of the present disclosure provides a data transmission device, including:

[0126] A first receiving unit, configured to receive a TB and / or a retransmitted TB sent by a first terminal;

[0127] The first sending unit is used to send HARQ feedback information to the first terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

[0128] An embodiment of the present disclosure provides a processor-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the computer program implements the steps of the above-mentioned resource selection method or the steps of the above-mentioned data transmission method.

[0129] The beneficial effects of the above technical solution disclosed in the present invention are:

[0130] In an embodiment of the present disclosure, the first terminal can determine one or more information such as the number of time slots included in the MCSt, the number of MCSt included in a resource transmission cycle, and the total number of time slots of all MCSt included in a resource transmission cycle. The method for determining the number of time slots of MCSt on the SL-U channel is clarified, so that the physical layer can determine the time slot position required for TB transmission, effectively avoiding the number of TB retransmissions exceeding the agreed value, and enabling each UE to use appropriate transmission resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0131] FIG1 is a schematic diagram of a cellular communication network according to an embodiment of the present disclosure;

[0132] FIG2 is a schematic diagram of a direct communication network according to an embodiment of the present disclosure;

[0133] FIG3 is a schematic diagram showing a flow chart of a resource selection method according to an embodiment of the present disclosure;

[0134] FIG4 shows a schematic diagram of TB transmission according to an embodiment of the present disclosure;

[0135] FIG5 is a schematic flow chart showing a data transmission method according to an embodiment of the present disclosure;

[0136] FIG6 is a schematic structural diagram of a resource selection device according to an embodiment of the present disclosure;

[0137] FIG7 is a schematic structural diagram of a data transmission device according to an embodiment of the present disclosure;

[0138] FIG8 shows one of the structural diagrams of a terminal according to an embodiment of the present disclosure;

[0139] FIG9 shows a second schematic structural diagram of a terminal according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0140] To make the technical problems, technical solutions, and advantages to be solved by the present disclosure more clear, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as specific configurations and components are provided only to help fully understand the embodiments of the present disclosure. Therefore, it should be clear to those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. In addition, for the sake of clarity and brevity, descriptions of known functions and configurations have been omitted.

[0141] It should be understood that references throughout this specification to "one embodiment" or "an embodiment" mean that a particular feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the present disclosure. Therefore, the appearances of "in one embodiment" or "in an embodiment" throughout this specification do not necessarily refer to the same embodiment. Furthermore, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0142] In the various embodiments of the present disclosure, it should be understood that the size of the serial numbers of the following processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present disclosure.

[0143] In the embodiments of the present disclosure, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0144] In the embodiments of the present disclosure, the term "plurality" refers to two or more than two, and other quantifiers are similar thereto.

[0145] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure and not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0146] When describing the embodiments of the present disclosure, some concepts used in the following description are first explained.

[0147] 1. Cellular Network Communication

[0148] In cellular network communications, uplink / downlink data and control information are transmitted between the terminal and the network device through the Uu interface, as shown in Figure 1.

[0149] 2. Direct communication

[0150] Direct communication allows nearby terminals to transmit data over a short distance using a direct communication link (also known as Sidelink or PC5). The wireless interface corresponding to the Sidelink link is called the direct communication interface (also known as the Sidelink interface or PC5 interface), as shown in Figure 2.

[0151] On the direct communication interface, the UE can operate in unicast (UC), broadcast (BC), and groupcast (GC) modes. In UC, the transmitting terminal (Transport UE, TxUE) and the receiving terminal (Receive UE, RxUE) have a SL RRC connection for sending RRC layer messages.

[0152] 3. CAPC Mechanism

[0153] As shown in Table 1 below, when a UE performs MCSt in SL-U, it is necessary to limit its maximum channel occupancy transmission time T based on the CAPC value. slm cot,p , that is, to limit the number of consecutive time slots that can be selected continuously. The length of time that the resource is occupied each time cannot exceed T slm cot,p .

[0154] Table 1: CAPA in SL

[0155] When the channel occupancy time exceeds T slm cot,pIn the case of , the channel access process is performed based on the channel access priority p related to the terminal transmission. As shown in Table 1 above, in the SL-U scenario, different CPAC values ​​correspond to different maximum channel occupancy transmission times for the UE.

[0156] Embodiments of the present disclosure provide a resource selection and data transmission method, apparatus, and terminal to solve the problem that a UE cannot use appropriate channel resources.

[0157] Among them, the method and the device are based on the same public concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0158] As shown in FIG3 , an embodiment of the present disclosure provides a resource selection method, which is applied to a first terminal and specifically includes the following steps:

[0159] Step 301: The first terminal determines the number of time slots of multiple consecutive time slots MCSt;

[0160] The time slot quantity information includes at least one of the following:

[0161] The number of time slots contained in an MCSt;

[0162] The number of MCSts included in a resource sending cycle;

[0163] The total number of time slots of all MCSts included in a resource transmission cycle.

[0164] In this embodiment, the first terminal may be a transmitting terminal (Tx UE) in a direct communication link, and the first terminal determines the time slot number information of the MCSt. In some embodiments, the MAC layer of the first terminal may determine the time slot number information of the MCSt and send the time slot number information of the MCSt to the physical layer.

[0165] Specifically, the time slot number information of MCSt may include a combination of one or more of the following: the number of time slots contained in an MCSt, the number of MCSt contained in a resource sending cycle, and the total number of time slots of all MCSt contained in a resource sending cycle.

[0166] In the embodiments of the present disclosure, since the number of retransmissions of a TB is limited by the maximum number of transmissions configured by the RRC layer related to CBR, the number of time slots of MCSt is also limited by the maximum number of transmissions configured by the RRC layer related to CBR. At the same time, the number of time slots of MCSt is also related to the channel time length preempted by the CAPC agreement corresponding to the SL-U competition mechanism. The first terminal of the present disclosure can determine one or more information such as the number of time slots included in MCSt, the number of MCSt included in a resource transmission cycle, and the total number of time slots of all MCSt included in a resource transmission cycle. The method for determining the number of time slots of MCSt on the SL-U channel is clarified, so that the physical layer can determine the time slot position required for TB transmission, effectively avoid the number of TB retransmissions exceeding the agreed value, and enable each UE to use appropriate transmission resources.

[0167] As an optional embodiment, the determining of the time slot quantity information of the multiple continuous time slots MCSt includes:

[0168] The number of time slots included in an MCSt is determined according to the occupiable time domain length corresponding to the channel access priority CAPC and / or the maximum number of transmission times of TB.

[0169] In this embodiment, the time domain length that can be occupied by the CAPC can be the maximum channel occupation transmission time corresponding to the CAPC. The maximum number of transmissions of the TB can be the maximum number of transmissions configured by the RRC layer, and the maximum number of transmissions of the TB is configured based on the CBR and data priority. In this embodiment, the number of time slots included in an MCSt is jointly limited by the time domain length that can be occupied by the CAPC corresponding to the TB and / or the maximum number of transmissions of the TB. The first terminal can determine the number of time slots included in an MCSt based on the maximum channel occupation transmission time corresponding to the CAPC and / or the maximum number of transmissions of the TB.

[0170] As an optional embodiment, the occupiable time domain length of the CAPC and / or the maximum number of transmission times of the TB determine the number of time slots included in an MCSt, including:

[0171] Determine that the number of time slots included in an MCSt is less than or equal to a first number, where the first number includes at least one of the following:

[0172] (1) The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB;

[0173] In this case, the number of time slots contained in an MCSt is less than or equal to the maximum channel occupancy transmission time T corresponding to the CAPC of the TB to be transmitted. slm cot,p The corresponding number of time slots.

[0174] (2) the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt;

[0175] In this case, the number of time slots contained in an MCSt is less than or equal to the maximum channel occupancy transmission time T corresponding to the CAPC of the MCSt. slm cot,p The corresponding number of time slots.

[0176] (3) The number of time slots corresponding to the maximum number of TB transmissions corresponding to the channel busy rate CBR and data priority;

[0177] In this case, the number of time slots included in an MCSt is less than or equal to the number of time slots of the maximum number of TB transmissions corresponding to the CBR and data priority. The maximum number of TB transmissions corresponding to the CBR and data priority may be configured by the network device.

[0178] (4) the minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority;

[0179] In this case, when determining the number of time slots contained in an MCSt, it can be considered that the number of time slots contained in an MCSt is less than or equal to the T corresponding to the CAPC of the TB to be transmitted. slm cot,p The minimum value of the number of time slots and the number of time slots of the maximum number of TB transmission times, that is, min (the T corresponding to the CAPC of the TB currently to be transmitted slm cot,p The number of time slots, the maximum number of TB transmissions corresponding to the current channel CBR and data priority).

[0180] (5) The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0181] In this case, when determining the number of time slots contained in an MCSt, it can be considered that the number of time slots contained in an MCSt is less than or equal to the T corresponding to the CAPC of the MCSt. slm cot,p The minimum value of the number of time slots corresponding to the maximum number of TB transmissions, that is, the T corresponding to the CAPC of min(MCSt) slm cot,p The number of time slots, the maximum number of TB transmissions corresponding to the current channel CBR and data priority).

[0182] In some embodiments, the determination that the number of time slots contained in an MCSt is less than or equal to the first number includes: when a TB occupies the resources of a time slot, the number of time slots contained in an MCSt is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority.

[0183] In this embodiment, when each TB transmission (including new transmission or retransmission) occupies resources in only one time slot, the number of time slots K included in the MCSt is less than or equal to the maximum number of TB transmission times.

[0184] In some embodiments, when the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the TB; or

[0185] In the case where the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt, the product of the number of time slots contained in one MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt.

[0186] In this embodiment, the first terminal ensures that the product of the determined number of time slots K of MCSt and the time length corresponding to each time slot is less than or equal to the T corresponding to the CAPC of the TB to be transmitted. slm cot,p Alternatively, the first terminal ensures that the product of the determined number of time slots K of the MCSt and the time length corresponding to each time slot is less than or equal to the T corresponding to the CAPC of the MCSt. slm cot,p .

[0187] As an optional embodiment, the determining of the time slot quantity information of the multiple continuous time slots MCSt includes:

[0188] Determine that the sum of the number of TB transmissions and TB retransmissions corresponding to the total number of time slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority;

[0189] or,

[0190] Determine that the total number of time slots of all MCSt contained in a resource sending cycle is less than or equal to the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0191] In this embodiment, within a resource sending cycle of the SL of mode 2 (Mode2), there may be multiple MCSts for the same TB. The first terminal can determine the total number of time slots of all MCSts contained in a resource sending cycle. In this case, a resource sending cycle may contain multiple MCSts, and the total number of time slots of these MCSts cannot exceed the maximum number of TB transmissions corresponding to the current channel CBR and data priority, or the total number of TB transmissions and TB retransmissions corresponding to the total number of time slots of these MCSts cannot exceed the maximum number of TB transmissions corresponding to the current channel CBR and data priority.

[0192] In some embodiments, when a resource transmission cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions:

[0193] The product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupation transmission time corresponding to the CAPC of the TB;

[0194] In the case where a TB occupies resources in a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmission times corresponding to the CBR and the data priority.

[0195] In this embodiment, when a resource transmission cycle includes multiple MCSts, the first terminal ensures that the product of the number of time slots K included in each MCSt and the time length corresponding to each time slot is less than or equal to the T corresponding to the CAPC of the TB to be transmitted. slm cot,p Alternatively, when each TB transmission (new transmission or retransmission) occupies resources in only one time slot, the first terminal ensures that the number of time slots K included in each MCSt does not exceed the maximum number of TB transmissions.

[0196] In some embodiments, all MCSts included in the one resource sending period belong to the same period of the periodic resources selected and reserved by the first terminal.

[0197] In this embodiment, when a resource transmission period includes multiple MCSts, the multiple MCSt resources may belong to the same period of the periodic resources selected and reserved by the UE.

[0198] As an optional embodiment, the determining of the time slot quantity information of the multiple continuous time slots MCSt includes:

[0199] Determine the number of MCSts included in the resource sending cycle according to the first information;

[0200] and / or

[0201] The number of MCSts included in the resource sending cycle is determined according to the configuration information of the network device.

[0202] In some embodiments, the first information includes at least one of the following:

[0203] TB reliability requirements;

[0204] The terminal supports the hybrid automatic repeat request (HARQ) feedback feature.

[0205] In this embodiment, the first terminal may determine the number of MCSts included in a resource transmission period based on factors such as the reliability requirements of the TB and whether the terminal supports HARQ feedback features. The number of MCSts included in a resource transmission period may also be determined based on configuration information of a network device. For example, the UE may also determine, through network configuration, whether to select only one set of MCSt resources for a certain TB transmission, or whether to select more than one set of MCSt resources for a certain TB transmission.

[0206] As an optional embodiment, the method further includes: receiving the CBR related to the MCSt configured by the network device and the maximum number of TB transmission times corresponding to the data priority.

[0207] In this embodiment, the network device may configure the MCSt-specific CBR and the maximum number of TB transmissions corresponding to the data priority for the terminal, thereby determining the time slot quantity information of the MCSt.

[0208] In some embodiments, the method further includes: sending a transmission block TB and / or a retransmission TB to the second terminal according to the time slot number information of the MCSt.

[0209] In this embodiment, the physical layer of the first terminal determines one or more information such as the number of time slots contained in an MCSt, the number of MCSt contained in a resource sending cycle, the total number of time slots of all MCSt contained in a resource sending cycle, etc., and can send the corresponding TB and the retransmission of TB on the wireless resources of SL based on the time slot number information of MCSt. As shown in Figure 4, TB1 is transmitted in the first time slot of MCSt1, and TB is retransmitted in the remaining time slots; TB is retransmitted in MCSt2.

[0210] In some embodiments, the method further includes: receiving HARQ feedback information sent by the second terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

[0211] In some embodiments, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to a first value;

[0212] The first value includes at least one of the following:

[0213] The length of the HARQ round trip delay of the direct communication interface;

[0214] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the retransmitted TB in the n-1th MCSt;

[0215] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the TB in the n-1th MCSt;

[0216] Minimum time gap.

[0217] In this embodiment, after the first terminal sends the corresponding TB and the retransmission of the TB on the wireless resources of the SL, the second terminal obtains the TB and the retransmission information of the TB in the MCSt. If the second terminal supports HARQ feedback, HARQ feedback information is sent to the first terminal in the first time slot of n (n≥2) MCSts. The time interval between the nth MCSt and the n-1th MCSt at which the second terminal sends the feedback information or the first terminal receives the feedback information is greater than or equal to the HARQ round trip time (RTT) of the SL interface, and / or, the time interval is greater than or equal to the HARQ round trip time RTT of the SL interface minus the time for sending the retransmitted TB in the n-1th MCSt, and / or, the time interval is greater than or equal to the HARQ round trip time RTT of the SL interface minus the time for sending the retransmitted TB in the n-1th MCSt; and / or, the time interval is greater than or equal to the HARQ round trip time RTT of the SL interface minus the time for sending the TB in the n-1th MCSt; and / or, the time interval is greater than or equal to the preset minimum time interval requirement.

[0218] In the present disclosure, the MAC layer of the first terminal determines the time slot number information of the MCSt, wherein the number of time slots contained in an MCSt is constrained by information such as the maximum channel occupancy transmission time corresponding to the CAPC of the current TB to be transmitted, the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt, and the maximum number of TB transmissions. The total number of time slots of all MCSts contained in a resource transmission cycle and the number of MCSts contained in a resource transmission cycle are constrained by the maximum number of TB transmissions.

[0219] In the embodiments of the present disclosure, since the number of retransmissions of a TB is limited by the maximum number of transmissions configured by the RRC layer related to CBR, the number of time slots of MCSt is also limited by the maximum number of transmissions configured by the RRC layer related to CBR. At the same time, the number of time slots of MCSt is also related to the channel time length preempted by the CAPC agreement corresponding to the SL-U competition mechanism. The first terminal of the present disclosure can determine one or more information such as the number of time slots included in MCSt, the number of MCSt included in a resource transmission cycle, and the total number of time slots of all MCSt included in a resource transmission cycle. The method for determining the number of time slots of MCSt on the SL-U channel is clarified, so that the physical layer can determine the time slot position required for TB transmission, effectively avoid the number of TB retransmissions exceeding the agreed value, and enable each UE to use appropriate transmission resources.

[0220] As shown in FIG5 , an embodiment of the present disclosure further provides a data transmission method, which is applied to a second terminal and includes:

[0221] Step 501: Receive a TB and / or a retransmitted TB sent by a first terminal;

[0222] Step 502: Send HARQ feedback information to the first terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

[0223] In some embodiments, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to a first value;

[0224] The first value includes at least one of the following:

[0225] The length of the HARQ round trip delay of the direct communication interface;

[0226] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the retransmitted TB in the n-1th MCSt;

[0227] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the TB in the n-1th MCSt;

[0228] Minimum time interval.

[0229] In this embodiment, the physical layer of the first terminal determines one or more information such as the number of time slots contained in an MCSt, the number of MCSt contained in a resource sending cycle, the total number of time slots of all MCSt contained in a resource sending cycle, etc., and can send the corresponding TB and the retransmission of the TB on the wireless resources of the SL based on the time slot number information of the MCSt.

[0230] The second terminal obtains the TB and the retransmission information of the TB in the MCSt. If the second terminal supports HARQ feedback, the HARQ feedback information is sent to the first terminal in the first time slot of n (n≥2) MCSts. The time interval between the nth MCSt and the n-1th MCSt at which the second terminal sends the feedback information or the first terminal receives the feedback information is greater than or equal to the HARQ round-trip delay RTT time length of the SL interface, and / or, the time interval is greater than or equal to the HARQ round-trip delay RTT time length of the SL interface minus the time for sending the retransmitted TB in the n-1th MCSt, and / or, the time interval is greater than or equal to the HARQ round-trip delay RTT time length of the SL interface minus the time for sending the retransmitted TB in the n-1th MCSt; and / or, the time interval is greater than or equal to the HARQ round-trip delay RTT time length of the SL interface minus the time for sending the TB in the n-1th MCSt; and / or, the time interval is greater than or equal to the preset minimum time interval requirement.

[0231] In an embodiment of the present disclosure, after determining the number of time slots in MCSt, the first terminal can send the corresponding TB and TB retransmissions on the wireless resources of the SL, and the second terminal obtains the TB and TB retransmission information in MCSt. In this solution, the first terminal can determine the time slot position required for TB transmission, so the second terminal can accurately receive the TB and TB retransmissions, and each UE can use appropriate transmission resources.

[0232] The above embodiments have introduced the resource selection method and data transmission method of the present disclosure. The following embodiments will further illustrate the corresponding devices with reference to the accompanying drawings.

[0233] Specifically, as shown in FIG6 , an embodiment of the present disclosure provides a resource selection device 600, which is applied to a first terminal and includes:

[0234] A first determining unit 610 is configured to determine the number of time slots of multiple consecutive time slots MCSt;

[0235] The time slot quantity information includes at least one of the following:

[0236] The number of time slots contained in an MCSt;

[0237] The number of MCSts included in a resource sending cycle;

[0238] The total number of time slots of all MCSts included in a resource transmission cycle.

[0239] In some embodiments, the first determining unit includes:

[0240] The first determining subunit is used to determine the number of time slots included in an MCSt according to the occupied time domain length corresponding to the channel access priority CAPC and / or the maximum transmission number of TB.

[0241] In some embodiments, the first determining unit is specifically configured to:

[0242] Determine that the number of time slots included in an MCSt is less than or equal to a first number, where the first number includes at least one of the following:

[0243] The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB;

[0244] The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt;

[0245] The number of time slots corresponding to the channel busy rate CBR and the maximum number of TB transmissions corresponding to the data priority;

[0246] The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority;

[0247] The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0248] In some embodiments, the first determining unit is specifically configured to:

[0249] In the case where a TB occupies the resources of a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0250] In some embodiments, when the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the TB; or

[0251] In the case where the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt, the product of the number of time slots contained in one MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt.

[0252] In some embodiments, the first determining unit is specifically configured to:

[0253] Determine that the sum of the number of TB transmissions and TB retransmissions corresponding to the total number of time slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority;

[0254] or,

[0255] Determine that the total number of time slots of all MCSt contained in a resource sending cycle is less than or equal to the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0256] In some embodiments, when a resource transmission cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions:

[0257] The product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupation transmission time corresponding to the CAPC of the TB;

[0258] In the case where a TB occupies resources in a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmission times corresponding to the CBR and the data priority.

[0259] In some embodiments, all MCSts included in the one resource sending period belong to the same period of the periodic resources selected and reserved by the first terminal.

[0260] In some embodiments, the first determining unit is specifically configured to:

[0261] Determine the number of MCSts included in the resource sending cycle according to the first information;

[0262] and / or

[0263] The number of MCSts included in the resource sending cycle is determined according to the configuration information of the network device.

[0264] In some embodiments, the first information includes at least one of the following:

[0265] TB reliability requirements;

[0266] The terminal supports the hybrid automatic repeat request (HARQ) feedback feature.

[0267] In some embodiments, the apparatus further comprises:

[0268] The second receiving unit is used to receive the CBR related to the MCSt configured by the network device and the maximum number of TB transmission times corresponding to the data priority.

[0269] In some embodiments, the apparatus further comprises:

[0270] The second sending unit is used to send the transmission block TB and / or retransmission TB to the second terminal according to the time slot number information of the MCSt.

[0271] In some embodiments, the apparatus further comprises:

[0272] Receive HARQ feedback information sent by the second terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

[0273] In some embodiments, the apparatus further comprises: a time interval between the nth MCSt and the n-1th MCSt being greater than or equal to a first value;

[0274] The first value includes at least one of the following:

[0275] The length of the HARQ round trip delay of the direct communication interface;

[0276] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the retransmitted TB in the n-1th MCSt;

[0277] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the TB in the n-1th MCSt;

[0278] Minimum time interval.

[0279] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment applied to the first terminal, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0280] Specifically, as shown in FIG7 , an embodiment of the present disclosure provides a data transmission device 700, which is applied to a second terminal and includes:

[0281] A first receiving unit 710 is configured to receive a TB and / or a retransmitted TB sent by a first terminal;

[0282] The first sending unit 720 is used to send HARQ feedback information to the first terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

[0283] In some embodiments, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to a first value;

[0284] The first value includes at least one of the following:

[0285] The length of the HARQ round trip delay of the direct communication interface;

[0286] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the retransmitted TB in the n-1th MCSt;

[0287] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the TB in the n-1th MCSt;

[0288] Minimum time interval.

[0289] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment applied to the second terminal, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0290] It should be noted that the division of units in the embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0291] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0292] As shown in FIG8 , an embodiment of the present disclosure further provides a terminal, which is a first terminal and includes: a memory 820, a transceiver 800, and a processor 810; wherein the memory 820 is used to store a computer program; the transceiver 800 is used to receive and send data under the control of the processor 810; and the processor 810 is used to read the computer program in the memory and perform the following operations:

[0293] Determine the time slot quantity information of multiple consecutive time slots MCSt;

[0294] The time slot quantity information includes at least one of the following:

[0295] The number of time slots contained in an MCSt;

[0296] The number of MCSts included in a resource sending cycle;

[0297] The total number of time slots of all MCSts included in a resource transmission cycle.

[0298] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0299] The number of time slots contained in an MCSt is determined according to the occupiable time domain length corresponding to the CAPC and / or the maximum number of transmission times of the TB.

[0300] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0301] Determine that the number of time slots included in an MCSt is less than or equal to a first number, where the first number includes at least one of the following:

[0302] The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB;

[0303] The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt;

[0304] The number of time slots corresponding to the channel busy rate CBR and the maximum number of TB transmissions corresponding to the data priority;

[0305] The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority;

[0306] The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0307] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0308] In the case where a TB occupies the resources of a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0309] In some embodiments, when the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the TB; or

[0310] In the case where the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt, the product of the number of time slots contained in one MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt.

[0311] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0312] Determine that the sum of the number of TB transmissions and TB retransmissions corresponding to the total number of time slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority;

[0313] or,

[0314] Determine that the total number of time slots of all MCSt contained in a resource sending cycle is less than or equal to the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

[0315] In some embodiments, when a resource transmission cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions:

[0316] The product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupation transmission time corresponding to the CAPC of the TB;

[0317] In the case where a TB occupies resources in a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmission times corresponding to the CBR and the data priority.

[0318] In some embodiments, all MCSts included in the one resource sending period belong to the same period of the periodic resources selected and reserved by the first terminal.

[0319] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0320] Determine the number of MCSts included in the resource sending cycle according to the first information;

[0321] and / or

[0322] The number of MCSts included in the resource sending cycle is determined according to the configuration information of the network device.

[0323] In some embodiments, the first information includes at least one of the following:

[0324] TB reliability requirements;

[0325] The terminal supports the HARQ feedback feature.

[0326] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0327] Receive the maximum number of TB transmissions corresponding to the CBR and data priority related to the MCSt configured on the network device.

[0328] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0329] According to the time slot number information of the MCSt, a transmission block TB and / or a retransmission TB is sent to the second terminal.

[0330] In some embodiments, the processor is configured to read the computer program in the memory and perform the following operations:

[0331] Receive HARQ feedback information sent by the second terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

[0332] In some embodiments, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to a first value;

[0333] The first value includes at least one of the following:

[0334] The length of the HARQ round trip delay of the direct communication interface;

[0335] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the retransmitted TB in the n-1th MCSt;

[0336] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the TB in the n-1th MCSt;

[0337] Minimum time interval.

[0338] In FIG8 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits connected together by one or more processors represented by processor 810 and memory represented by memory 820. The bus architecture may also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 800 may be a plurality of components, including a transmitter and a transceiver, providing a unit for communicating with various other devices on a transmission medium. For different user devices, the user interface 830 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0339] The processor 810 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 810 when performing operations.

[0340] In some embodiments, the processor 810 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0341] The processor calls the computer program stored in the memory to execute any of the methods provided by the embodiments of the present disclosure according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0342] It should be noted here that the above-mentioned terminal provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment applied to the first terminal, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0343] As shown in FIG9 , an embodiment of the present disclosure further provides a terminal, which is a second terminal and includes: a memory 920, a transceiver 900, and a processor 910; wherein the memory 920 is used to store a computer program; the transceiver 900 is used to receive and send data under the control of the processor 910; and the processor 910 is used to read the computer program in the memory and perform the following operations:

[0344] receiving a TB and / or a retransmitted TB sent by a first terminal;

[0345] Send HARQ feedback information to the first terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

[0346] In some embodiments, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to a first value;

[0347] The first value includes at least one of the following:

[0348] The length of the HARQ round trip delay of the direct communication interface;

[0349] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the retransmitted TB in the n-1th MCSt;

[0350] The length of the HARQ round trip delay of the direct communication interface minus the time it takes to send the TB in the n-1th MCSt;

[0351] Minimum time interval.

[0352] In FIG9 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits connected together by one or more processors represented by processor 910 and memory represented by memory 920. The bus architecture may also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 900 may be a plurality of components, including a transmitter and a transceiver, providing a unit for communicating with various other devices on a transmission medium. For different user devices, the user interface 930 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0353] The processor 910 is responsible for managing the bus architecture and general processing, and the memory 920 can store data used by the processor 910 when performing operations.

[0354] In some embodiments, the processor 910 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.

[0355] The processor calls the computer program stored in the memory to execute any of the methods provided by the embodiments of the present disclosure according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0356] It should be noted here that the above-mentioned terminal provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment applied to the second terminal, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0357] In addition, a specific embodiment of the present disclosure further provides a processor-readable storage medium on which a computer program is stored, wherein when the program is executed by the processor, the steps of the resource selection method described above are implemented and the same technical effects can be achieved. To avoid repetition, they will not be described here.

[0358] The specific embodiment of the present disclosure also provides a processor-readable storage medium on which a computer program is stored. When the program is executed by the processor, the steps of the above-mentioned data transmission method are implemented and the same technical effects can be achieved. To avoid repetition, it will not be repeated here.

[0359] Among them, the readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disk, hard disk, magnetic tape, magneto-optical (MO)), etc.), optical storage (such as laser disc (Compact Disk, CD), digital versatile disc (Digital Versatile Disc, DVD), Blu-ray Disc (Blu-ray Disc, BD), high-definition versatile disc (High-Definition Versatile Disc, HVD), etc.), and semiconductor memory (such as ROM, erasable programmable read-only memory (Erasable Programmable Read-Only Memory, EPROM), electrically erasable programmable read only memory (EEPROM), non-volatile memory (NAND FLASH), solid state disk (SSD)), etc.

[0360] It should be noted that the technical solutions provided in the embodiments of the present disclosure can be applicable to a variety of systems, especially the fifth generation mobile communication technology (5G) system. For example, applicable systems may be global system of mobile communication (GSM) systems, code division multiple access (CDMA) systems, wideband code division multiple access (WCDMA) general packet radio service (GPRS) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, long term evolution advanced (LTE-A) systems, universal mobile telecommunication systems (UMTS), worldwide interoperability for microwave access (WiMAX) systems, 5G new air interface (NR) systems, etc. These various systems include terminal devices and network devices. The system may also include core network parts, such as the Evolved Packet System (EPS), 5G System (5GS), etc.

[0361] The terminal device involved in the embodiments of the present disclosure may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called User Equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, but is not limited in the embodiments of the present disclosure.

[0362] The network device involved in the embodiments of the present disclosure may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be named by another name. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present disclosure may be a base transceiver station (BTS) in the Global System for Mobile communications (GSM) or code division multiple access (CDMA), a network device (NodeB) in wide-band code division multiple access (WCDMA), an evolutionary Node B (eNB or e-NodeB) in the long term evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of the present disclosure. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.

[0363] Network devices and terminal devices can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be two-dimensional MIMO (2D-MIMO), three-dimensional MIMO (3D-MIMO), full-dimensional MIMO (FD-MIMO), or massive MIMO. It can also use diversity transmission, precoding transmission, or beamforming transmission.

[0364] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.

[0365] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.

[0366] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0367] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0368] It should be noted that it should be understood that the division of the above modules is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. Moreover, these modules can all be implemented in the form of software called by a processing element; or they can all be implemented in the form of hardware; or some modules can be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware. For example, the determination module can be a separately established processing element, or it can be integrated into a chip of the above-mentioned device. In addition, it can also be stored in the memory of the above-mentioned device in the form of program code, and called by a processing element of the above-mentioned device to perform the functions of the above-mentioned determination module. The implementation of other modules is similar. In addition, these modules can all or partly be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed by the hardware integrated logic circuit in the processor element or by instructions in the form of software.

[0369] For example, each module, unit, sub-unit or sub-module may be one or more integrated circuits configured to implement the above method, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented by scheduling program code through a processing element, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0370] The terms "first," "second," and the like in the specification and claims of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present disclosure described herein may be implemented in a sequence other than that illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units need not be limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices. In addition, the use of "and / or" in the specification and claims to indicate at least one of the connected objects, for example, A and / or B and / or C, means that seven situations are included: A alone, B alone, C alone, both A and B present, both B and C present, both A and C present, and all A, B, and C present. Similarly, the use of "at least one of A and B" in the specification and claims should be understood to mean "A alone, B alone, or both A and B present."

[0371] Obviously, those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include these modifications and variations.

Claims

1. A resource selection method, comprising: The first terminal determines the time slot quantity information of multiple consecutive time slots MCSt; The time slot quantity information includes at least one of the following: The number of time slots contained in one MCSt; The number of MCSts included in a resource sending cycle; The total number of time slots of all MCSt contained in a resource sending cycle.

2. The method according to claim 1, wherein: The determining of the time slot quantity information of multiple continuous time slots MCSt includes: The number of time slots included in a MCSt is determined according to the occupiable time domain length corresponding to the channel access priority CAPC and / or the maximum number of transmission times of TB.

3. The method according to claim 2, wherein: The occupiable time domain length of the CAPC and / or the maximum number of transmission times of the TB determine the number of time slots included in one MCSt, including: Determine that the number of time slots included in an MCSt is less than or equal to a first number, where the first number includes at least one of the following: The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB; The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt; The number of time slots corresponding to the channel busy rate CBR and the maximum number of TB transmissions corresponding to the data priority; The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority; The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

4. The method according to claim 3, wherein: The step of determining that the number of time slots included in one MCSt is less than or equal to the first number comprises: In the case where a TB occupies the resources of a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority.

5. The method according to claim 3, wherein: In the case where the first number is the number of time slots corresponding to the maximum channel occupation transmission time corresponding to the CAPC of the TB, the product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupation transmission time corresponding to the CAPC of the TB; or, When the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt, the product of the number of time slots contained in one MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt.

6. The method according to claim 1, wherein: The determining of the time slot quantity information of multiple continuous time slots MCSt includes: Determine that the sum of the number of TB transmissions and TB retransmissions corresponding to the total number of time slots of all MCSt contained in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority; or, Determine that the total number of time slots of all MCSt contained in a resource sending cycle is less than or equal to the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

7. The method according to claim 1 or 6, wherein: When a resource transmission cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions: The product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the TB; In the case where a TB occupies resources in a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority.

8. The method according to claim 1, wherein: All MCSt contained in the resource sending period belong to the same period of the periodic resources selected and reserved by the first terminal.

9. The method according to claim 1, wherein: The determining of the time slot quantity information of multiple continuous time slots MCSt includes: Determine the number of MCSts included in the one resource sending cycle according to the first information; and / or The number of MCSts included in the resource sending cycle is determined according to the configuration information of the network device.

10. The method according to claim 9, wherein: The first information includes at least one of the following: TB reliability requirements; The terminal supports the hybrid automatic repeat request (HARQ) feedback feature.

11. The method according to any one of claims 1 to 7, further comprising: Receive the maximum number of TB transmissions corresponding to the CBR and data priority associated with the MCSt configured by the network device.

12. The method according to claim 1, further comprising: According to the time slot number information of the MCSt, a transmission block TB and / or a retransmission TB is sent to the second terminal.

13. The method according to claim 12, further comprising: Receiving HARQ feedback information sent by the second terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

14. The method according to claim 1 or 13, wherein: The time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value; The first value includes at least one of the following: The length of the HARQ round trip delay of the direct communication interface; The length of the HARQ round trip delay of the direct communication interface minus the time for sending the retransmission TB in the n-1th MCSt; The length of the HARQ round trip delay of the direct communication interface minus the time of sending TB in the n-1th MCSt; Minimum time interval.

15. A data transmission method, comprising: The second terminal receives the TB and / or the retransmitted TB sent by the first terminal; The second terminal sends HARQ feedback information to the first terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

16. The method according to claim 15, wherein: The time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value; The first value includes at least one of the following: The length of the HARQ round trip delay of the direct communication interface; The length of the HARQ round trip delay of the direct communication interface minus the time for sending the retransmission TB in the n-1th MCSt; The length of the HARQ round trip delay of the direct communication interface minus the time of sending TB in the n-1th MCSt; Minimum time interval.

17. A terminal, comprising: Memory, transceiver, processor: Memory for storing computer programs; a transceiver for receiving and sending data under the control of the processor; A processor is configured to read the computer program in the memory and perform the following operations: Determine the time slot quantity information of multiple continuous time slots MCSt; The time slot quantity information includes at least one of the following: The number of time slots contained in one MCSt; The number of MCSts included in a resource sending cycle; The total number of time slots of all MCSt contained in a resource sending cycle.

18. The terminal according to claim 17, wherein: The processor is configured to read the computer program in the memory and perform the following operations: The number of time slots included in a MCSt is determined according to the occupiable time domain length corresponding to the CAPC and / or the maximum number of transmission times of the TB.

19. The terminal according to claim 18, wherein: The processor is configured to read the computer program in the memory and perform the following operations: Determine that the number of time slots included in an MCSt is less than or equal to a first number, where the first number includes at least one of the following: The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB; The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt; The number of time slots corresponding to the channel busy rate CBR and the maximum number of TB transmissions corresponding to the data priority; The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority; The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt and the CBR and data priority The minimum number of time slots corresponding to the maximum number of TB transmissions corresponding to the level.

20. The terminal according to claim 19, wherein: The processor is configured to read the computer program in the memory and perform the following operations: In the case where a TB occupies the resources of a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority.

21. The terminal according to claim 19, wherein: In the case where the first number is the number of time slots corresponding to the maximum channel occupation transmission time corresponding to the CAPC of the TB, the product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupation transmission time corresponding to the CAPC of the TB; or, When the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt, the product of the number of time slots contained in one MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt.

22. The terminal according to claim 17, wherein: The processor is configured to read the computer program in the memory and perform the following operations: Determine that the sum of the number of TB transmissions and TB retransmissions corresponding to the total number of time slots of all MCSt contained in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority; or, Determine that the total number of time slots of all MCSt contained in a resource sending cycle is less than or equal to the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

23. The terminal according to claim 17 or 22, wherein: When a resource transmission cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions: The product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the TB; In the case where a TB occupies resources in a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority.

24. The terminal according to claim 17, wherein: All MCSt contained in the resource sending cycle belong to the same cycle of the periodic resources selected and reserved by the first terminal.

25. The terminal according to claim 17, wherein: The processor is configured to read the computer program in the memory and perform the following operations: Determine the number of MCSts included in the one resource sending cycle according to the first information; and / or The number of MCSts included in the resource sending cycle is determined according to the configuration information of the network device.

26. The terminal according to claim 25, wherein: The first information includes at least one of the following: TB reliability requirements; The terminal supports the HARQ feedback feature.

27. The terminal according to any one of claims 17 to 23, wherein: The processor is configured to read the computer program in the memory and perform the following operations: Receive the maximum number of TB transmissions corresponding to the CBR and data priority associated with the MCSt configured on the network device.

28. The terminal according to claim 17, wherein: The processor is configured to read the computer program in the memory and perform the following operations: According to the time slot number information of the MCSt, a transmission block TB and / or a retransmission TB is sent to the second terminal.

29. The terminal according to claim 28, wherein: The processor is configured to read the computer program in the memory and perform the following operations: Receive the HARQ feedback information sent by the second terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

30. The terminal according to claim 17 or 29, wherein: The time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value; The first value includes at least one of the following: The length of the HARQ round trip delay of the direct communication interface; The length of the HARQ round trip delay of the direct communication interface minus the time for sending the retransmission TB in the n-1th MCSt; The length of the HARQ round trip delay of the direct communication interface minus the time of sending TB in the n-1th MCSt; Minimum time interval.

31. A terminal, comprising: Memory, transceiver, processor: Memory for storing computer programs; a transceiver for receiving and sending data under the control of the processor; A processor is configured to read the computer program in the memory and perform the following operations: Receiving a TB and / or a retransmitted TB sent by a first terminal; Send HARQ feedback information to the first terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

32. The terminal according to claim 31, wherein: The time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value; The first value includes at least one of the following: The length of the HARQ round trip delay of the direct communication interface; The length of the HARQ round trip delay of the direct communication interface minus the time for sending the retransmission TB in the n-1th MCSt; The length of the HARQ round trip delay of the direct communication interface minus the time of sending TB in the n-1th MCSt; Minimum time interval.

33. A resource selection device, comprising: A first determining unit, used to determine the time slot quantity information of multiple continuous time slots MCSt; The time slot quantity information includes at least one of the following: The number of time slots contained in one MCSt; The number of MCSts included in a resource sending cycle; The total number of time slots of all MCSt contained in a resource sending cycle.

34. The device according to claim 33, wherein The first determining unit includes: The first determination subunit is used to determine the number of time slots included in a MCSt according to the occupiable time domain length corresponding to the channel access priority CAPC and / or the maximum transmission times of TB.

35. The device according to claim 34, wherein The first determining unit is specifically configured to: Determine that the number of time slots included in an MCSt is less than or equal to a first number, where the first number includes at least one of the following: The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB; The number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt; The number of time slots corresponding to the channel busy rate CBR and the maximum number of TB transmissions corresponding to the data priority; The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority; The minimum value of the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt and the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

36. The device according to claim 35, wherein The first determining unit is specifically configured to: In the case where a TB occupies the resources of a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority.

37. The device according to claim 35, wherein: The first determining unit is specifically configured to: In the case where the first number is the number of time slots corresponding to the maximum channel occupation transmission time corresponding to the CAPC of the TB, the product of the number of time slots included in the MCSt and the time length of each time slot is less than or equal to the maximum channel occupation transmission time corresponding to the CAPC of the TB; or, When the first number is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt, the product of the number of time slots contained in one MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time corresponding to the CAPC of the MCSt.

38. The apparatus of claim 33, wherein: The first determining unit is specifically configured to: Determine that the sum of the number of TB transmissions and TB retransmissions corresponding to the total number of time slots of all MCSt contained in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority; or, Determine that the total number of time slots of all MCSt contained in a resource sending cycle is less than or equal to the number of time slots corresponding to the maximum number of TB transmission times corresponding to the CBR and data priority.

39. The device according to claim 33 or 38, wherein: When a resource transmission cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions: The product of the number of time slots contained in the MCSt and the time length of each time slot is less than or equal to the CAPC of the TB. The corresponding maximum channel occupancy transmission time; In the case where a TB occupies resources in a time slot, the number of time slots included in the MCSt is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority.

40. The apparatus of claim 33, wherein: All MCSt contained in the resource sending period belong to the same period of the periodic resources selected and reserved by the first terminal.

41. The apparatus of claim 33, wherein: The first determining unit is specifically configured to: Determine the number of MCSts included in the one resource sending cycle according to the first information; and / or The number of MCSts included in the resource sending cycle is determined according to the configuration information of the network device.

42. The device according to claim 41, wherein The first information includes at least one of the following: TB reliability requirements; The terminal supports the hybrid automatic repeat request (HARQ) feedback feature.

43. The device according to any one of claims 33 to 39, wherein: The device also includes: The second receiving unit is used to receive the CBR related to the MCSt configured by the network device and the maximum number of TB transmission times corresponding to the data priority.

44. The apparatus of claim 33, further comprising: The second sending unit is used to send a transmission block TB and / or a retransmission TB to the second terminal according to the time slot number information of the MCSt.

45. The apparatus of claim 44, further comprising: Receiving HARQ feedback information sent by the second terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

46. ​​The apparatus according to claim 33 or 45, further comprising: The time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value; The first value includes at least one of the following: The length of the HARQ round trip delay of the direct communication interface; The length of the HARQ round trip delay of the direct communication interface minus the time for sending the retransmission TB in the n-1th MCSt; The length of the HARQ round trip delay of the direct communication interface minus the time of sending TB in the n-1th MCSt; Minimum time interval.

47. A data transmission device, comprising: A first receiving unit, configured to receive a TB and / or a retransmitted TB sent by a first terminal; The first sending unit is used to send HARQ feedback information to the first terminal in the first time slot of the nth MCSt; n is greater than or equal to 2.

48. The apparatus of claim 47, wherein: The time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value; The first value includes at least one of the following: The length of the HARQ round trip delay of the direct communication interface; The length of the HARQ round trip delay of the direct communication interface minus the time for sending the retransmission TB in the n-1th MCSt; The length of the HARQ round trip delay of the direct communication interface minus the time of sending TB in the n-1th MCSt; Minimum time interval.

49. A processor-readable storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the computer program implements the steps of the resource selection method according to any one of claims 1 to 14, or implements the steps of the data transmission method according to any one of claims 15 to 16.