Resource selection method and device, data transmission method and device and terminal

By determining the time slot number information of the multi-continuous time slot MCSt, the problem that the UE on the SL-U channel is unable to determine the appropriate number of time slots is solved, and the position of the TB transmission time slot is determined is realized, avoiding the problem of excessive TB retransmission times.

CN119729797AActive Publication Date: 2025-03-28DATANG MOBILE COMM EQUIP CO LTD

Patent Information

Application Number
CN202311267357.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-27
Publication Date
2025-03-28
Estimated Expiration
2043-09-27

AI Technical Summary

Technical Problem

On the SL-U channel, the UE cannot determine the appropriate number of time slots, resulting in the number of TB retransmissions exceeding the agreed value, affecting the resource use of other user equipment.

Method used

By determining the number of slots of the multi-continuous time slot MCSt, including the number of slots included in the MCSt, the number of MCSt in the resource transmission period, and the total number of time slots, it is calculated based on the channel access priority and the maximum number of transmissions of TB.

Benefits of technology

The number of time slots of MCSt on the SL-U channel is clarified, avoiding the number of TB retransmissions exceeding the agreed value, and ensuring that each UE can use appropriate transmission resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729797A_ABST
    Figure CN119729797A_ABST
Patent Text Reader

Abstract

The invention provides a resource selection method and device, a data transmission method and device and a terminal. The method comprises the following steps: a first terminal determines time slot number information of multiple continuous time slots MCSt; wherein the time slot number information comprises at least one of the following items: the time slot number contained in one MCSt; the number of MCSts contained in one resource sending period; the total number of time slots of all MCSt contained in one resource sending period is calculated. A first terminal of the present application can determine one or more items of information such as the number of time slots contained in MCSt, the number of MCSt contained in one resource transmission period, and the total number of time slots of all MCSt contained in one resource transmission period. The method for determining the number of the time slots of the MCSt on the SL-U channel is defined, so that a physical layer can determine the time slot position required during TB transmission, the TB retransmission times are effectively prevented from exceeding an agreed value, and each UE can use appropriate transmission resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] For the sidelink-unlicense (SL-U) direct communication link, the multiple continuous slots (MCSt) mechanism is introduced. The UE can transmit the transport block (TB) in multiple continuous slots to avoid the inefficient data transmission caused by the channel contention mechanism of SL-U.

[0003] In multiple time slots corresponding to an MCSt, a new transmission and multiple retransmissions of a TB can be transmitted. In the prior art, 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, and 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, affecting the use of SL wireless resources by other user equipment (UE). Summary of the invention

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

[0005] The embodiment of the present application provides a resource selection method, including:

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

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

[0008] The number of time slots contained in one MCSt;

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

[0010] The total number of time slots of all MCSt contained in a resource sending cycle.

[0011] Optionally, the determining of the time slot quantity information of multiple continuous time slots MCSt includes:

[0012] The number of time slots included in a 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.

[0013] Optionally, the occupiable time domain length of the CAPC and / or the maximum number of transmission times of the TB determines the number of time slots included in one MCSt, including:

[0014] 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:

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

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

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

[0018] 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;

[0019] 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.

[0020] Optionally, determining that the number of time slots included in one MCSt is less than or equal to the first number includes:

[0021] 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.

[0022] Optionally, when 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 contained in one 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,

[0023] 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.

[0024] Optionally, the determining of the time slot quantity information of multiple continuous time slots MCSt includes:

[0025] 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;

[0026] or,

[0027] 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.

[0028] Optionally, when a resource sending cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions:

[0029] 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;

[0030] 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.

[0031] Optionally, all MCSt contained in the one resource sending period belong to the same period of periodic resources selected and reserved by the first terminal.

[0032] Optionally, the determining of the time slot quantity information of multiple continuous time slots MCSt includes:

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

[0034] and / or

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

[0036] Optionally, the first information includes at least one of the following:

[0037] TB reliability requirements;

[0038] The terminal supports the capability of the Hybrid Automatic Repeat Request (HARQ) feedback feature.

[0039] Optionally, the method further includes:

[0040] Receive the maximum number of TB transmissions corresponding to the CBR and data priority associated with the MCSt configured by the network device.

[0041] Optionally, the method further includes:

[0042] 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.

[0043] Optionally, the method further includes:

[0044] 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.

[0045] Optionally, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value;

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

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

[0048] 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;

[0049] The length of the HARQ round trip delay of the direct communication interface minus the time of sending TB in the n-1th MCSt;

