Resource selection, data transmission method, apparatus and terminal
By determining the number of slots in the multiple consecutive time slots (MCSt), the problem of the UE being unable to allocate resources reasonably on the SL-U channel is solved, ensuring that the TB transmission time slot position is reasonable, avoiding excessive TB retransmissions, and achieving effective resource utilization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DATANG MOBILE COMM EQUIP CO LTD
- Filing Date
- 2023-09-27
- Publication Date
- 2026-04-14
AI Technical Summary
In unlicensed direct communication link (SL-U), the UE cannot determine suitable channel resources, resulting in the number of TB retransmissions exceeding the agreed transmission, which affects the use of other user equipment.
By determining the number of slots in a Multi-Consecutive-Slots (MCSt), including the number of slots in one MCSt, the number of MCSts in one resource transmission period, and the total number of slots in all MCSts, and combining this with Channel Access Priority (CAPC) and Channel Busyness Rate (CBR), the reasonable allocation of TB transmission slot locations is ensured.
The number of MCSt time slots on the SL-U channel was specified to avoid exceeding the agreed value for TB retransmissions and to ensure that each UE uses appropriate transmission resources.
Smart Images

Figure CN119729797B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a resource selection, data transmission method, apparatus and terminal. Background Technology
[0002] For Sidelink-Unlicensed (SL-U) communication links, a Multi Continuous Slots (MCSt) mechanism is introduced, which allows the UE to transmit Transport Blocks (TBs) in multiple consecutive slots, avoiding the inefficient data transmission caused by the channel contention mechanism of SL-U.
[0003] Within multiple time slots corresponding to a single MCSt, a new transmission and multiple retransmissions of a TB can be transmitted. In existing technologies, the number of retransmissions of a TB is limited by the maximum number of transmissions configured by the Radio Resource Control (RRC) layer related to the Channel Busy Ratio (CBR). However, since the number of time slots of the MCSt on the SL-U channel cannot be determined, the time slot location required for TB transmission cannot be clearly defined. This may result in the number of TB retransmissions exceeding the agreed transmission limit, affecting other User Equipment (UE)'s use of SL radio resources. Summary of the Invention
[0004] The purpose of this application is to provide a resource selection, data transmission method, apparatus and terminal that solves the problem that the UE cannot use suitable channel resources.
[0005] Embodiments of this application provide a resource selection method, including:
[0006] The first terminal determines the number of time slots in the multi-continuous time slot MCSt;
[0007] The number of time slots includes at least one of the following:
[0008] The number of time slots contained in one MCSt;
[0009] The number of MCSts contained in a resource sending cycle;
[0010] The total number of slots in all MCSts included within a resource sending cycle.
[0011] Optionally, the determination of the number of time slots in the multi-consecutive-time-slot MCSt includes:
[0012] The number of time slots contained in an MCSt is determined based on the available time domain length and / or the maximum number of transmissions in TB corresponding to the Channel Access Priority Class (CAPC).
[0013] Optionally, the occupiesable time domain length and / or the maximum number of transmissions in TB of the CAPC determine the number of time slots contained in an MCSt, including:
[0014] A MCSt contains a number of time slots that are less than or equal to a first number, wherein the first number includes at least one of the following:
[0015] The number of time slots corresponding to the maximum channel occupancy transmission time of the TB's CAPC;
[0016] The number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC;
[0017] The number of time slots corresponding to the maximum number of TB transmissions for channel busy rate (CBR) and data priority;
[0018] The minimum value between the number of time slots corresponding to the maximum channel occupancy transmission time of the TB CAPC and the number of time slots corresponding to the maximum number of TB transmissions corresponding to CBR and data priority.
[0019] The minimum number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC and the number of time slots corresponding to the maximum number of TB transmissions of the CBR and data priority.
[0020] Optionally, determining that the number of time slots contained in an MCSt is less than or equal to a first number includes:
[0021] When a TB occupies the resources of one time slot, the number of time slots contained in one 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 quantity is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots 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 TB; or,
[0023] When the first quantity is the number of time slots corresponding to the maximum channel occupancy transmission time of the CAPC of the MCSt, the product of the number of time slots contained in an MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time of the CAPC of the MCSt.
[0024] Optionally, the determination of the number of time slots in the multi-consecutive-time-slot MCSt includes:
[0025] The sum of TB transmissions and TB retransmissions corresponding to the total number of slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to CBR and data priority.
[0026] or,
[0027] The total number of slots for all MCSts included in a resource transmission cycle is determined to be less than or equal to the number of slots corresponding to the maximum number of TB transmissions for the CBR and data priority.
[0028] Optionally, if a resource transmission cycle includes multiple MCSts, each MCSt satisfies at least one of the following conditions:
[0029] The product of the number of time slots 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 TB CAPC.
[0030] When a TB occupies resources in one time slot, the number of time slots contained 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 MCSts included in a resource transmission cycle belong to the same cycle of the periodic resources selected and reserved by the first terminal.
[0032] Optionally, the determination of the number of time slots in the multi-consecutive-time-slot MCSt includes:
[0033] The number of MCSts included in a resource sending cycle is determined based on the first information;
[0034] and / or
[0035] The number of MCSts included in a resource transmission cycle is determined based on the network device configuration information.
[0036] Optionally, the first information includes at least one of the following:
[0037] TB reliability requirements;
[0038] The terminal supports 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 configured by the MCSt of the network device.
[0041] Optionally, the method further includes:
[0042] Based on the number of time slots in the MCSt, transmit block TB and / or retransmission TB are sent to the second terminal.
[0043] Optionally, the method further includes:
[0044] The HARQ feedback information sent by the second terminal is received 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-1)th MCSt is greater than or equal to the first value;
[0046] The first value includes at least one of the following:
[0047] The duration of the HARQ round-trip delay for the direct communication interface;
[0048] The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt;
[0049] The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt;
[0050] Minimum time interval.
[0051] Embodiments of this application provide a data transmission method, including:
[0052] The second terminal receives TB sent by the first terminal and / or retransmits TB;
[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-1)th MCSt is greater than or equal to the first value;
[0055] The first value includes at least one of the following:
[0056] The duration of the HARQ round-trip delay for the direct communication interface;
[0057] The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt;
[0058] The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt;
[0059] Minimum time interval.
[0060] Embodiments of this application provide a terminal, including: a memory, a transceiver, and a processor.
[0061] A memory for storing computer programs; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0062] Determine the number of time slots in the multi-continuous time slot MCSt;
[0063] The number of time slots includes at least one of the following:
[0064] The number of time slots contained in one MCSt;
[0065] The number of MCSts contained in a resource sending cycle;
[0066] The total number of slots in all MCSts included within 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 contained in an MCSt is determined based on the available time domain length corresponding to the CAPC and / or the maximum number of transmissions in TB.
[0069] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0070] A MCSt contains a number of time slots that are less than or equal to a first number, wherein the first number includes at least one of the following:
[0071] The number of time slots corresponding to the maximum channel occupancy transmission time of the TB's CAPC;
[0072] The number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC;
[0073] The number of time slots corresponding to the maximum number of TB transmissions for channel busy rate (CBR) and data priority;
[0074] The minimum value between the number of time slots corresponding to the maximum channel occupancy transmission time of the TB CAPC and the number of time slots corresponding to the maximum number of TB transmissions corresponding to CBR and data priority.
[0075] The minimum number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC and the number of time slots corresponding to the maximum number of TB transmissions of 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] When a TB occupies the resources of one time slot, the number of time slots contained in one 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 quantity is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots 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 TB; or,
[0079] When the first quantity is the number of time slots corresponding to the maximum channel occupancy transmission time of the CAPC of the MCSt, the product of the number of time slots contained in an MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time of 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] The sum of TB transmissions and TB retransmissions corresponding to the total number of slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to CBR and data priority.
[0082] or,
[0083] The total number of slots for all MCSts included in a resource transmission cycle is determined to be less than or equal to the number of slots corresponding to the maximum number of TB transmissions for the CBR and data priority.
[0084] Optionally, if a resource transmission cycle includes multiple MCSts, each MCSt satisfies at least one of the following conditions:
[0085] The product of the number of time slots 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 TB CAPC.
[0086] When a TB occupies resources in one time slot, the number of time slots contained 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 MCSts included in a resource transmission cycle belong to the same cycle of the 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] The number of MCSts included in a resource sending cycle is determined based on the first information;
[0090] and / or
[0091] The number of MCSts included in a resource transmission cycle is determined based on the network device configuration information.
[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 configured by the MCSt of the network device.
[0097] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0098] Based on the number of time slots in the MCSt, transmit block TB and / or retransmission TB are 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] The HARQ feedback information sent by the second terminal is received 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-1)th MCSt is greater than or equal to the first value;
[0102] The first value includes at least one of the following:
[0103] The duration of the HARQ round-trip delay for the direct communication interface;
[0104] The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt;
[0105] The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt;
[0106] Minimum time interval.
[0107] Embodiments of this application provide a terminal, including: a memory, a transceiver, and a processor.
[0108] A memory for storing computer programs; a transceiver for receiving and sending data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0109] Receive TB sent by the first terminal and / or retransmit TB;
[0110] In the first time slot of the nth MCSt, HARQ feedback information is sent to the first terminal; n is greater than or equal to 2.
[0111] Optionally, the time interval between the nth MCSt and the (n-1)th MCSt is greater than or equal to the first value;
[0112] The first value includes at least one of the following:
[0113] The duration of the HARQ round-trip delay for the direct communication interface;
[0114] The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt;
[0115] The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt;
[0116] Minimum time interval.
[0117] Embodiments of this application provide a resource selection apparatus, comprising:
[0118] The first determining unit is used to determine the number of time slots in the multi-continuous time slot MCSt.
[0119] The number of time slots includes at least one of the following:
[0120] The number of time slots contained in one MCSt;
[0121] The number of MCSts contained in a resource sending cycle;
[0122] The total number of slots in all MCSts included within a resource sending cycle.
[0123] Embodiments of this application provide a data transmission apparatus, including:
[0124] The first receiving unit is used to receive TB sent by the first terminal and / or retransmitted TB;
[0125] The first transmitting 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 this application provides a processor-readable storage medium having a computer program stored thereon. When executed by a processor, the computer program implements the steps of the resource selection method described above, or the steps of the data transmission method described above.
[0127] The beneficial effects of the above-mentioned technical solution of this application are:
[0128] In embodiments of this application, the first terminal can determine one or more pieces of information, such as the number of time slots included in the MCSt, the number of MCSts included in one resource transmission cycle, and the total number of time slots of all MCSts included in one resource transmission cycle. This clarifies the method for determining the number of time slots for the MCSt on the SL-U channel, enabling the physical layer to determine the time slot locations required for TB transmission, effectively preventing the number of TB retransmissions from exceeding a predetermined value, and allowing each UE to use appropriate transmission resources. Attached Figure Description
[0129] Figure 1 This is a schematic diagram of a cellular communication network according to an embodiment of this application;
[0130] Figure 2 A schematic diagram of a direct communication network according to an embodiment of this application;
[0131] Figure 3 A flowchart illustrating the resource selection method in an embodiment of this application;
[0132] Figure 4 This is a schematic diagram illustrating TB transmission in an embodiment of this application.
[0133] Figure 5 A flowchart illustrating the data transmission method according to an embodiment of this application;
[0134] Figure 6 This is a schematic diagram illustrating the structure of a resource selection device according to an embodiment of this application;
[0135] Figure 7 This is a schematic diagram showing the structure of a data transmission device according to an embodiment of this application;
[0136] Figure 8 One of the schematic diagrams illustrating the structure of the terminal in an embodiment of this application;
[0137] Figure 9 The second schematic diagram illustrates the structure of the terminal in an embodiment of this application. Detailed Implementation
[0138] To make the technical problems, technical solutions, and advantages of this application clearer, a detailed description will be provided below in conjunction with the accompanying drawings and specific embodiments. In the following description, specific details such as particular configurations and components are provided merely to aid in a comprehensive understanding of the embodiments of this application. Therefore, those skilled in the art should understand that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this application. Furthermore, for clarity and brevity, descriptions of known functions and structures have been omitted.
[0139] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0140] In the various embodiments of this application, it should be understood that the sequence number of each process described below does not imply 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 this application.
[0141] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0142] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0143] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0144] In describing the embodiments of this application, some concepts used in the following description will first be explained.
[0145] I. Cellular Network Communication
[0146] In cellular network communication, the terminal and network equipment transmit uplink / downlink data and control information through the Uu interface, such as... Figure 1 As shown.
[0147] 2. Direct communication
[0148] Direct communication refers to a method where nearby terminals can transmit data within a short distance via a direct communication link (also known as Sidelink or PC5). The wireless interface corresponding to the Sidelink link is called the direct communication interface (also known as the Sidelink interface or PC5 interface). Figure 2 As shown.
[0149] On the direct communication interface, the UE can operate using unicast (UC), broadcast (BC), and groupcast (GC). In UC mode, the transmitting terminal (Transport UE, TxUE) and the receiving terminal (Receive UE, RxUE) have an SL RRC connection for sending RRC layer messages.
[0150] III. CAPC Mechanism:
[0151] As shown in Table 1 below, when a UE performs MCSt in SL-U, its maximum channel occupancy transmission time T needs to be limited based on the CAPC value. slmcot,p This means limiting the number of consecutive time slots that can be selected consecutively. The duration of each resource usage cannot exceed T. slmcot,p .
[0152] Table 1: CAPA in SL
[0153]
[0154] When the channel occupancy time exceeds T slmcot,p In this case, the channel access procedure is performed based on the channel access priority p associated with the terminal transmission. As shown in Table 1 above, in the SL-U scenario, the maximum channel occupancy transmission time corresponds to different CPAC values for the UE.
[0155] Embodiments of this application provide a resource selection, data transmission method, apparatus, and terminal to solve the problem that a UE cannot use suitable channel resources.
[0156] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.
[0157] like Figure 3As shown, an embodiment of this application provides a resource selection method applied to a first terminal, specifically including the following steps:
[0158] Step 301: The first terminal determines the number of time slots in the multi-continuous time slot MCSt;
[0159] The number of time slots includes at least one of the following:
[0160] The number of time slots contained in one MCSt;
[0161] The number of MCSts contained in a resource sending cycle;
[0162] The total number of slots in all MCSts included within 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 number of time slots of the MCSt. Optionally, the MAC layer of the first terminal may determine the number of time slots of the MCSt and send the number of time slots of the MCSt to the physical layer.
[0164] Specifically, the slot quantity information of MCSt may include one or more of the following: the number of slots contained in an MCSt, the number of MCSts contained in a resource transmission period, and the total number of slots of all MCSts contained in a resource transmission period.
[0165] In the embodiments of this application, since the number of retransmissions of a TB is limited by the maximum number of transmissions configured in the CBR-related RRC layer, the number of MCSt time slots is also limited by the maximum number of transmissions configured in the CBR-related RRC layer. Furthermore, the number of MCSt time slots is also related to the channel preemption time length agreed upon in the CAPC convention corresponding to the SL-U contention mechanism. The first terminal of this application can determine one or more of the following information: the number of time slots included in an MCSt, the number of MCSts included in a resource transmission period, and the total number of time slots of all MCSts included in a resource transmission period. This clarifies the method for determining the number of MCSt time slots on the SL-U channel, enabling the physical layer to determine the time slot locations required for TB transmission, effectively preventing the number of TB retransmissions from exceeding the agreed value, and allowing each UE to use appropriate transmission resources.
[0166] As an optional embodiment, determining the number of time slots in a multi-consecutive-time-slot MCSt includes:
[0167] The number of time slots contained in an MCSt is determined based on the available time domain length and / or the maximum number of transmissions in TB corresponding to the channel access priority CAPC.
[0168] In this embodiment, the available time domain length of the CAPC can be the maximum channel occupancy 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 CBR and data priority. In this embodiment, the number of time slots contained in an MCSt is jointly limited by the available time domain length of 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 contained in an MCSt based on the maximum channel occupancy transmission time corresponding to the CAPC and / or the maximum number of transmissions of the TB.
[0169] As an optional embodiment, the occupiesable time domain length and / or the maximum number of transmissions in TB of the CAPC determine the number of time slots contained in an MCSt, including:
[0170] A MCSt contains a number of time slots that are less than or equal to a first number, wherein 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 of the TB's CAPC;
[0172] In this case, the number of time slots contained in an MCSt is less than or equal to the maximum channel occupancy transmission time T corresponding to the CAPC of the TB to be transmitted. slmcot,p The corresponding number of time slots.
[0173] (2) The number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC;
[0174] In this case, the number of time slots contained in an MCSt is less than or equal to the maximum channel occupancy transmission time T corresponding to the CAPC of that 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 contained in one MCSt is less than or equal to the number of time slots corresponding to the maximum number of TB transmissions for the CBR and data priority. The maximum number of TB transmissions corresponding to the CBR and data priority can be configured by the network device.
[0177] (4) The minimum value between the number of time slots corresponding to the maximum channel occupancy transmission time of the TB CAPC and the number of time slots corresponding to the maximum number of TB transmissions of the CBR and data priority;
[0178] In this case, when determining the number of time slots contained in an MCSt, it can be assumed that the number of time slots contained in an MCSt is less than or equal to the T corresponding to the CAPC of the TB to be transmitted. slmcot,p The minimum value between the number of time slots and the maximum number of time slots for TB transmissions, i.e., min(the number of time slots 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 between the number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt and the number of time slots corresponding to the maximum number of TB transmissions of the CBR and data priority.
[0180] In this case, when determining the number of time slots contained in an MCSt, it can be assumed 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 between the corresponding number of time slots and the number of time slots corresponding to the maximum number of transmissions per TB, i.e., min(MCSt's CAPC corresponding to T) 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 contained in an MCSt is less than or equal to a first number includes: when a TB occupies the resources of one time slot, the number of time slots contained in an MCSt is less than or equal to the maximum number of TB transmissions corresponding to the CBR and data priority.
[0182] In this embodiment, when each TB transmission (including new transmission or retransmission) occupies only one time slot's resources, the number of time slots K contained in one MCSt is less than or equal to the maximum number of TB transmissions.
[0183] Optionally, when the first quantity is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots 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 TB; or,
[0184] When the first quantity is the number of time slots corresponding to the maximum channel occupancy transmission time of the CAPC of the MCSt, the product of the number of time slots contained in an MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time of 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. slmcot,p Alternatively, the first terminal ensures that the product of the number of time slots K of the determined MCSt and the time length corresponding to each time slot is less than or equal to the T corresponding to the CAPC of that MCSt. slmcot,p .
[0186] As an optional embodiment, determining the number of time slots in a multi-consecutive-time-slot MCSt includes:
[0187] The sum of TB transmissions and TB retransmissions corresponding to the total number of slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to CBR and data priority.
[0188] or,
[0189] The total number of slots for all MCSts included in a resource transmission cycle is determined to be less than or equal to the number of slots corresponding to the maximum number of TB transmissions for the CBR and data priority.
[0190] In this embodiment, within a resource transmission period of SL in Mode 2, there may be multiple MCSts for the same TB. The first terminal can determine the total number of timeslots of all MCSts included in a resource transmission period. In this case, a resource transmission period can include multiple MCSts. The total number of timeslots of these MCSts cannot exceed the maximum number of TB transmissions corresponding to the current channel CBR and data priority. Alternatively, the total number of TB transmissions and TB retransmissions corresponding to the total number of timeslots of these MCSts cannot exceed the maximum number of TB transmissions corresponding to the current channel CBR and data priority.
[0191] Optionally, if a resource transmission cycle includes multiple MCSts, each MCSt satisfies at least one of the following conditions:
[0192] The product of the number of time slots 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 TB CAPC.
[0193] When a TB occupies resources in one time slot, the number of time slots contained 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 contains multiple MCSts, the first terminal ensures that the product of the number of time slots K 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 one time slot's resources, the first terminal ensures that the number of time slots K contained in each MCSt does not exceed the maximum number of TB transmissions.
[0195] Optionally, all MCSts included in a resource transmission cycle belong to the same cycle of the periodic resources selected and reserved by the first terminal.
[0196] In this embodiment, when a resource transmission period includes multiple MCSt resources, these multiple MCSt resources may belong to the same period of periodic resources selected and reserved by the UE.
[0197] As an optional embodiment, determining the number of time slots in a multi-consecutive-time-slot MCSt includes:
[0198] The number of MCSts included in a resource sending cycle is determined based on the first information;
[0199] and / or
[0200] The number of MCSts included in a resource transmission cycle is determined based on the network device configuration information.
[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 MCSts included in a resource transmission cycle based on factors such as the reliability requirements of the TB and whether the terminal supports HARQ feedback features; alternatively, it can determine the number of MCSts included in a resource transmission cycle based on the configuration information of the network device. For example, the UE can also determine through network configuration whether to select only one set of MCSt resources for a certain TB transmission, or to select more than one set of MCSt resources for a certain TB transmission.
[0205] As an optional embodiment, the method further includes: receiving the MCSt-related CBR and the maximum number of TB transmissions corresponding to the data priority configured by the network device.
[0206] In this embodiment, the network device can configure a dedicated CBR for MCSt and the maximum number of TB transmissions corresponding to the data priority for the terminal, thereby determining the number of MCSt time slots.
[0207] Optionally, the method further includes: sending a transport block (TB) and / or a retransmission block (TB) to the second terminal based on the number of time slots of the MCSt.
[0208] In this embodiment, the physical layer of the first terminal determines one or more pieces of information, such as the number of time slots contained in an MCSt, the number of MCSts contained in a resource transmission period, and the total number of time slots of all MCSts contained in a resource transmission period. Based on the time slot quantity information of the MCSt, it can transmit the corresponding TB and TB retransmissions on the radio 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 further includes: receiving HARQ feedback information sent by the second terminal in the first time slot of the nth MCSt; where n is greater than or equal to 2.
[0210] Optionally, the time interval between the nth MCSt and the (n-1)th MCSt is greater than or equal to the first value;
[0211] The first value includes at least one of the following:
[0212] The duration of the HARQ round-trip delay for the direct communication interface;
[0213] The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt;
[0214] The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt;
[0215] Minimum time gap.
[0216] In this embodiment, after the first terminal transmits the corresponding TB and its retransmission on the radio resources of the SL, the second terminal obtains the TB and its retransmission information on the MCSt. If the second terminal supports HARQ feedback, it transmits HARQ feedback information 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) when the second terminal transmits the feedback information or when the first terminal receives the feedback information is greater than or equal to the HARQ round-trip time (RTT) of the SL interface, and / or, the time interval is greater than or equal to the HARQ RTT of the SL interface minus the time for transmitting the retransmitted TB in the (n-1th MCSt), and / or, the time interval is greater than or equal to the HARQ RTT of the SL interface minus the time for transmitting the TB in the (n-1th MCSt); and / or, the time interval is greater than or equal to a preset minimum time interval requirement.
[0217] In this application, the MAC layer of the first terminal determines the number of time slots in an MCSt. The number of time slots in an MCSt is constrained by the maximum channel occupancy transmission time corresponding to the CAPC of the currently transmitted TB, 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 in all MCSts included in a resource transmission cycle and the number of MCSts included in a resource transmission cycle are constrained by the maximum number of TB transmissions.
[0218] In the embodiments of this application, since the number of retransmissions of a TB is limited by the maximum number of transmissions configured in the CBR-related RRC layer, the number of MCSt time slots is also limited by the maximum number of transmissions configured in the CBR-related RRC layer. Furthermore, the number of MCSt time slots is also related to the channel preemption time length agreed upon in the CAPC convention corresponding to the SL-U contention mechanism. The first terminal of this application can determine one or more of the following information: the number of time slots included in an MCSt, the number of MCSts included in a resource transmission period, and the total number of time slots of all MCSts included in a resource transmission period. This clarifies the method for determining the number of MCSt time slots on the SL-U channel, enabling the physical layer to determine the time slot locations required for TB transmission, effectively preventing the number of TB retransmissions from exceeding the agreed value, and allowing each UE to use appropriate transmission resources.
[0219] like Figure 5 As shown in the embodiments of this application, a data transmission method is also provided, applied to a second terminal, including:
[0220] Step 501: Receive the TB sent by the first terminal and / or retransmit the TB;
[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-1)th MCSt is greater than or equal to the first value;
[0223] The first value includes at least one of the following:
[0224] The duration of the HARQ round-trip delay for the direct communication interface;
[0225] The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt;
[0226] The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt;
[0227] Minimum time interval.
[0228] In this embodiment, the physical layer of the first terminal determines one or more pieces of information, such as the number of time slots contained in an MCSt, the number of MCSts contained in a resource transmission period, and the total number of time slots of all MCSts contained in a resource transmission period. Based on the time slot number information of the MCSt, the corresponding TB and the retransmission of the TB can be transmitted on the radio resources of the SL.
[0229] The second terminal acquires the TB and TB retransmission information in the MCSt. If the second terminal supports HARQ feedback, it sends HARQ feedback information to the first terminal in the first time slot of n (n≥2) MCSts. The time interval between the nth MCSt and the (n-1)th MCSt where the second terminal sends the feedback information or the first terminal receives the feedback information is greater than or equal to the HARQ round-trip time (RTT) of the SL interface, and / or, the time interval is greater than or equal to the HARQ RTT of the SL interface minus the time for sending the retransmitted TB in the (n-1)th MCSt, and / or, the time interval is greater than or equal to the HARQ RTT of the SL interface minus the time for sending the TB in the (n-1)th MCSt; and / or, the time interval is greater than or equal to a preset minimum time interval requirement.
[0230] In an embodiment of this application, after determining the number of time slots in the MCSt, the first terminal can transmit the corresponding TB and TB retransmissions on the radio resources of the SL. The second terminal obtains the TB and TB retransmission information in the MCSt. In this scheme, the first terminal can determine the time slot position required for TB transmission, so the second terminal can accurately receive the TB and TB retransmissions, and each UE can use appropriate transmission resources.
[0231] The above embodiments describe the resource selection method and data transmission method of this application. The following embodiments will further describe the corresponding devices in conjunction with the accompanying drawings.
[0232] Specifically, such as Figure 6 As shown, this application embodiment provides a resource selection device 600, applied to a first terminal, comprising:
[0233] The first determining unit 610 is used to determine the number of time slots in the multi-continuous time slot MCSt.
[0234] The number of time slots includes at least one of the following:
[0235] The number of time slots contained in one MCSt;
[0236] The number of MCSts contained in a resource sending cycle;
[0237] The total number of slots in all MCSts included within a resource sending cycle.
[0238] Optionally, the first determining unit includes:
[0239] The first determining subunit is used to determine the number of time slots contained in an MCSt based on the available time domain length corresponding to the channel access priority CAPC and / or the maximum number of transmissions in TB.
[0240] Optionally, the first determining unit is specifically used for:
[0241] A MCSt contains a number of time slots that are less than or equal to a first number, wherein the first number includes at least one of the following:
[0242] The number of time slots corresponding to the maximum channel occupancy transmission time of the TB's CAPC;
[0243] The number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC;
[0244] The number of time slots corresponding to the maximum number of TB transmissions for channel busy rate (CBR) and data priority;
[0245] The minimum value between the number of time slots corresponding to the maximum channel occupancy transmission time of the TB CAPC and the number of time slots corresponding to the maximum number of TB transmissions corresponding to CBR and data priority.
[0246] The minimum number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC and the number of time slots corresponding to the maximum number of TB transmissions of the CBR and data priority.
[0247] Optionally, the first determining unit is specifically used for:
[0248] When a TB occupies the resources of one time slot, the number of time slots contained in one 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 quantity is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots 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 TB; or,
[0250] When the first quantity is the number of time slots corresponding to the maximum channel occupancy transmission time of the CAPC of the MCSt, the product of the number of time slots contained in an MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time of the CAPC of the MCSt.
[0251] Optionally, the first determining unit is specifically used for:
[0252] The sum of TB transmissions and TB retransmissions corresponding to the total number of slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to CBR and data priority.
[0253] or,
[0254] The total number of slots for all MCSts included in a resource transmission cycle is determined to be less than or equal to the number of slots corresponding to the maximum number of TB transmissions for the CBR and data priority.
[0255] Optionally, if a resource transmission cycle includes multiple MCSts, each MCSt satisfies at least one of the following conditions:
[0256] The product of the number of time slots 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 TB CAPC.
[0257] When a TB occupies resources in one time slot, the number of time slots contained 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 MCSts included in a resource transmission cycle belong to the same cycle of the periodic resources selected and reserved by the first terminal.
[0259] Optionally, the first determining unit is specifically used for:
[0260] The number of MCSts included in a resource sending cycle is determined based on the first information;
[0261] and / or
[0262] The number of MCSts included in a resource transmission cycle is determined based on the network device configuration information.
[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 includes:
[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 transmissions corresponding to the data priority.
[0268] Optionally, the device further includes:
[0269] The second sending unit is used to send a transport block (TB) and / or a retransmission block (TB) to the second terminal according to the time slot number information of the MCSt.
[0270] Optionally, the device further includes:
[0271] The HARQ feedback information sent by the second terminal is received in the first time slot of the nth MCSt; n is greater than or equal to 2.
[0272] Optionally, the device further includes: the time interval between the nth MCSt and the (n-1)th MCSt is greater than or equal to a first value;
[0273] The first value includes at least one of the following:
[0274] The duration of the HARQ round-trip delay for the direct communication interface;
[0275] The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt;
[0276] The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt;
[0277] Minimum time interval.
[0278] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the first terminal, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0279] Specifically, such as Figure 7 As shown, this application embodiment provides a data transmission device 700, applied to a second terminal, including:
[0280] The first receiving unit 710 is used to receive TB sent by the first terminal and / or retransmitted TB;
[0281] The first transmitting 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-1)th MCSt is greater than or equal to the first value;
[0283] The first value includes at least one of the following:
[0284] The duration of the HARQ round-trip delay for the direct communication interface;
[0285] The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt;
[0286] The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt;
[0287] Minimum time interval.
[0288] It should be noted that the apparatus provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the second terminal, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0289] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0290] If the integrated unit is implemented as 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 this application, in essence, 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. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0291] like Figure 8 As shown, embodiments of this application also provide 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 computer programs; the transceiver 800 is used to receive and send data under the control of the processor 810; and the processor 810 is used to read the computer program in the memory and perform the following operations:
[0292] Determine the number of time slots in the multi-continuous time slot MCSt;
[0293] The number of time slots includes at least one of the following:
[0294] The number of time slots contained in one MCSt;
[0295] The number of MCSts contained in a resource sending cycle;
[0296] The total number of slots in all MCSts included within 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 contained in an MCSt is determined based on the available time domain length corresponding to the CAPC and / or the maximum number of transmissions in TB.
[0299] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0300] A MCSt contains a number of time slots that are less than or equal to a first number, wherein the first number includes at least one of the following:
[0301] The number of time slots corresponding to the maximum channel occupancy transmission time of the TB's CAPC;
[0302] The number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC;
[0303] The number of time slots corresponding to the maximum number of TB transmissions for channel busy rate (CBR) and data priority;
[0304] The minimum value between the number of time slots corresponding to the maximum channel occupancy transmission time of the TB CAPC and the number of time slots corresponding to the maximum number of TB transmissions corresponding to CBR and data priority.
[0305] The minimum number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC and the number of time slots corresponding to the maximum number of TB transmissions of 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] When a TB occupies the resources of one time slot, the number of time slots contained in one 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 quantity is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots 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 TB; or,
[0309] When the first quantity is the number of time slots corresponding to the maximum channel occupancy transmission time of the CAPC of the MCSt, the product of the number of time slots contained in an MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time of 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] The sum of TB transmissions and TB retransmissions corresponding to the total number of slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to CBR and data priority.
[0312] or,
[0313] The total number of slots for all MCSts included in a resource transmission cycle is determined to be less than or equal to the number of slots corresponding to the maximum number of TB transmissions for the CBR and data priority.
[0314] Optionally, if a resource transmission cycle includes multiple MCSts, each MCSt satisfies at least one of the following conditions:
[0315] The product of the number of time slots 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 TB CAPC.
[0316] When a TB occupies resources in one time slot, the number of time slots contained 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 MCSts included in a resource transmission cycle belong to the same cycle of the 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] The number of MCSts included in a resource sending cycle is determined based on the first information;
[0320] and / or
[0321] The number of MCSts included in a resource transmission cycle is determined based on the network device configuration information.
[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 configured by the MCSt of the network device.
[0327] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0328] Based on the number of time slots in the MCSt, transmit block TB and / or retransmission TB are 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] The HARQ feedback information sent by the second terminal is received 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-1)th MCSt is greater than or equal to the first value;
[0332] The first value includes at least one of the following:
[0333] The duration of the HARQ round-trip delay for the direct communication interface;
[0334] The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt;
[0335] The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt;
[0336] Minimum time interval.
[0337] Among them, Figure 8 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 810 and memory represented by memory 820 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 800 can be multiple components, including transmitters and transceivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, the user interface 830 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0338] The processor 810 is responsible for managing the bus architecture and general processing, while the memory 820 can store the data used by the processor 810 during operation.
[0339] Optionally, the processor 810 can 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 can also adopt a multi-core architecture.
[0340] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.
[0341] It should be noted that the terminal provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the first terminal and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0342] like Figure 9 As shown, embodiments of this application also provide 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 computer programs; the transceiver 900 is used to receive and send data under the control of the processor 910; and the processor 910 is used to read the computer program in the memory and perform the following operations:
[0343] Receive TB sent by the first terminal and / or retransmit TB;
[0344] In the first time slot of the nth MCSt, HARQ feedback information is sent to the first terminal; n is greater than or equal to 2.
[0345] Optionally, the time interval between the nth MCSt and the (n-1)th MCSt is greater than or equal to the first value;
[0346] The first value includes at least one of the following:
[0347] The duration of the HARQ round-trip delay for the direct communication interface;
[0348] The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt;
[0349] The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt;
[0350] Minimum time interval.
[0351] Among them, Figure 9 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 910 and memory represented by memory 920 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 900 can be multiple components, including transmitters and transceivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, user interface 930 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0352] The processor 910 is responsible for managing the bus architecture and general processing, while the memory 920 can store the data used by the processor 910 during operation.
[0353] Optionally, the processor 910 can 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 can also adopt a multi-core architecture.
[0354] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.
[0355] It should be noted that the terminal provided in this application embodiment can implement all the method steps implemented in the method embodiment applied to the second terminal, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0356] In addition, specific embodiments of this application also provide a processor-readable storage medium storing a computer program thereon, wherein when the program is executed by a processor, it implements the steps of the resource selection method described above and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0357] This application also provides a processor-readable storage medium storing a computer program thereon. When the program is executed by a processor, it implements the steps of the data transmission method described above and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0358] The readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).
[0359] It should be noted that the technical solutions provided in this application are applicable to a variety of systems, especially 5G systems. For example, applicable systems may include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).
[0360] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.
[0361] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with a wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may be geographically separated.
[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 multiple-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.
[0363] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take 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) containing computer-usable program code.
[0364] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.
[0365] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.
[0366] These processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.
[0367] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A resource selection method, characterized in that, include: The first terminal determines the number of time slots in the multi-continuous time slot MCSt; The number of time slots includes at least one of the following: The number of time slots contained in one MCSt; The number of MCSts contained in a resource transmission cycle and the number of time slots contained in an MCSt; The total number of slots in all MCSts included within a resource transmission cycle; The determination of the number of time slots in a multi-continuous time slot (MCSt) includes: determining the number of time slots contained in an MCSt based on the available time domain length corresponding to the channel access priority (CAPC).
2. The method according to claim 1, characterized in that, The determination of the number of time slots in the multi-consecutive-time-slot (MCSt) further includes: The number of time slots contained in an MCSt is determined based on the maximum number of transmissions in a TB.
3. The method according to claim 2, characterized in that, Determine the number of time slots contained in an MCSt, including: A MCSt contains a number of time slots that are less than or equal to a first number, wherein the first number includes at least one of the following: The number of time slots corresponding to the maximum channel occupancy transmission time of the TB's CAPC; The number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC; The number of time slots corresponding to the maximum number of TB transmissions for channel busy rate (CBR) and data priority; The minimum value between the number of time slots corresponding to the maximum channel occupancy transmission time of the TB CAPC and the number of time slots corresponding to the maximum number of TB transmissions corresponding to CBR and data priority. The minimum number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC and the number of time slots corresponding to the maximum number of TB transmissions of the CBR and data priority.
4. The method according to claim 3, characterized in that, Determining that the number of time slots contained in an MCSt is less than or equal to a first number includes: When a TB occupies the resources of one time slot, the number of time slots contained in one 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, When the first quantity is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots 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 TB; or, When the first quantity is the number of time slots corresponding to the maximum channel occupancy transmission time of the CAPC of the MCSt, the product of the number of time slots contained in an MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time of the CAPC of the MCSt.
6. The method according to claim 1, characterized in that, The determination of the number of time slots in the multi-consecutive-time-slot (MCSt) further includes: The sum of TB transmissions and TB retransmissions corresponding to the total number of slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to CBR and data priority. or, The total number of slots for all MCSts included in a resource transmission cycle is determined to be less than or equal to the number of slots corresponding to the maximum number of TB transmissions for the CBR and data priority.
7. The method according to claim 1 or 6, characterized in that, In the case of multiple MCSts within a resource transmission cycle, each MCSt satisfies at least one of the following conditions: The product of the number of time slots 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 TB CAPC. When a TB occupies resources in one time slot, the number of time slots contained 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 MCSts included in a resource transmission cycle belong to the same cycle of the periodic resources selected and reserved by the first terminal.
9. The method according to claim 1, characterized in that, The determination of the number of time slots in the multi-consecutive-time-slot (MCSt) further includes: The number of MCSts included in a resource sending cycle is determined based on the first information; and / or The number of MCSts included in a resource transmission cycle is determined based on the network device configuration information.
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 includes: Receive the maximum number of TB transmissions corresponding to the CBR and data priority configured by the MCSt of the network device.
12. The method according to claim 1, characterized in that, The method further includes: Based on the number of time slots in the MCSt, transmit block TB and / or retransmission TB are sent to the second terminal.
13. The method according to claim 12, characterized in that, The method further includes: The HARQ feedback information sent by the second terminal is received 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-1)th MCSt is greater than or equal to the first value; The first value includes at least one of the following: The duration of the HARQ round-trip delay for the direct communication interface; The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt; The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt; Minimum time interval.
15. A data transmission method, characterized in that, include: The second terminal receives the TB and / or retransmission TB sent by the first terminal; the TB and / or retransmission TB are sent by the first terminal according to the number of time slots of MCSt. 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; The number of time slots includes at least one of the following: The number of time slots contained in one MCSt; The number of MCSts contained in a resource transmission cycle and the number of time slots contained in an MCSt; The total number of slots in all MCSts included within a resource transmission cycle; The number of time slots contained in one MCSt is determined based on the available time domain length corresponding to the CAPC.
16. The method according to claim 15, characterized in that, The time interval between the nth MCSt and the (n-1)th MCSt is greater than or equal to the first value; The first value includes at least one of the following: The duration of the HARQ round-trip delay for the direct communication interface; The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt; The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt; Minimum time interval.
17. A terminal, characterized in that, include: Memory, transceiver, processor: Memory, used to store computer programs; A transceiver, used to receive and send data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: Determine the number of time slots in the multi-continuous time slot MCSt; The number of time slots includes at least one of the following: The number of time slots contained in one MCSt; The number of MCSts contained in a resource transmission cycle and the number of time slots contained in an MCSt; The total number of slots in all MCSts included within a resource transmission cycle; The processor is used to read the computer program in the memory and perform the following operations: The number of time slots contained in an MCSt is determined based on the available time domain length corresponding to the channel access priority CAPC.
18. The terminal according to claim 17, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: The number of time slots contained in an MCSt is determined based on the maximum number of transmissions in a TB.
19. The terminal according to claim 18, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: A MCSt contains a number of time slots that are less than or equal to a first number, wherein the first number includes at least one of the following: The number of time slots corresponding to the maximum channel occupancy transmission time of the TB's CAPC; The number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC; The number of time slots corresponding to the maximum number of TB transmissions for channel busy rate (CBR) and data priority; The minimum value between the number of time slots corresponding to the maximum channel occupancy transmission time of the TB CAPC and the number of time slots corresponding to the maximum number of TB transmissions corresponding to CBR and data priority. The minimum number of time slots corresponding to the maximum channel occupancy transmission time of the MCSt's CAPC and the number of time slots corresponding to the maximum number of TB transmissions of the CBR and data priority.
20. The terminal according to claim 19, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: When a TB occupies the resources of one time slot, the number of time slots contained in one 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, When the first quantity is the number of time slots corresponding to the maximum channel occupancy transmission time corresponding to the CAPC of the TB, the product of the number of time slots 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 TB; or, When the first quantity is the number of time slots corresponding to the maximum channel occupancy transmission time of the CAPC of the MCSt, the product of the number of time slots contained in an MCSt and the time length of each time slot is less than or equal to the maximum channel occupancy transmission time of the CAPC of the MCSt.
22. The terminal according to claim 17, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: The sum of TB transmissions and TB retransmissions corresponding to the total number of slots of all MCSts included in a resource transmission cycle is less than or equal to the maximum number of TB transmissions corresponding to CBR and data priority. or, The total number of slots for all MCSts included in a resource transmission cycle is determined to be less than or equal to the number of slots corresponding to the maximum number of TB transmissions for the CBR and data priority.
23. The terminal according to claim 17 or 22, characterized in that, In the case of multiple MCSts within a resource transmission cycle, each MCSt satisfies at least one of the following conditions: The product of the number of time slots 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 TB CAPC. When a TB occupies resources in one time slot, the number of time slots contained 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 MCSts included in a resource transmission 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 used to read the computer program in the memory and perform the following operations: The number of MCSts included in a resource sending cycle is determined based on the first information; and / or The number of MCSts included in a resource transmission cycle is determined based on the network device configuration information.
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 used 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 configured by the MCSt of the network device.
28. The terminal according to claim 17, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: Based on the number of time slots in the MCSt, transmit block TB and / or retransmission TB are sent to the second terminal.
29. The terminal according to claim 28, characterized in that, The processor is used to read the computer program in the memory and perform the following operations: The HARQ feedback information sent by the second terminal is received 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-1)th MCSt is greater than or equal to the first value; The first value includes at least one of the following: The duration of the HARQ round-trip delay for the direct communication interface; The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt; The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt; Minimum time interval.
31. A terminal, characterized in that, include: Memory, transceiver, processor: Memory, used to store computer programs; A transceiver, used to receive and send data under the control of the processor; Processor, configured to read the computer program in the memory and perform the following operations: Receive TB and / or retransmitted TB sent by the first terminal; the TB and / or retransmitted TB are sent by the first terminal according to the number of time slots of MCSt; In the first time slot of the nth MCSt, send HARQ feedback information to the first terminal; n is greater than or equal to 2. The number of time slots includes at least one of the following: The number of time slots contained in one MCSt; The number of MCSts contained in a resource transmission cycle and the number of time slots contained in an MCSt; The total number of slots in all MCSts included within a resource transmission cycle; The number of time slots contained in one MCSt is determined based on the available time domain length corresponding to the CAPC.
32. The terminal according to claim 31, characterized in that, The time interval between the nth MCSt and the (n-1)th MCSt is greater than or equal to the first value; The first value includes at least one of the following: The duration of the HARQ round-trip delay for the direct communication interface; The HARQ round-trip delay of the direct communication interface minus the time for sending and retransmitting TB in the (n-1)th MCSt; The HARQ round-trip delay of the direct communication interface minus the time to send TB in the (n-1)th MCSt; Minimum time interval.
33. A resource selection device, characterized in that, include: The first determining unit is used to determine the number of time slots in the multi-continuous time slot MCSt. The number of time slots includes at least one of the following: The number of time slots contained in one MCSt; The number of MCSts contained in a resource transmission cycle and the number of time slots contained in an MCSt; The total number of slots in all MCSts included within a resource transmission cycle; The first determining unit includes a first determining subunit, used to determine the number of time slots contained in an MCSt based on the available time domain length corresponding to the channel access priority CAPC.
34. A data transmission device, characterized in that, include: The first receiving unit is used to receive the TB and / or retransmitted TB sent by the first terminal; the TB and / or retransmitted TB are sent by the first terminal according to the time slot number information of MCSt; The first transmitting 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. The number of time slots includes at least one of the following: The number of time slots contained in one MCSt; The number of MCSts contained in a resource transmission cycle and the number of time slots contained in an MCSt; The total number of slots in all MCSts included within a resource transmission cycle; The number of time slots contained in one MCSt is determined based on the available time domain length corresponding to the CAPC.
35. A processor-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the resource selection method as described in any one of claims 1 to 14, or the steps of the data transmission method as described in any one of claims 15 to 16.
Citation Information
Patent Citations
Continuous multi-slot resource selection method and device
CN116171628A
Cited By
Resource selection method, data transmission method, apparatus, and terminal
EP4787997A1