[0050] Minimum time interval.

[0051] An embodiment of the present application provides a data transmission method, including:

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

[0053] 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.

[0054] Optionally, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value;

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

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

[0057] 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;

[0058] The length of the HARQ round trip delay of the direct communication interface minus the time of sending TB in the n-1th MCSt;

[0059] Minimum time interval.

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

[0061] 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:

[0062] Determine the time slot quantity information of multiple continuous time slots MCSt;

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

[0064] The number of time slots contained in one MCSt;

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

[0066] The total number of time slots of all MCSt contained in a resource sending cycle.

[0067] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0068] 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.

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

[0070] 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:

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

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

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

[0074] 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;

[0075] 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.

[0076] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0077] 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.

[0078] Optionally, when 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 contained in one 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,

[0079] 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.

[0080] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0081] 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;

[0082] or,

[0083] 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.

[0084] Optionally, when a resource sending cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions:

[0085] 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;

[0086] 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.

[0087] Optionally, all MCSt contained in the one resource sending period belong to the same period of periodic resources selected and reserved by the first terminal.

[0088] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

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

[0090] and / or

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

[0092] Optionally, the first information includes at least one of the following:

[0093] TB reliability requirements;

[0094] The terminal supports the HARQ feedback feature.

[0095] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0096] Receive the maximum number of TB transmissions corresponding to the CBR and data priority associated with the MCSt configured by the network device.

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

[0098] 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.

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

[0100] 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.

[0101] Optionally, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value;

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

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

[0104] 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;

[0105] The length of the HARQ round trip delay of the direct communication interface minus the time of sending TB in the n-1th MCSt;

[0106] Minimum time interval.

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

[0108] 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:

[0109] Receiving a TB and / or a retransmitted TB sent by a first terminal;

[0110] 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.

[0111] Optionally, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value;

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

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

[0114] 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;

[0115] The length of the HARQ round trip delay of the direct communication interface minus the time of sending TB in the n-1th MCSt;

[0116] Minimum time interval.

[0117] An embodiment of the present application provides a resource selection device, including:

[0118] A first determining unit, used to determine the time slot quantity information of multiple continuous time slots MCSt;

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

[0120] The number of time slots contained in one MCSt;

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

[0122] The total number of time slots of all MCSt contained in a resource sending cycle.

[0123] An embodiment of the present application provides a data transmission device, including:

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

[0125] 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.

[0126] An embodiment of the present application provides a processor-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned resource selection method or the steps of the above-mentioned data transmission method are implemented.

[0127] The beneficial effects of the above technical solution of the present application are:

[0128] In an embodiment of the present application, the first terminal 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 avoiding the number of TB retransmissions exceeding the agreed value, so that each UE can use appropriate transmission resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0129] Figure 1 A schematic diagram showing a cellular communication network according to an embodiment of the present application;

[0130] Figure 2 A schematic diagram showing a direct communication network according to an embodiment of the present application;

[0131] Figure 3 A schematic diagram showing a flow chart of a resource selection method according to an embodiment of the present application;

[0132] Figure 4 A schematic diagram showing TB transmission in an embodiment of the present application;

[0133] Figure 5 A schematic diagram showing a flow chart of a data transmission method according to an embodiment of the present application;

[0134] Figure 6 A schematic diagram showing the structure of a resource selection device according to an embodiment of the present application;

[0135] Figure 7 A schematic diagram showing the structure of a data transmission device according to an embodiment of the present application;

[0136] Figure 8 One of the schematic diagrams showing the structure of the terminal according to the embodiment of the present application;

[0137] Fig. 9 The second schematic diagram of the structure of the terminal according to the embodiment of the present application. DETAILED DESCRIPTION

[0138] In order to make the technical problems, technical solutions and advantages to be solved by the application clearer, the following will be described in detail 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 application. 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 application. In addition, for clarity and brevity, the description of known functions and structures has been omitted.

[0139] It should be understood that the references to "one embodiment" or "an embodiment" throughout the specification mean that the specific features, structures, or characteristics associated with the embodiment are included in at least one embodiment of the present application. Therefore, the references to "in one embodiment" or "in an embodiment" appearing throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0140] In the various embodiments of the present application, 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 application.

[0141] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

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

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

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

[0145] 1. Cellular Network Communication

[0146] In cellular network communications, the terminal and network equipment transmit uplink / downlink data and control information through the Uu interface, such as Figure 1 shown.

[0147] 2. Direct communication

[0148] Direct communication refers to the method by which adjacent terminals can transmit data over a short distance through a direct communication link (also called Sidelink or PC5). The wireless interface corresponding to the Sidelink link is called a direct communication interface (also called a Sidelink interface or PC5 interface). Figure 2 shown.

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

[0150] 3. CAPC Mechanism:

[0151] As shown in Table 1 below, when UE performs MCSt in SL-U, it is necessary to limit its maximum channel occupancy transmission time T based on the CAPC value. slmcot,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 slmcot,p .

[0152] Table 1: CAPA in SL

[0153]

[0154] When the channel occupancy time exceeds T slmcot,p In 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, the maximum value of the channel occupancy transmission time corresponding to different CPAC values ​​of the UE is different.

[0155] The embodiments of the present application provide a resource selection, data transmission method, device and terminal to solve the problem that UE cannot use appropriate channel resources.

[0156] Among them, the method and the device are based on the same application concept. Since the method and the device solve the problem in a similar principle, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0157] like Figure 3As shown, an embodiment of the present application provides a resource selection method, which is applied to a first terminal and specifically includes the following steps:

[0158] Step 301: The first terminal determines the time slot quantity information of multiple continuous time slots MCSt;

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

[0160] The number of time slots contained in one MCSt;

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

[0162] The total number of time slots of all MCSt contained in a resource sending cycle.

[0163] 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 MCSt. Optionally, the MAC layer of the first terminal may determine the time slot number information of MCSt and send the time slot number information of MCSt to the physical layer.

[0164] Specifically, the time slot quantity information of MCSt may include a combination of one or more of the following: the number of time slots contained in one 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.

[0165] In the embodiment of the present application, 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, and the number of time slots of MCSt is also related to the channel time length agreed upon by the CAPC corresponding to the SL-U competition mechanism. The first terminal of the present application 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 avoiding the number of TB retransmissions exceeding the agreed value, and enabling each UE to use appropriate transmission resources.

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

[0167] 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.

[0168] In this embodiment, the time domain length that can be occupied by the CAPC can be the maximum channel occupied 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 occupied transmission time corresponding to the CAPC and / or the maximum number of transmissions of the TB.

[0169] As an optional embodiment, the occupiable time domain length of the CAPC and / or the maximum number of transmission times of the TB, determining the number of time slots included in a MCSt, includes:

[0170] 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:

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

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

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

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

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

[0176] In this case, the number of time slots included in one 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.

[0177] (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;

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

[0179] (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.

[0180] 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. slmcot,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) slmcot,p The number of time slots, the maximum number of TB transmissions corresponding to the current channel CBR and data priority).

[0181] Optionally, determining that the number of time slots included in an MCSt is less than or equal to a first number includes: when 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.

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

[0183] Optionally, when 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 contained in one 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,

[0184] 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.

[0185] 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 currently. slmcot,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. slmcot,p .

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

[0187] 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;

[0188] or,

[0189] 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.

[0190] In this embodiment, in a resource sending cycle of SL in mode 2 (Mode2), there may be multiple MCSts for the same TB, and 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 include 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.

[0191] Optionally, when a resource sending cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions:

[0192] 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;

[0193] 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.

[0194] In this embodiment, when a resource transmission cycle includes multiple MCSt, 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. slmcot,p Alternatively, when each TB transmission (new transmission or retransmission) occupies only resources in 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.

[0195] Optionally, all MCSt contained in the one resource sending period belong to the same period of periodic resources selected and reserved by the first terminal.

[0196] 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.

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

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

[0199] and / or

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

[0201] Optionally, the first information includes at least one of the following:

[0202] TB reliability requirements;

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

[0204] In this embodiment, the first terminal can determine the number of MCSt included in a resource transmission cycle based on factors such as the reliability requirements of the TB and whether the terminal supports HARQ feedback characteristics; the number of MCSt included in a resource transmission cycle can also be determined based on the configuration information of the network device. For example: the UE can also determine through network configuration whether to select only one group of MCSt resources for a certain TB transmission, or whether more than one group of MCSt resources can be selected for a certain TB transmission.

[0205] 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 transmissions corresponding to the data priority.

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

[0207] Optionally, 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.

[0208] In this embodiment, the physical layer of the first terminal determines one or more information such as the number of time slots included in an 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. Based on the time slot number information of the MCSt, the corresponding TB and the retransmission of the TB can be sent on the wireless resources of the SL, such as Figure 4 As shown, TB1 is transmitted in the first time slot of MCSt1, and TB is retransmitted in the remaining time slots; TB is retransmitted in MCSt2.

[0209] Optionally, the method also 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.

[0210] Optionally, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value;

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

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

[0213] 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;

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

[0215] Minimum time gap.

[0216] 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 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 preset minimum time interval requirement.

[0217] In the present application, the MAC layer of the first terminal determines the time slot number information of the MCSt, wherein the number of time slots contained in one MCSt is constrained by 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.

[0218] In the embodiment of the present application, 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, and the number of time slots of MCSt is also related to the channel time length agreed upon by the CAPC corresponding to the SL-U competition mechanism. The first terminal of the present application 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 avoiding the number of TB retransmissions exceeding the agreed value, and enabling each UE to use appropriate transmission resources.

[0219] like Figure 5 As shown, the embodiment of the present application also provides a data transmission method, which is applied to a second terminal, including:

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

[0221] 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.

[0222] Optionally, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value;

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

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

[0225] 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;

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

[0227] Minimum time interval.

[0228] In this embodiment, the physical layer of the first terminal determines one or more information such as the number of time slots included in a MCSt, the number of MCSt included in a resource sending cycle, the total number of time slots of all MCSt included in a resource sending cycle, and the like, 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.

[0229] 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 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 TB in the n-1th MCSt; and / or the time interval is greater than or equal to the preset minimum time interval requirement.

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

[0231] The above embodiments introduce the resource selection method and data transmission method of the present application. The following embodiments will further illustrate the corresponding devices in conjunction with the accompanying drawings.

[0232] Specifically, Figure 6 As shown, the embodiment of the present application provides a resource selection device 600, which is applied to a first terminal, including:

[0233] A first determining unit 610 is used to determine the time slot quantity information of multiple consecutive time slots MCSt;

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

[0235] The number of time slots contained in one MCSt;

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

[0237] The total number of time slots of all MCSt contained in a resource sending cycle.

[0238] Optionally, the first determining unit includes:

[0239] 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.

[0240] Optionally, the first determining unit is specifically configured to:

[0241] 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:

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

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

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

[0245] 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;

[0246] 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.

[0247] Optionally, the first determining unit is specifically configured to:

[0248] 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.

[0249] Optionally, when 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 contained in one 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,

[0250] 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.

[0251] Optionally, the first determining unit is specifically configured to:

[0252] 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;

[0253] or,

[0254] 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.

[0255] Optionally, when a resource sending cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions:

[0256] 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;

[0257] 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.

[0258] Optionally, all MCSt contained in the one resource sending period belong to the same period of periodic resources selected and reserved by the first terminal.

[0259] Optionally, the first determining unit is specifically configured to:

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

[0261] and / or

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

[0263] Optionally, the first information includes at least one of the following:

[0264] TB reliability requirements;

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

[0266] Optionally, the device further comprises:

[0267] 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.

[0268] Optionally, the device further comprises:

[0269] 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.

[0270] Optionally, the device further comprises:

[0271] 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.

[0272] Optionally, the device further includes: a time interval between the nth MCSt and the n-1th MCSt is greater than or equal to a first value;

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

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

[0275] 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;

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

[0277] Minimum time interval.

[0278] It should be noted here that the above-mentioned device provided in the embodiment of the present application can implement all the method steps implemented by 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.

[0279] Specifically, Figure 7 As shown, an embodiment of the present application provides a data transmission device 700, which is applied to a second terminal, including:

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

[0281] 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.

[0282] Optionally, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value;

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

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

[0285] 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;

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

[0287] Minimum time interval.

[0288] It should be noted here that the above-mentioned device provided in the embodiment of the present application 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.

[0289] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0290] 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 application is essentially or the part that contributes to the prior art 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 to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0291] like Figure 8 As shown, an embodiment of the present application further provides a terminal, which is a first terminal, including: 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; the processor 810 is used to read the computer program in the memory and perform the following operations:

[0292] Determine the time slot quantity information of multiple continuous time slots MCSt;

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

[0294] The number of time slots contained in one MCSt;

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

[0296] The total number of time slots of all MCSt contained in a resource sending cycle.

[0297] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0298] 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.

[0299] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0300] 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:

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

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

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

[0304] 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;

[0305] 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.

[0306] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0307] 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.

[0308] Optionally, when 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 contained in one 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,

[0309] 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.

[0310] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0311] 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;

[0312] or,

[0313] 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.

[0314] Optionally, when a resource sending cycle includes multiple MCSts, each of the MCSts satisfies at least one of the following conditions:

[0315] 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;

[0316] 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.

[0317] Optionally, all MCSt contained in the one resource sending period belong to the same period of periodic resources selected and reserved by the first terminal.

[0318] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

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

[0320] and / or

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

[0322] Optionally, the first information includes at least one of the following:

[0323] TB reliability requirements;

[0324] The terminal supports the HARQ feedback feature.

[0325] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0326] Receive the maximum number of TB transmissions corresponding to the CBR and data priority associated with the MCSt configured by the network device.

[0327] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0328] 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.

[0329] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0330] 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.

[0331] Optionally, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value;

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

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

[0334] 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;

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

[0336] Minimum time interval.

[0337] Among them, Figure 8 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 810 and various circuits of memory represented by memory 820 are linked together. The bus architecture may also link together various other circuits such as peripherals, 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, namely, 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 externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0338] 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.

[0339] Optionally, 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), and the processor may also adopt a multi-core architecture.

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

[0341] It should be noted here that the above-mentioned terminal provided in the embodiment of the present application can implement all the method steps implemented by 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.

[0342] like Fig. 9 As shown, an embodiment of the present application further provides a terminal, which is a second terminal, including: 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; the processor 910 is used to read the computer program in the memory and perform the following operations:

[0343] Receiving a TB and / or a retransmitted TB sent by a first terminal;

[0344] 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.

[0345] Optionally, the time interval between the nth MCSt and the n-1th MCSt is greater than or equal to the first value;

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

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

[0348] 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;

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

[0350] Minimum time interval.

[0351] Among them, Fig. 9 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 910 and various circuits of memory represented by memory 920 are linked together. The bus architecture may also link together various other circuits such as peripherals, 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, namely, 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 externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0352] 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.

[0353] Optionally, 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), and the processor may also adopt a multi-core architecture.

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

[0355] It should be noted here that the above-mentioned terminal provided in the embodiment of the present application can implement all the method steps implemented by 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.

[0356] In addition, a specific embodiment of the present application 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 effect can be achieved. To avoid repetition, it will not be repeated here.

[0357] The specific embodiment of the present application also provides a processor-readable storage medium on which a computer program is stored, wherein the program, when executed by the processor, implements the steps of the above-mentioned data transmission method and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0358] 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 disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.

[0359] It should be noted that the technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0360] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a 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 a 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 a "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 language and / or data with a wireless 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, and a user device, but is not limited in the embodiments of the present application.

[0361] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve 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 application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. 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 arranged geographically separately.

[0362] 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 form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.

[0363] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0364] The present application is described with reference to the flowchart and / or block diagram of the method, device (system) and computer program product according to the embodiment of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, and the combination of the process and / or box 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 a process or multiple processes in the flowchart and / or a box or multiple boxes in the block diagram.

[0365] 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.

[0366] 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 performed 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.

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

Claims

1. A resource selection method, characterized in that: include: 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, characterized in that 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, characterized in that 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, characterized in that 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, characterized in that: 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, characterized in that 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, characterized in that: 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, characterized in that 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, characterized in that: 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, characterized in that 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, characterized in that: The method further comprises: 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, characterized in that The method further comprises: 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, characterized in that The method further comprises: 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.

14. The method according to claim 1 or 13, characterized in that: 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, characterized in that: include: 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, characterized in that 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, characterized in that: include: 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, characterized in that: 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, characterized in that: 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 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.

20. The terminal according to claim 19, characterized in that 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, characterized in that 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, characterized in that: 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, characterized in that: 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, characterized in that: 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, characterized in that: 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, characterized in that 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, characterized in that: 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 by the network device.

28. The terminal according to claim 17, characterized in that: 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, characterized in that 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, characterized in that: 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, characterized in that: include: 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, characterized in that 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, characterized in that: include: 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. A data transmission device, characterized in that: include: 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.

35. A processor-readable storage medium having a computer program stored thereon, characterized in that: 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.

Citation Information

Patent Citations

  • Lateral link feedback transmissions in resource pools

    CN114521318A

  • Service-aware intelligent channel access control method

    CN114585103A

  • Continuous multi-slot sending method and device, equipment, storage medium and chip

    CN115997447A

  • Data transmission method and device

    CN116158178A

  • Continuous multi-slot resource selection method and device

    CN116171628A

Cited By

  • Uplink and downlink time slot scheduling method and device

    CN120567287A