A resource reservation method and a terminal device
By setting conditions to select candidate resources in the NR V2X Mode 2 system and limiting the time interval or priority between two adjacent random resource selections, the problem of high resource collision probability under the random resource selection method is solved, and the reliability of data transmission is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DATANG MOBILE COMM EQUIP CO LTD
- Filing Date
- 2021-08-06
- Publication Date
- 2026-05-26
AI Technical Summary
In the existing NR V2X Mode 2 system, when terminal devices use a random resource selection method to reserve resources, they cannot avoid resource collisions with other UEs, which increases the probability of resource collisions and reduces the reliability of data transmission.
By setting conditions to select candidate resources from the resource pool, including limiting the time interval or priority between two adjacent random resource selections, the probability of collision between randomly selected reserved resources and reserved resources of other UEs can be reduced.
This effectively reduces the probability of collisions between randomly selected reserved resources and reserved resources of other UEs, thus improving the reliability of data transmission.
Smart Images

Figure CN115915056B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a resource reservation method and terminal device. Background Technology
[0002] Currently, in the NR (New Radio Access Technology) V2X (Vehicle-to-Everything) Mode 2 system, the resource pool is configured with three resource allocation methods: random resource selection, partial perception, and full perception.
[0003] When a UE (User Equipment) uses a random resource selection method to reserve resources, it cannot detect the reserved resources of other UEs and cannot avoid collisions with other UEs' reserved resources. This leads to an increased probability of resource collisions and reduces the reliability of data transmission. Summary of the Invention
[0004] This application provides a resource reservation method and terminal device, which can reduce the probability of collision between randomly selected reserved resources and reserved resources of other UEs.
[0005] In a first aspect, embodiments of this application provide a resource reservation method applied to a terminal device, the method comprising:
[0006] When reserving resources using a random resource selection method, candidate resources are selected from the resource pool according to set conditions. The set conditions include: the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, or the time interval between two consecutive resource reservations using the random resource selection method is greater than a set minimum time interval, or the priority of the candidate resources selected using the random resource selection method is a set priority.
[0007] Information is transmitted based on the candidate resources.
[0008] In one optional embodiment, if the time interval between two consecutive resource reservations using a random resource selection method is a set time interval, then different time periods within a resource selection cycle correspond to different set time intervals; or,
[0009] If the time interval between two consecutive resource reservations using the random resource selection method is greater than the set minimum time interval, then different time periods within a resource selection cycle will correspond to different set minimum time intervals.
[0010] In an optional embodiment, if different time periods correspond to different set time intervals, then within a resource selection cycle, the set time intervals corresponding to each time period are time intervals set by a first method or time intervals set by a second method.
[0011] The time interval set by the first method is a first interval value set in the first time period and a second interval value set in the second time period; the first time period is the time period from the start of the first resource reservation using the random resource selection method until the end of the first set duration; the second time period is the time period from the end of the first time period until the end of the resource selection cycle; the first interval value and the second interval value are different.
[0012] The time interval set by the second method is the initial interval value set in the initial time period. The interval values corresponding to each time period after the initial time period are determined based on the candidate interval values of the current time period. The initial time period is the first time period starting from the first time the resource reservation is made using the random resource selection method. The candidate interval value of the current time period is obtained by adjusting the interval value corresponding to the previous time period.
[0013] In an optional embodiment, the time interval set by the second method, the interval value corresponding to each time interval after the initial time interval, is determined based on at least one of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time interval.
[0014] The first candidate interval value is obtained by decreasing the interval value corresponding to the previous time period according to a set time step, and all of them are greater than the first set minimum threshold.
[0015] The second candidate interval value is obtained by incrementally adjusting the interval value corresponding to the previous time period according to a set time step.
[0016] The third candidate interval value is obtained by adjusting the interval value corresponding to the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches the first set PDB threshold, the interval value corresponding to the previous time period is increased to obtain the third candidate interval value of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, the interval value corresponding to the previous time period is decreased to obtain the third candidate interval value of the current time period.
[0017] The fourth candidate interval value is obtained by adjusting the interval value corresponding to the previous time period based on the priority of the transmission service corresponding to the current time period. If the priority of the transmission service corresponding to the current time period reaches the first set priority threshold, the interval value corresponding to the previous time period is lowered to obtain the fourth candidate interval value for the current time period. If the priority of the transmission service corresponding to the current time period is lower than the first set priority threshold, the interval value corresponding to the previous time period is raised to obtain the fourth candidate interval value for the current time period.
[0018] In an optional embodiment, the time interval set by the second method, the interval value corresponding to each time interval after the initial time interval, is determined by: the average of at least two of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time interval; or,
[0019] The time interval set by the second method, the interval value corresponding to each time period after the initial time period is: the maximum or minimum value of at least two of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time period.
[0020] In one optional embodiment, if the terminal device has the ability to receive feedback information, and different time periods correspond to different set time intervals, then within a resource selection cycle, the set time intervals corresponding to each time period are adjusted according to the received feedback information; if the received feedback information is a negative response to the Hybrid Automatic Repeat Request (HARQ), then the set time interval corresponding to the next time period is increased; if the received feedback information is an acknowledgment response to the HARQ, then the set time interval corresponding to the next time period is decreased.
[0021] In an optional embodiment, if different time periods correspond to different minimum set time intervals, then within a resource selection cycle, the set time thresholds corresponding to each time period are either minimum time intervals set by a first method or minimum time intervals set by a second method.
[0022] The minimum time interval set by the first method is the first minimum time interval set in the first time period and the second minimum time interval set in the second time period; the first time period is the time period from the start of the first resource reservation using the random resource selection method until the end of the first set duration; the second time period is the time period from the end of the first time period until the end of the resource selection cycle; the first minimum time interval and the second minimum time interval are different.
[0023] The minimum time interval set by the second method is the initial minimum interval set in the initial time period. The minimum interval for each time period after the initial time period is determined based on the candidate minimum interval for the current time period. The initial time period is the first time period starting from the first time resource reservation is made using the random resource selection method. The candidate minimum interval for the current time period is obtained by adjusting the minimum interval for the previous time period.
[0024] In an optional embodiment, the time threshold set by the second method, the threshold corresponding to each time period after the initial time period, is determined based on at least one of the minimum values of the first candidate interval, the minimum value of the second candidate interval, the minimum value of the third candidate interval, or the minimum value of the fourth candidate interval in the current time period.
[0025] The first candidate minimum interval is obtained by decreasing the minimum interval corresponding to the previous time period according to a set time step, and all of them are greater than the first set minimum interval.
[0026] The second candidate minimum interval is obtained by incrementally adjusting the minimum interval corresponding to the previous time period according to a set time step.
[0027] The minimum third candidate interval is obtained by adjusting the minimum interval of the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches the first set PDB threshold, the minimum interval of the previous time period is increased to obtain the minimum third candidate interval of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, the minimum interval of the previous time period is decreased to obtain the minimum third candidate interval of the current time period.
[0028] The minimum fourth candidate interval is obtained by adjusting the minimum interval of the previous time period based on the priority of the transmission service corresponding to the current time period. If the priority of the transmission service corresponding to the current time period reaches the first set priority threshold, the minimum interval of the previous time period is lowered to obtain the minimum fourth candidate interval of the current time period. If the priority of the transmission service corresponding to the current time period is lower than the first set priority threshold, the minimum interval of the previous time period is raised to obtain the minimum fourth candidate interval of the current time period.
[0029] In an optional embodiment, the minimum time interval set by the second method, the minimum time interval corresponding to each time interval after the initial time interval, is determined by: the average of at least two of the first candidate minimum time interval, the second candidate minimum time interval, the third candidate minimum time interval, or the fourth candidate minimum time interval for the current time interval; or,
[0030] The minimum time interval set by the second method, the minimum time interval corresponding to each time interval after the initial time interval, is the maximum or minimum of at least two of the first candidate minimum time interval, the second candidate minimum time interval, the third candidate minimum time interval, or the fourth candidate minimum time interval in the current time interval.
[0031] In one optional embodiment, if the terminal device has the ability to receive feedback information, and different time periods correspond to different minimum set time intervals, then within a resource selection cycle, the minimum set time interval corresponding to each time period is adjusted according to the received feedback information; if the received feedback information is a negative response to the Hybrid Automatic Repeat Request (HARQ), then the minimum set time interval corresponding to the next time period is increased; if the received feedback information is an acknowledgment response to the HARQ, then the minimum set time interval corresponding to the next time period is decreased.
[0032] In one optional embodiment, the setting conditions specifically include:
[0033] The priority of the candidate resources selected by the random resource selection method is the set priority, and different time periods within a resource selection cycle correspond to different set priorities.
[0034] In an optional embodiment, within a resource selection period, the priority corresponding to each time period is either a priority set by a first method or a priority set by a second method.
[0035] The priority set by the first method is a first priority set in the first time period and a second priority set in the second time period; the first time period is the period from the first time the resource reservation is made using the random resource selection method until the end of the first set duration; the second time period is the period from the end of the first time period until the end of the resource selection cycle; the first priority and the second priority are different.
[0036] The priority set by the second method is the initial priority set in the initial time period. The priority of each time period after the initial time period is determined according to the candidate priority of the current time period. The initial time period is the first time period starting from the first time the resource reservation is carried out using the random resource selection method. The candidate priority of the current time period is obtained by adjusting the priority corresponding to the previous time period.
[0037] In an optional embodiment, the priority set by the second method, the priority corresponding to each time period after the initial time period, is determined according to at least one of the first candidate priority, the second candidate priority, the third candidate priority, or the fourth candidate priority of the current time period.
[0038] The first candidate priority is obtained by decreasing the priority of the previous time period according to a set time step, and all of them are greater than the first set minimum threshold.
[0039] The second candidate priority is obtained by incrementally adjusting the priority of the previous time period according to a set time step.
[0040] The third candidate priority is obtained by adjusting the priority of the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches the first set PDB threshold, the priority of the previous time period is increased to obtain the third candidate priority of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, the priority of the previous time period is decreased to obtain the third candidate priority of the current time period.
[0041] The fourth candidate interval value is obtained by adjusting the priority of the previous time period based on the priority of the transmission service corresponding to the current time period. If the priority of the transmission service corresponding to the current time period reaches the first set priority threshold, the priority of the previous time period is lowered to obtain the fourth candidate priority of the current time period. If the priority of the transmission service corresponding to the current time period is lower than the first set priority threshold, the priority of the previous time period is raised to obtain the fourth candidate priority of the current time period.
[0042] In an optional embodiment, the priority set by the second method corresponds to the priority of each time period after the initial time period, determined by: the average of at least two of the first candidate priority, second candidate priority, third candidate priority, or fourth candidate priority of the current time period; or,
[0043] The priority set by the second method, the priority corresponding to each time period after the initial time period is: the maximum or minimum value of at least two of the first candidate priority, second candidate priority, third candidate priority or fourth candidate priority of the current time period.
[0044] In one optional embodiment, if the terminal device has the ability to receive feedback information and different time periods correspond to different set priorities, then within a resource selection cycle, the set priorities corresponding to each time period are adjusted according to the received feedback information; if the received feedback information is a negative response to the Hybrid Automatic Repeat Request (HARQ), then the set priority corresponding to the next time period is increased; if the received feedback information is an acknowledgment response to the HARQ, then the set priority corresponding to the next time period is decreased.
[0045] Secondly, embodiments of this application provide a terminal device, including:
[0046] The candidate resource determination unit is used to select candidate resources from the resource pool according to set conditions when making resource reservations using a random resource selection method. The set conditions include: the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, or the time interval between two consecutive resource reservations using the random resource selection method is greater than a set minimum time interval, or the priority of the candidate resource selected using the random resource selection method is a set priority.
[0047] An information transmission unit is used to transmit information based on the candidate resources.
[0048] Thirdly, embodiments of this application provide a terminal device, including: a memory, a transceiver, and a processor;
[0049] The memory is used to store computer instructions;
[0050] The transceiver is used to send and receive data under the control of the processor;
[0051] The processor is configured to read the computer program in the memory and perform the following steps:
[0052] When reserving resources using a random resource selection method, candidate resources are selected from the resource pool according to set conditions. The set conditions include: the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, or the time interval between two consecutive resource reservations using the random resource selection method is greater than a set minimum time interval, or the priority of the candidate resources selected using the random resource selection method is a set priority.
[0053] Information is transmitted based on the candidate resources.
[0054] In one alternative embodiment, the processor is specifically used for:
[0055] If the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, then different time periods within a resource selection cycle correspond to different set time intervals; or,
[0056] If the time interval between two consecutive resource reservations using the random resource selection method is greater than or equal to the set minimum time interval, then different time periods within a resource selection cycle will correspond to different set minimum time intervals.
[0057] In an optional embodiment, the processor may also be used for:
[0058] If different time periods correspond to different set time intervals, then within a resource selection cycle, the set time intervals corresponding to each time period are either set by the first method or set by the second method.
[0059] The time interval set by the first method is a first interval value set in the first time period and a second interval value set in the second time period; the first time period is the time period from the start of the first resource reservation using the random resource selection method until the end of the first set duration; the second time period is the time period from the end of the first time period until the end of the resource selection cycle; the first interval value and the second interval value are different.
[0060] The time interval set by the second method is the initial interval value set in the initial time period. The interval values corresponding to each time period after the initial time period are determined based on the candidate interval values of the current time period. The initial time period is the first time period starting from the first time the resource reservation is made using the random resource selection method. The candidate interval value of the current time period is obtained by adjusting the interval value corresponding to the previous time period.
[0061] In one alternative embodiment, the processor is specifically used for:
[0062] If different time periods correspond to different minimum time intervals, then within a resource selection cycle, the minimum time interval for each time period is either the minimum time interval set by the first method or the minimum time interval set by the second method.
[0063] The minimum time interval set by the first method is the first minimum time interval set in the first time period and the second minimum time interval set in the second time period; the first time period is the time period from the start of the first resource reservation using the random resource selection method until the end of the first set duration; the second time period is the time period from the end of the first time period until the end of the resource selection cycle; the first minimum time interval and the second minimum time interval are different.
[0064] The minimum time interval set by the second method is the initial minimum interval value set in the initial time period. The interval values corresponding to each time period after the initial time period are determined based on the candidate minimum interval value of the current time period. The initial time period is the first time period starting from the first time resource reservation is carried out using the random resource selection method. The candidate minimum interval value of the current time period is obtained by adjusting the minimum interval value corresponding to the previous time period.
[0065] In one alternative embodiment, the processor is specifically used for:
[0066] The priority of the candidate resources selected by the random resource selection method is the set priority, and different time periods within a resource selection cycle correspond to different set priorities.
[0067] In one alternative embodiment, the processor is specifically used for:
[0068] Within a resource selection cycle, the priority settings for each time period are either set using the first method or the second method.
[0069] The priority set by the first method is a first priority set in the first time period and a second priority set in the second time period; the first time period is the period from the first time the resource reservation is made using the random resource selection method until the end of the first set duration; the second time period is the period from the end of the first time period until the end of the resource selection cycle; the first priority and the second priority are different.
[0070] The priority set by the second method is the initial priority set in the initial time period. The priority of each time period after the initial time period is determined according to the candidate priority of the current time period. The initial time period is the first time period starting from the first time the resource reservation is carried out using the random resource selection method. The candidate priority of the current time period is obtained by adjusting the priority corresponding to the previous time period.
[0071] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer instructions that, when executed by a processor, implement the method as described in any one of the first aspects.
[0072] The resource reservation method and terminal device provided in this application, for the case of resource reservation using a random resource selection method, reduce the number of times resources are reserved by limiting the time interval between two adjacent random resource selections; or reduce the probability of collision between randomly selected reserved resources and other UEs' reserved resources by limiting the priority of randomly selected reserved resources, thereby improving the reliability of data transmission. Attached Figure Description
[0073] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0074] Figure 1 This application provides a schematic diagram of the structure of a communication system according to an embodiment of the present application.
[0075] Figure 2 A flowchart illustrating a resource reservation method provided in an embodiment of this application;
[0076] Figure 3 A schematic diagram illustrating a resource reservation method provided in an embodiment of this application;
[0077] Figure 4 A schematic diagram illustrating a resource reservation method provided in an embodiment of this application;
[0078] Figure 5 A schematic diagram illustrating a resource reservation method provided in an embodiment of this application;
[0079] Figure 6 A schematic diagram illustrating a resource reservation method provided in an embodiment of this application;
[0080] Figure 7 A schematic diagram illustrating another resource reservation method provided in an embodiment of this application;
[0081] Figure 8 A structural block diagram of a terminal device provided in an embodiment of this application;
[0082] Figure 9 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation
[0083] The specific embodiments of this application will now be described in detail with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are for illustration and explanation only and are not intended to limit this application.
[0084] It should be noted that the terms "first" and "second" in the embodiments of this application are used to distinguish similar objects, rather than to describe a specific order or sequence. The term "and / or" in the embodiments of this application describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0085] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0086] Figure 1 This is a schematic diagram of a communication network applicable to an embodiment of this application. This communication network can be a V2X network, or a part of a V2X (Vehicle to Everything) network. V2X networks include communication methods such as V2V (Vehicle to Vehicle), V2P (Vehicle to Pedestrian), V2I (Vehicle to Infrastructure), and V2N (Vehicle to Network). In V2P communication, one end can be a P-UE (Personal User Equipment), and the other end can be a V-UE (Vehicle-User Equipment), for example... Figure 1 The P-UE200 and V-UE300 shown are examples. The communication network may also include a network-side device 100. Both the P-UE200 and V-UE300 can connect to the network-side device 100 via a wireless network. Both the P-UE200 and V-UE300 can be referred to as terminal devices.
[0087] The network-side equipment 100 is a device that provides wireless communication functions for terminal devices, including but not limited to: gNB, RNC (radio network controller), NB (node B), BSC (base station controller), BTS (base transceiver station), HNB (e.g., home evolved node B, or home node B), BBU (Baseband Unit), TRP (transmitting and receiving point), TP (transmitting point), mobile switching center, etc., in 5G. The network-side equipment 100 can also be other devices that provide wireless communication functions for terminal devices in future communication systems.
[0088] P-UE200 can be a device with wireless communication capabilities, such as a mobile phone, iPad, computer with wireless transceiver capabilities, VR (virtual reality) terminal, AR (augmented reality) terminal, or a wireless terminal in industrial control. V-UE300 can be an in-vehicle terminal in self-driving vehicles, or it can be a device with wireless communication capabilities. Both P-UE200 and V-UE300 can provide users with voice and / or data connectivity, have wireless connectivity, and can connect to wireless modems, etc. P-UE200 and V-UE300 can communicate with one or more core networks via network-side device 100.
[0089] Currently, in the NR V2X Mode 2 system, three resource allocation methods are configured in the resource pool: random resource selection, partial sensing, and full sensing. P-UE200 and V-UE300 can communicate via the SL (Sidelink) direct link. Figure 1 Only one application scenario is shown. In other application scenarios, the P-UE200 can also communicate with other P-UEs via a direct link.
[0090] When two UEs communicate via a direct link, they can choose one of three resource allocation methods for resource reservation. UEs that randomly select resources may lack the ability to detect resource collisions. For example, in SL Mode 2, Type A and Type B UEs cannot receive the PSCCH (Physical Sidelink Control Channel) and PSSCH (Physical Sidelink Share Channel), thus they cannot detect resource occupancy by other UEs. When the resource selected by a randomly selected UE collides with the reserved resource of another UE, the randomly selected UE cannot reselect the resource through detection, increasing the probability of resource collisions in the resource pool. Therefore, a resource reservation method that can reduce the probability of resource collisions is needed.
[0091] Based on this, embodiments of this application provide a resource reservation method. This resource reservation method is applied to a terminal device. For UEs that cannot perceive the resource reservation, the number of times a UE randomly selects a reserved resource is reduced by limiting the time interval between two random resource reservations; or the probability of a collision between a randomly selected reserved resource and a reserved resource of another UE is reduced by limiting the priority of random resource reservation.
[0092] Figure 2 A flowchart illustrating a resource reservation method provided in an embodiment of this application is shown. This method is executed by a terminal device, such as... Figure 2 As shown, the method includes the following steps:
[0093] Step S201: When making resource reservations using a random resource selection method, candidate resources are selected from the resource pool according to the set conditions.
[0094] The set conditions include: the time interval between two consecutive resource reservations using the random resource selection method is a set time interval; or, the time interval between two consecutive resource reservations using the random resource selection method is greater than the minimum set time interval; or, the priority of the candidate resource selected using the random resource selection method is a set priority.
[0095] Optionally, the UE's physical layer obtains a subset of candidate resources from the resource pool of the network-side device to reserve random resources. After obtaining the subset of candidate resources, the higher layers select the target resource to be transmitted from the subset of candidate resources.
[0096] The UE's physical layer can randomly select candidate resources from the resource pool in the network-side equipment to determine a subset of candidate resources. This process is the process by which the UE makes resource reservations using a random selection method.
[0097] Part One: Embodiments
[0098] The setting conditions in step S201 may include: the time interval between two consecutive resource reservations using the random resource selection method is the set time interval.
[0099] If the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, then different time periods within a resource selection cycle correspond to different set time intervals.
[0100] Specifically, if different time periods correspond to different set time intervals, then within a resource selection cycle, the set time intervals corresponding to each time period are either set by the first method or set by the second method.
[0101] The time interval set by the first method is the first interval value set in the first time period and the second interval value set in the second time period; the first time period is the time period from the first time the resource reservation is made using the random resource selection method until the end of the first set duration; the second time period is the time period from the end of the first time period until the end of the resource selection cycle; the first interval value and the second interval value are different.
[0102] The time interval set by the second method is the initial interval value set in the initial time period. The interval values corresponding to each time period after the initial time period are determined based on the candidate interval values of the current time period. The initial time period is the first time period starting from the first time the random resource selection method is used for resource reservation. The candidate interval value of the current time period is obtained by adjusting the interval value corresponding to the previous time period.
[0103] The time interval set by the second method, the interval value corresponding to each time interval after the initial time interval is determined according to at least one of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time interval.
[0104] For example, in one embodiment, the first candidate interval value is obtained by decreasing the interval value corresponding to the previous time period according to a set time step, and all of them are greater than the first set minimum threshold.
[0105] In another embodiment, the second candidate interval value is obtained by incrementally adjusting the interval value corresponding to the previous time period according to a set time step.
[0106] In another embodiment, the third candidate interval value is obtained by adjusting the interval value corresponding to the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches a first set PDB threshold, the interval value corresponding to the previous time period is increased to obtain the third candidate interval value of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, the interval value corresponding to the previous time period is decreased to obtain the third candidate interval value of the current time period.
[0107] In another embodiment, the fourth candidate interval value is obtained by adjusting the interval value corresponding to the previous time period based on the priority of the transmission service corresponding to the current time period; if the priority of the transmission service corresponding to the current time period reaches the first preset priority threshold, the interval value corresponding to the previous time period is lowered to obtain the fourth candidate interval value of the current time period; if the priority of the transmission service corresponding to the current time period is lower than the first preset priority threshold, the interval value corresponding to the previous time period is increased to obtain the fourth candidate interval value of the current time period.
[0108] The aforementioned first, second, third, and fourth candidate time intervals can be determined by the higher layers of the terminal device, or they can be sent to the higher layers of the terminal device by the network-side device.
[0109] Specifically, the embodiments of this application will be described through the following examples. In the following examples, the resource selection period is referred to as the resource selection window.
[0110] Example 1: such as Figure 3 As shown, assuming n is the time when the service data packet to be sent is acquired, T1 is the time for processing the service data packet, and after processing the service data packet is completed, a resource selection window begins. That is, n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. The initial transmission time is the time when transmission begins within a transmission cycle. Within the range [n1, n1+T], the time interval for randomly selecting and reserving resources is T. i1 The time interval for randomly selecting and reserving resources within the range [n1+T, n+T2] is T. i2 Among them, T i1 and T i2 For a fixed value, T i1 and T i2 All of these can be determined by higher-ups, T i1 ≠T i2 .
[0111] T i1 With Ti2 It can be a value from the set of two randomly selected time intervals for reserving resources pre-configured in the resource pool.
[0112] Example 2: such as Figure 3 As shown, assume that n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. The initial transmission time is the time at which transmission begins within a transmission cycle. The time interval for randomly selecting and reserving resources within the range [n1, n1+T] is T. i1 The time interval for randomly selecting and reserving resources within the range [n1+T, n+T2] is T. i2 Among them, T i1 and T i2 For a fixed value, T i1 and T i2 All of these can be determined by higher-ups, T i1 <T i2 .
[0113] T i1 With T i2 It can be a value from the set of two randomly selected time intervals for reserving resources pre-configured in the resource pool.
[0114] Example 3: such as Figure 4 As shown, assume that n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, n+T2 is the end time of the resource selection window, and T... L1 The time interval for randomly selecting and reserving resources after time n1 is set to a specific duration. i1 Within [n1, n+T2], every T L1 Duration, the time interval for randomly selecting and reserving resources according to the time step T. i_step Decreasing, where the time step T i_step This refers to the time step set above. The minimum time interval for randomly selecting and reserving resources within [n1, n+T2] is the minimum allowed value T from the pre-configured time interval set in the resource pool. i2 That is, within the range [n1, n+T2], the minimum time interval for randomly selecting and reserving resources should be greater than or equal to T. i2 Among them, T i1 >T i2 T i1 T i2 and T i_step All decisions were made by senior management.
[0115] T i1 T i2 With T i_stepIt can be a value from the set of two pre-configured random selection reservation resource time intervals and time interval decrement steps in the resource pool.
[0116] Example 4: Figure 5 As shown, assume that n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, n+T2 is the end time of the resource selection window, and T... L1 The set interval time period. The time interval T during which resources are randomly selected for reservation after time n1. i1 The maximum time interval for randomly selecting and reserving resources within the range [n1, n+T2] is the maximum allowed value T in the pre-configured time interval set in the resource pool. i2 Within [n1, n+T2], every T L1 The time interval for randomly selecting and reserving resources is increased by a time step of T. i_step Among them, T i1 T i2 and T i_step All decisions were made by senior management. i1 <T i2。
[0117] T i1 T i2 With T i_step It can be a value from the set of two pre-configured random selection and reservation resource time intervals and the time step size of the time interval increment in the resource pool.
[0118] Example 5: Figure 6 As shown, assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within one transmission cycle, and n+T2 is the end time of the resource selection window. The time interval T after time n1 is used for randomly selecting and reserving resources. i1 Within the range [n1, n+T2], if the PDB requirement of the transmission service corresponding to the next time period reaches the set PDB threshold, then according to the set time step T... i_step Increase the time interval T of the next time period i2 If the PDB requirement for the transmission service in the next time period is lower than the set PDB threshold, then the transmission will proceed according to the set time step T. i_step Lower the time interval T of the next period i3 Among them, T i1 T i2 and T i3 All decisions were made by senior management. i2 =T i1 +T i_step T i3 =T i1 -T i_step T i1 >Ti_step .
[0119] T i1 T i2 T i3 and T i_step It can be a value from the set of two randomly selected time intervals for reserving resources pre-configured in the resource pool.
[0120] Example 6: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. The time interval T after time n1 is used for randomly selecting and reserving resources. i1 In [n1, n+T] 2] Within this timeframe, if the priority of the transmission service corresponding to the next time period reaches the set priority threshold, then according to the set time step T... i_step Lower the time interval T of the next period i2 If the priority of the transmission service corresponding to the next time period is lower than the set priority threshold, then the transmission will proceed according to the set time step T. i_step Increase the time interval T of the next time period i3 Among them, T i1 T i2 and T i3 All decisions were made by senior management. i2 =T i1 -T i_step T i3 =T i1 +T i_step T i1 >T i_step .
[0121] T i1 T i2 T i3 and T i_step The value is a set of two randomly selected reservation time intervals pre-configured in the resource pool.
[0122] In another embodiment, if the terminal device has the ability to receive feedback information and different time periods correspond to different set time intervals, then within a resource selection cycle, the set time intervals corresponding to each time period are adjusted according to the received feedback information; if the received feedback information is a negative response to the Hybrid Automatic Repeat Request (HARQ), then the set time interval corresponding to the next time period is increased; if the received feedback information is an acknowledgment response to the HARQ, then the set time interval corresponding to the next time period is decreased.
[0123] For example, suppose n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. Assume the time interval T after time n1 is for randomly selecting and reserving resources. i1 Within the range [n1, n+T2], if the feedback received in the next time interval is a negative response to the HARQ, then the time interval T of the next time interval is increased. i2 If the feedback received in the next time period is a confirmation response to HARQ, then the time interval T for the next time period should be reduced. i3 Among them, T i1 T i2 and T i3 All decisions were made by senior management. i1 <T i2 T i1 >T i3 .
[0124] T i1 T i2 and T i3 The value is a set of two randomly selected reservation time intervals pre-configured in the resource pool.
[0125] In the above embodiments, for the case of resource reservation using a random resource selection method, by limiting the time interval between two adjacent random resource reservations, the number of times resources are randomly selected can be reduced, thereby reducing the probability of collision between randomly selected reserved resources and reserved resources of other UEs and improving the reliability of data transmission.
[0126] Part Two: Embodiments
[0127] The setting conditions in step S201 may include: the time interval between two consecutive resource reservations using the random resource selection method is greater than the minimum set time interval.
[0128] If the time interval between two consecutive resource reservations using the random resource selection method is greater than the set minimum time interval, then different time periods within a resource selection cycle will correspond to different set minimum time intervals.
[0129] Specifically, within a resource selection period, if different time periods correspond to different minimum set time intervals, then within a resource selection period, the minimum set time interval corresponding to each time period is the minimum time interval set by the first method or the minimum time interval set by the second method.
[0130] The minimum time interval set by the first method is the first minimum interval set in the first time period and the second minimum interval set in the second time period; the first time period is the time period from the first time the resource reservation is made using the random resource selection method until the end of the first set duration; the second time period is the time period from the end of the first time period until the end of the resource selection cycle; the minimum interval of the first interval is different from the minimum interval of the second interval.
[0131] The minimum time interval set by the second method is the initial minimum interval set in the initial time period. The interval values for each time period after the initial time period are determined based on the candidate minimum interval of the current time period. The initial time period is the first time period starting from the first time the random resource selection method is used for resource reservation. The candidate threshold for the current time period is obtained by adjusting the threshold corresponding to the previous time period.
[0132] The minimum time interval set by the second method, the minimum time interval corresponding to each time interval after the initial time interval is determined according to at least one of the first candidate minimum time interval, the second candidate minimum time interval, the third candidate minimum time interval, or the fourth candidate minimum time interval in the current time interval.
[0133] For example, in one embodiment, the first candidate minimum interval is obtained by decreasing the minimum interval corresponding to the previous time period according to a set time step, and all of them are greater than the first set minimum interval.
[0134] In another embodiment, the second candidate minimum interval is obtained by incrementally adjusting the minimum interval corresponding to the previous time period according to a set time step.
[0135] In another embodiment, the minimum third candidate interval is obtained by adjusting the minimum interval of the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches a first set PDB threshold, the minimum interval of the previous time period is increased to obtain the minimum third candidate interval of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, the minimum interval of the previous time period is decreased to obtain the minimum third candidate interval of the current time period.
[0136] In another embodiment, the minimum fourth candidate interval is obtained by adjusting the minimum interval of the previous time period based on the priority of the transmission service corresponding to the current time period. If the priority of the transmission service corresponding to the current time period reaches the first set priority threshold, the minimum interval of the previous time period is lowered to obtain the minimum fourth candidate interval of the current time period. If the priority of the transmission service corresponding to the current time period is lower than the first set priority threshold, the minimum interval of the previous time period is raised to obtain the minimum fourth candidate interval of the current time period.
[0137] The minimum values of the first, second, third, and fourth candidate time intervals mentioned above can be determined by the higher layer of the terminal device, or sent by the network-side device to the higher layer of the terminal device.
[0138] Specifically, the embodiments of this application will be described through the following examples. In the following examples, the resource selection period is referred to as the resource selection window.
[0139] Example 7: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. What is the time threshold T for randomly selecting and reserving resources within the range [n1, n1+T]? i1min Within the range [n1+T, n+T2], the time threshold T for randomly selecting and reserving resources is... i2min Among them, T i1min and T i2min For a fixed value and T i1min and T i2min All of these can be determined by higher-ups, T i1min ≠T i2min .
[0140] T i1min With T i2min It can be a value from the set of two randomly selected time intervals for reserving resources pre-configured in the resource pool.
[0141] Example 8: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. What is the time threshold T for randomly selecting and reserving resources within the range [n1, n1+T]? i1min Within the range [n1+T, n+T2], the time threshold T for randomly selecting and reserving resources is... i2min Among them, T i1min and T i2min For a fixed value and T i1min and T i2min All of these can be determined by higher-ups, T i1min <Ti2min .
[0142] T i1min With T i2min It can be a value from the set of two randomly selected time intervals for reserving resources pre-configured in the resource pool.
[0143] Example 9: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, n+T2 is the end time of the resource selection window, and T... L1 The set interval time period. The time threshold T for randomly selecting reserved resources after time n1. i1min Within [n1, n+T2], every T L1 Duration, the time interval for randomly selecting and reserving resources according to the time step T. i_stepmin Decreasing. The minimum time threshold for randomly selecting and reserving resources within [n1, n+T2] is the minimum allowed value T in the pre-configured set of time thresholds in the resource pool. i2min That is, within the range [n1, n+T2], the minimum time threshold for randomly selecting and reserving resources should be greater than or equal to T. i2min Among them, T i1min >T i2min ,T i1min T i2min and T i_stepmin All of these can be determined by higher-ups.
[0144] T i1min T i2min With T i_stepmin It can be a value from the set of two pre-configured random selection reservation resource time thresholds and time threshold decrement steps in the resource pool.
[0145] Example 10: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, n+T2 is the end time of the resource selection window, and T... L1 The set interval time period. The time threshold T for randomly selecting reserved resources after time n1. i1min The maximum time threshold for randomly selecting and reserving resources within the range [n1, n+T2] is the maximum allowed value T in the pre-configured time threshold set in the resource pool. i2min Within [n1, n+T2], every T L1 The time step T for randomly selecting reservation resources increases with the time threshold. i_stepmin Among them, T i1 T i2 and T i_stepmin All of these can be determined by higher-ups, T i1min <T i2min .
[0146] T i1min T i2min With T i_stepmin The values in the set of time thresholds and time threshold increment steps for two random selections of reserved resources pre-configured in the resource pool.
[0147] Example 11: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. The time threshold T for randomly selecting and reserving resources after time n1 is... i1min Within the range [n1, n+T2], if the PDB requirement of the transmission service corresponding to the next time period reaches the set PDB threshold, then according to the set time step T... i_stepmin Increase the time threshold T for the next time period i2min If the PDB requirement for the transmission service in the next time period is lower than the set PDB threshold, then the transmission will proceed according to the set time step T. i_stepmin Lower the time threshold T for the next time period i3min Among them, T i1min T i2min and T i3min All decisions were made by senior management. i2min =T i1min +T i_stepmin T i3min =T i1min -T i_stepmin T i1min >T i_stepmin .
[0148] T i1min T i2min T i3min and T i_stepmin The value is a set of two randomly selected reservation time intervals pre-configured in the resource pool.
[0149] Example 12: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. The time threshold T for randomly selecting and reserving resources after time n1 is... i1min Within the range [n1, n+T2], if the priority of the transmission service corresponding to the next time period reaches the set priority threshold, then the transmission will proceed according to the set time step T. i_stepmin Lower the time threshold T for the next time period i2min If the priority of the transmission service corresponding to the next time period is lower than the set priority threshold, then the transmission will proceed according to the set time step T. i_stepmin Increase the time threshold T for the next time period i3min Among them, T i1min T i2min and T i3minAll decisions were made by senior management. i2min =T i1min -T i_stepmin T i3min =T i1min +T i_stepmin T i1min >T i_stepmin .
[0150] T i1min T i2min T i3min and T i_stepmin The values in the set of two randomly selected reservation time thresholds pre-configured in the resource pool.
[0151] In another embodiment, if the terminal device has the ability to receive feedback information, and different time periods correspond to different set time thresholds, then within a resource selection cycle, the set time intervals corresponding to each time period are adjusted according to the received feedback information; if the received feedback information is a negative response to the Hybrid Automatic Repeat Request (HARQ), then the set time threshold corresponding to the next time period is increased; if the received feedback information is an acknowledgment response to the HARQ, then the set time threshold corresponding to the next time period is decreased.
[0152] For example, suppose n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. Assume the time interval T after time n1 is for randomly selecting and reserving resources. i1min Within the range [n1, n+T2], if the feedback received in the next time interval is a negative response to the Hybrid Automatic Repeat Request (HARQ), then the time interval T of the next time interval is increased. i2min If the feedback received in the next time period is a confirmation response to HARQ, then the time interval T for the next time period should be reduced. i3min Among them, T i1min T i2min and T i3min All decisions were made by senior management. i1min <T i2min T i1min >T i3min .
[0153] T i1min T i2min and T i3min The values in the set of two randomly selected reservation time thresholds pre-configured in the resource pool.
[0154] In the above embodiments, for the case of resource reservation using a random resource selection method, by limiting the time threshold between two adjacent random resource reservations, the number of times resources are randomly selected can be reduced, thereby reducing the probability of collision between randomly selected reserved resources and reserved resources of other UEs and improving the reliability of data transmission.
[0155] Part Three: Embodiments
[0156] The setting conditions in step S201 may include: setting the priority of the candidate resources selected by the random resource selection method as the set priority, and different time periods within a resource selection cycle corresponding to different set priorities.
[0157] Specifically, within a resource selection cycle, the priority settings for each time period are either set using the first method or the second method.
[0158] The priority set by the first method is the first priority set in the first time period and the second priority set in the second time period; the first time period is the period from the first time the resource reservation is made using the random resource selection method until the end of the first set duration; the second time period is the period from the end of the first time period until the end of the resource selection cycle; the first priority and the second priority are different.
[0159] The priority set by the second method is the initial priority set in the initial time period. The priority of each time period after the initial time period is determined according to the candidate priority of the current time period. The initial time period is the first time period after the first use of the random resource selection method for resource reservation. The candidate priority of the current time period is obtained by adjusting the priority of the previous time period.
[0160] The priority set by the second method is determined according to at least one of the first candidate priority, second candidate priority, third candidate priority, or fourth candidate priority of the current time period.
[0161] For example, in one embodiment, the first candidate priority is obtained by decreasing the priority corresponding to the previous time period according to a set time step, and all of them are greater than the first set minimum threshold.
[0162] In another embodiment, the second candidate priority is obtained by incrementally adjusting the priority corresponding to the previous time period of the current time period according to a set time step.
[0163] In another embodiment, the third candidate priority is obtained by adjusting the priority of the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches a first set PDB threshold, the priority of the previous time period is increased to obtain the third candidate priority of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, the priority of the previous time period is decreased to obtain the third candidate priority of the current time period.
[0164] In another embodiment, the fourth candidate interval value is obtained by adjusting the priority of the previous time period based on the priority of the transmission service corresponding to the current time period; if the priority of the transmission service corresponding to the current time period reaches the first preset priority threshold, the priority of the previous time period is lowered to obtain the fourth candidate priority of the current time period; if the priority of the transmission service corresponding to the current time period is lower than the first preset priority threshold, the priority of the previous time period is raised to obtain the fourth candidate priority of the current time period.
[0165] The first, second, third, and fourth candidate priorities mentioned above can be determined by the higher layers of the terminal device, or they can be sent to the higher layers of the terminal device by the network-side device.
[0166] Specifically, the following examples illustrate this.
[0167] Example 13: such as Figure 7 As shown, assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. Within the range [n1, n1+T], the priority for randomly selecting and reserving resources is P1, and within the range [n1+T, n+T2], the priority is P2. Here, P1 and P2 are fixed values, and both P1 and P2 are determined by higher layers; P1 ≠ P2.
[0168] P1 and P2 can be values from a pre-configured set of two randomly selected priority reservation resources in the resource pool.
[0169] Example 14: Figure 7 As shown, assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. Within [n1, n1+T], the priority for randomly selecting and reserving resources is P1, and within [n1+T, n+T2], the priority is P2. Here, P1 and P2 are fixed values, and both P1 and P2 are determined by the higher layer. <P2。
[0170] P1 and P2 can be values from a pre-configured set of two randomly selected priority reservation resources in the resource pool.
[0171] Example 15: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, n+T2 is the end time of the resource selection window, and T... L1 This refers to the set interval time period. After time n1, the priority for randomly selecting reserved resources is P1. Within the range [n1, n+T2], every T... L1 Duration, random selection of reservation resources based on priority step size P r_step Decreasing, where the priority step size P r_step This refers to the priority step size mentioned above. The minimum priority for randomly selecting and reserving resources within [n1, n+T2] is the minimum allowed value P2 in the pre-configured priority set in the resource pool. That is, the minimum priority for randomly selecting and reserving resources within [n1, n+T2] should be greater than or equal to P2. Where P1, P2, and P... r_step Both were determined by senior management, with P1 > P2.
[0172] P1, P2 and P r_step It can be a value from the set of two pre-configured random selections of reserved resource priorities and priority decrement steps in the resource pool.
[0173] Example 16: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, n+T2 is the end time of the resource selection window, and T... L1 This refers to the set interval time period. Assume that the priority of randomly selecting and reserving resources after time n1 is P1, and the maximum priority for randomly selecting and reserving resources within the period [n1, n+T2] is the maximum allowed value P2 in the pre-configured priority set in the resource pool. Within [n1, n+T2], every T... L1 The priority increment step for randomly selecting and reserving resources is P. r_step Among them, P1, P2 and P r_step All decisions were made by senior management, P1 <P2。
[0174] P1, P2 and P r_step It can be a value from the set of two pre-configured random selections of reserved resource priorities and priority increment steps in the resource pool.
[0175] Example 17: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. Assume the priority of randomly selecting and reserving resources after time n1 is P1. Within the range [n1, n+T2], if the PDB requirement of the transmission service corresponding to the next time period reaches a set PDB threshold, then the resources are selected according to the set priority step size P. r_step Increase the priority P2 for the next time period; if the PDB requirement of the transmission service corresponding to the next time period is lower than the set PDB threshold, then adjust the priority step size P according to the set priority step size P. r_step Adjust the time interval P3 of the next time period to a lower value. P1, P2, and P3 are all determined by higher management, where P2 = P1 + P... r_step P3 = P1 - P r_step P1>P r_step .
[0176] P1, P2, P3 and P r_step It can be a value from the set of two randomly selected time intervals for reserving resources pre-configured in the resource pool.
[0177] Example 18: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. Assume that the priority of randomly selecting and reserving resources after time n1 is P1, and the priority of the reserved resources is P1 within the range [n1, n+T2]. 2] Within the next time period, if the priority of the transmission service reaches the set priority threshold, then the transmission will proceed according to the set priority step size P. r_step Lower the priority of the next time period to P2; if the priority of the transmission service corresponding to the next time period is lower than the set priority threshold, then adjust the priority step size P. r_step Increase the priority of the next time period to P3. P1, P2, and P3 are all determined by higher management, and P2 = P1 - P3. r_step P3 = P1 + P r_step P1>P r_step .
[0178] P1, P2, P3 and P r_step It can be a value from the set of two randomly selected priority reservation resources pre-configured in the resource pool.
[0179] In another embodiment, if the terminal device has the ability to receive feedback information, the set priority corresponding to each time period within a resource selection cycle is adjusted according to the received feedback information; if the received feedback information is a negative response to HARQ, the set priority corresponding to the next time period is increased; if the received feedback information is a confirmation response to HARQ, the set priority corresponding to the next time period is decreased.
[0180] For example, suppose n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. Assume that after time n1, a random selection of reserved resources is performed with a priority P1. Within the range [n1, n+T2], if the feedback received in the next time period is a negative response to the Hybrid Automatic Repeat Request (HARQ), then the priority P2 of the next time period is increased; if the feedback received in the next time period is an acknowledgment response to the HARQ, then the priority P3 of the next time period is decreased. Here, P1, P2, and P3 are all determined by the higher layer, with P1...<P2,P1> P3.
[0181] P1, P2, and P3 are the values in the set of priority reservation resources pre-configured for two random selections in the resource pool.
[0182] In the above embodiments, different terminal devices have different priority settings. For example, for UEs without sensing capabilities, the priority settings for different time periods within the resource selection period can be set to relatively high priorities; for UEs with sensing capabilities, the priority settings for different time periods within the resource selection period can be set to relatively low priorities.
[0183] For UEs lacking awareness capabilities, the priority settings for different time periods within the resource selection cycle can be set to relatively high priorities. This ensures that UEs reserving resources through random selection have a higher priority than other UEs reserving resources through partial or full awareness. By increasing the priority of non-aware UEs reserving resources through random selection, the probability of these UEs' reserved resources being preempted by other UEs is reduced, thereby decreasing the probability of resource collisions and improving data transmission reliability.
[0184] For UEs with sensing capabilities, the priority settings for different time periods within the resource selection cycle can be set to relatively low priorities. This ensures that the priority for UEs reserving resources through random selection is lower than the priority for reserving resources through partial or full sensing. By limiting the priority of UEs with sensing capabilities reserving resources through random selection, the number of UEs reserving resources through random selection can be reduced, thereby lowering the probability of resource collisions and improving the reliability of data transmission.
[0185] Part Four Examples
[0186] In other embodiments, the above methods can be used in combination to reduce the probability of collision between randomly selected reserved resources and perceived reserved resources.
[0187] In another embodiment, the setting conditions may include: setting a time interval between two consecutive resource reservations using a random resource selection method. Within a resource selection cycle, the set time intervals for each time period are determined based on the aforementioned third and fourth candidate time intervals.
[0188] For example: Assume n+T1 is the start time of the resource selection window, n1 is the initial transmission time within a transmission cycle, and n+T2 is the end time of the resource selection window. The time interval for randomly selecting and reserving resources after time n1 is T. i1 Within the range [n1, n+T2], if the PDB requirement of the transmission service corresponding to the next time period changes, then the set time step T will be used. i_step1 Adjust the time interval for the next time period; within [n1, n+T2], if the priority of the service corresponding to the next time period changes, adjust according to the set time step T. i_step2 Adjust the time interval for the next time period, where T i1 T i_step1 and T i_step2 All can be determined by high-level personnel, and T i1 >T i_step1 T i1 >T i_step2 .
[0189] T i1 T i_step1 and T i_step2 The value is a set of two randomly selected reservation time intervals pre-configured in the resource pool.
[0190] In another embodiment, the setting conditions may include: a time interval set by a second method, wherein the interval value corresponding to each time interval after the initial time interval is determined by the average of at least two of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time interval; or,
[0191] The time interval set by the second method, the interval value corresponding to each time period after the initial time period is: the maximum or minimum value of at least two of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time period.
[0192] In this embodiment, the time interval between randomly selected reservation resources determined based on joint conditions can be the time interval T between randomly selected reservation resources determined by the various methods described above. i1 T i2 ,…,T in The average value can also be determined by each of the above methods, specifically the time interval T between randomly selected reservation resources.i1 T i2 ,…,T in The maximum or minimum value.
[0193] In one embodiment, it is assumed that the first candidate time interval is T. i1 The second candidate time interval is T. i2 The third candidate time interval is T i3 The fourth candidate time interval is T. i4 Therefore, the time interval between randomly reserved resources determined based on joint conditions can be T. i1 T i2 T i3 、 and T i4 The average value.
[0194] In another embodiment, it could also be T. i1 T i2 T i3 、 and T i4 The minimum value in.
[0195] In another embodiment, it could also be T. i1 T i2 T i3 、 and T i4 The maximum value in.
[0196] In another embodiment, the time threshold between randomly selected reservation resources determined based on joint conditions can be the time threshold T between randomly selected reservation resources determined in each of the above methods. i1min T i2min ,…,T inmin The average value can also be determined by identifying the time threshold T between randomly selected reservation resources using the methods mentioned above. i1min T i2min ,…,T inmin The maximum or minimum value.
[0197] In one embodiment, it is assumed that the first candidate time threshold is T. i1min The second candidate time threshold is T. i2min The third candidate time threshold is T i3min The fourth candidate time threshold is T. i4min Therefore, the time interval between randomly reserved resources determined based on joint conditions can be T. i1min T i2min T i3min 、 and T i4min average value.
[0198] In another embodiment, it could also be T. i1min Ti2min T i3min 、 and T i4min The minimum value in.
[0199] In another embodiment, it could also be T. i1min T i2min T i3min 、 and T i4min The maximum value in.
[0200] In another embodiment, the priority among randomly selected reservation resources determined based on joint conditions can be determined by separately determining the priorities P1, P2, ..., P among randomly selected reservation resources in the various methods described above. n The average value can also be determined by identifying the priorities P1, P2, ..., P among randomly selected reservation resources using the methods described above. n The maximum or minimum value.
[0201] In one embodiment, assuming the first candidate time interval is P1, the second candidate time interval is P2, the third candidate time interval is P3, and the fourth candidate time interval is P4, then the time interval between randomly reserved resources determined based on the joint conditions can be the average of P1, P2, P3, and P4.
[0202] In another embodiment, it can also be the minimum value among P1, P2, P3, and P4.
[0203] In another embodiment, it can also be the maximum value among P1, P2, P3, and P4.
[0204] In other embodiments, any two, three, or four of the other methods described above may be used in combination, which will not be elaborated here.
[0205] After selecting candidate resources from the resource pool using any of the methods described above, you can continue with step S202 below.
[0206] Step S202: Information transmission based on candidate resources.
[0207] In one optional embodiment, the physical layer of the UE uses a random selection method to obtain candidate resources from the resource pool. After determining the subset of candidate resources, the higher layers of the UE can select target resources from the subset of candidate resources and transmit information through the target resources.
[0208] Specifically, the method used by the UE's higher layers to select target resources for PSSCH / PSCCH transmission from a subset of candidate resources corresponds to the method used by the UE's physical layer to obtain a subset of candidate resources from the resource pool of the network-side equipment. For example, if the UE's physical layer uses a random resource selection method to reserve resources and determine a subset of candidate resources at a set time interval, then the UE's higher layers will also select target resources from the subset of candidate resources at the corresponding set time interval.
[0209] The resource reservation method and terminal device provided in this application, for the case of resource reservation using a random resource selection method, reduce the number of times resources are reserved by limiting the time interval between two adjacent random resource selections; or reduce the probability of collision between randomly selected reserved resources and other UEs' reserved resources by limiting the priority of randomly selected reserved resources, thereby improving the reliability of data transmission.
[0210] Based on the same inventive concept, the embodiments provided in this application offer a resource reservation method, see below. Figure 8 As shown, it includes at least: a candidate resource determination unit 801 and an information transmission unit 802, wherein:
[0211] The candidate resource determination unit 801 is used to select candidate resources from the resource pool according to set conditions when making resource reservations using a random resource selection method. The set conditions include: the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, or the time interval between two consecutive resource reservations using the random resource selection method is greater than a set minimum time interval, or the priority of the candidate resource selected using the random resource selection method is a set priority.
[0212] The information transmission unit 802 is used to transmit information based on the candidate resources.
[0213] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0214] If the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, then different time periods within a resource selection cycle correspond to different set time intervals; or,
[0215] If the time interval between two consecutive resource reservations using the random resource selection method is greater than the set minimum time interval, then different time periods within a resource selection cycle will correspond to different set minimum time intervals.
[0216] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0217] If different time periods correspond to different set time intervals, then within a resource selection cycle, the set time intervals corresponding to each time period are either set by the first method or set by the second method.
[0218] The time interval set by the first method is a first interval value set in the first time period and a second interval value set in the second time period; the first time period is the time period from the start of the first resource reservation using the random resource selection method until the end of the first set duration; the second time period is the time period from the end of the first time period until the end of the resource selection cycle; the first interval value and the second interval value are different.
[0219] The time interval set by the second method is the initial interval value set in the initial time period. The interval values corresponding to each time period after the initial time period are determined based on the candidate interval values of the current time period. The initial time period is the first time period starting from the first time the resource reservation is made using the random resource selection method. The candidate interval value of the current time period is obtained by adjusting the interval value corresponding to the previous time period.
[0220] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0221] The time interval set by the second method, the interval value corresponding to each time interval after the initial time interval, is determined according to at least one of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time interval.
[0222] The first candidate interval value is obtained by decreasing the interval value corresponding to the previous time period according to a set time step, and all of them are greater than the first set minimum threshold.
[0223] The second candidate interval value is obtained by incrementally adjusting the interval value corresponding to the previous time period according to a set time step.
[0224] The third candidate interval value is obtained by adjusting the interval value corresponding to the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches the first set PDB threshold, the interval value corresponding to the previous time period is increased to obtain the third candidate interval value of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, the interval value corresponding to the previous time period is decreased to obtain the third candidate interval value of the current time period.
[0225] The fourth candidate interval value is obtained by adjusting the interval value corresponding to the previous time period based on the priority of the transmission service corresponding to the current time period. If the priority of the transmission service corresponding to the current time period reaches the first set priority threshold, the interval value corresponding to the previous time period is lowered to obtain the fourth candidate interval value for the current time period. If the priority of the transmission service corresponding to the current time period is lower than the first set priority threshold, the interval value corresponding to the previous time period is increased to obtain the fourth candidate interval value for the current time period.
[0226] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0227] The time interval set by the second method, the interval value corresponding to each time interval after the initial time interval, is determined by: the average of at least two of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time interval; or,
[0228] The time interval set by the second method, the interval value corresponding to each time period after the initial time period is: the maximum or minimum value of at least two of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time period.
[0229] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0230] If the terminal device has the ability to receive feedback information, and different time periods correspond to different set time intervals, then within a resource selection cycle, the set time intervals corresponding to each time period are adjusted according to the received feedback information; if the received feedback information is a negative response to the Hybrid Automatic Repeat Request (HARQ), then the set time interval corresponding to the next time period is increased; if the received feedback information is an acknowledgment response to the HARQ, then the set time interval corresponding to the next time period is decreased.
[0231] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0232] If different time periods correspond to different minimum time intervals, then within a resource selection cycle, the minimum time interval for each time period is either the minimum time interval set by the first method or the minimum time interval set by the second method.
[0233] The minimum time interval set by the first method is the first minimum time interval set in the first time period and the second minimum time interval set in the second time period; the first time period is the time period from the start of the first resource reservation using the random resource selection method until the end of the first set duration; the second time period is the time period from the end of the first time period until the end of the resource selection cycle; the first minimum time interval and the second minimum time interval are different.
[0234] The minimum time interval set by the second method is the initial minimum interval value set in the initial time period. The interval values corresponding to each time period after the initial time period are determined based on the candidate minimum interval value of the current time period. The initial time period is the first time period starting from the first time resource reservation is carried out using the random resource selection method. The candidate minimum interval value of the current time period is obtained by adjusting the minimum interval value corresponding to the previous time period.
[0235] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0236] The minimum time interval set by the second method, the minimum time interval corresponding to each time interval after the initial time interval, is determined based on at least one of the first candidate minimum time interval, the second candidate minimum time interval, the third candidate minimum time interval, or the fourth candidate minimum time interval in the current time interval.
[0237] The first candidate minimum interval is obtained by decreasing the minimum interval corresponding to the previous time period according to a set time step, and all of them are greater than the first set minimum interval.
[0238] The second candidate minimum interval is obtained by incrementally adjusting the minimum interval corresponding to the previous time period according to a set time step.
[0239] The minimum third candidate interval is obtained by adjusting the minimum interval of the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches the first set PDB threshold, the minimum interval of the previous time period is increased to obtain the minimum third candidate interval of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, the minimum interval of the previous time period is decreased to obtain the minimum third candidate interval of the current time period.
[0240] The fourth candidate minimum interval is obtained by adjusting the minimum interval of the previous time period based on the priority of the transmission service corresponding to the current time period. If the priority of the transmission service corresponding to the current time period reaches the first set priority threshold, the minimum interval of the previous time period is lowered to obtain the fourth candidate minimum interval of the current time period. If the priority of the transmission service corresponding to the current time period is lower than the first set priority threshold, the minimum interval of the previous time period is raised to obtain the fourth candidate minimum interval of the current time period.
[0241] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0242] The minimum time interval set by the second method, the minimum time interval corresponding to each time interval after the initial time interval, is determined by: the average of at least two of the first candidate minimum time interval, the second candidate minimum time interval, the third candidate minimum time interval, or the fourth candidate minimum time interval in the current time interval; or,
[0243] The minimum time interval set by the second method, the minimum time interval corresponding to each time interval after the initial time interval, is the maximum or minimum of at least two of the first candidate minimum time interval, the second candidate minimum time interval, the third candidate minimum time interval, or the fourth candidate minimum time interval in the current time interval.
[0244] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0245] If the terminal device has the ability to receive feedback information, and different time periods correspond to different minimum set time intervals, then within a resource selection cycle, the minimum set time interval for each time period is adjusted according to the received feedback information; if the received feedback information is a negative response to the Hybrid Automatic Repeat Request (HARQ), then the minimum set time interval for the next time period is increased; if the received feedback information is an acknowledgment response to the HARQ, then the minimum set time interval for the next time period is decreased.
[0246] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0247] The priority of the candidate resources selected by the random resource selection method is the set priority, and different time periods within a resource selection cycle correspond to different set priorities.
[0248] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0249] Within a resource selection cycle, the priority settings for each time period are either set using the first method or the second method.
[0250] The priority set by the first method is a first priority set in the first time period and a second priority set in the second time period; the first time period is the period from the first time the resource reservation is made using the random resource selection method until the end of the first set duration; the second time period is the period from the end of the first time period until the end of the resource selection cycle; the first priority and the second priority are different.
[0251] The priority set by the second method is the initial priority set in the initial time period. The priority of each time period after the initial time period is determined according to the candidate priority of the current time period. The initial time period is the first time period starting from the first time the resource reservation is carried out using the random resource selection method. The candidate priority of the current time period is obtained by adjusting the priority corresponding to the previous time period.
[0252] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0253] The priority set by the second method, the priority corresponding to each time period after the initial time period is determined according to at least one of the first candidate priority, the second candidate priority, the third candidate priority, or the fourth candidate priority of the current time period;
[0254] The first candidate priority is obtained by decreasing the priority of the previous time period according to a set time step, and all of them are greater than the first set minimum threshold.
[0255] The second candidate priority is obtained by incrementally adjusting the priority of the previous time period according to a set time step.
[0256] The third candidate priority is obtained by adjusting the priority of the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches the first set PDB threshold, the priority of the previous time period is increased to obtain the third candidate priority of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, the priority of the previous time period is decreased to obtain the third candidate priority of the current time period.
[0257] The fourth candidate interval value is obtained by adjusting the priority of the previous time period based on the priority of the transmission service corresponding to the current time period. If the priority of the transmission service corresponding to the current time period reaches the first set priority threshold, the priority of the previous time period is lowered to obtain the fourth candidate priority of the current time period. If the priority of the transmission service corresponding to the current time period is lower than the first set priority threshold, the priority of the previous time period is raised to obtain the fourth candidate priority of the current time period.
[0258] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0259] The priority set via the second method, the priority corresponding to each time period after the initial time period, is determined by: the average of at least two of the first candidate priority, second candidate priority, third candidate priority, or fourth candidate priority in the current time period; or,
[0260] The priority set by the second method, the priority corresponding to each time period after the initial time period is: the maximum or minimum value of at least two of the first candidate priority, second candidate priority, third candidate priority or fourth candidate priority of the current time period.
[0261] In an optional embodiment, the candidate resource determination unit 801 may specifically be used for:
[0262] If the terminal device has the ability to receive feedback information, and different time periods correspond to different set priorities, then within a resource selection cycle, the set priorities corresponding to each time period are adjusted according to the received feedback information; if the received feedback information is a negative response to the Hybrid Automatic Repeat Request (HARQ), then the set priority corresponding to the next time period is increased; if the received feedback information is an acknowledgment response to the HARQ, then the set priority corresponding to the next time period is decreased.
[0263] Based on the same technical concept, this application also provides a terminal device. This terminal device is capable of executing any of the resource reservation methods implemented in the above embodiments.
[0264] Figure 9 A schematic diagram of the structure of the terminal device provided in an embodiment of this application is shown, that is, another schematic diagram of the structure of the terminal device is shown. For example... Figure 9 As shown, the terminal device includes a processor 901, a memory 902, and a transceiver 903.
[0265] Processor 901 is responsible for managing the bus architecture and general processing, while memory 902 stores data used by processor 901 during operation. Transceiver 903 is used to receive and send data under the control of processor 901.
[0266] The bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 901) and memory (memory 902). 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 the interface. Processor 901 is responsible for managing the bus architecture and general processing, and memory 902 can store data used by processor 901 during operation.
[0267] The processes disclosed in this application can be applied to or implemented by the processor 901. During implementation, each step of the signal processing flow can be completed by integrated logic circuits in the hardware of the processor 901 or by instructions in software form. The processor 901 can be a general-purpose processor, digital signal processor, application-specific integrated circuit, field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, and can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution by the hardware processor, or executed by a combination of hardware and software modules in the processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory 902, and the processor 901 reads the information in memory 902 and combines it with its hardware to complete the steps of the signal processing flow.
[0268] Specifically, processor 901 is used to read a computer program from memory 902, and when processor 901 executes the computer program, it implements the following:
[0269] If the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, then different time periods within a resource selection cycle correspond to different set time intervals; or,
[0270] If the time interval between two consecutive resource reservations using the random resource selection method is greater than or equal to the set minimum time interval, then different time periods within a resource selection cycle will correspond to different set minimum time intervals.
[0271] Specifically, the processor 901 can also be used to read computer programs from the memory 902, and when the processor 901 executes the computer program, it can achieve the following:
[0272] If different time periods correspond to different set time intervals, then within a resource selection cycle, the set time intervals corresponding to each time period are either set by the first method or set by the second method.
[0273] The time interval set by the first method is a first interval value set in the first time period and a second interval value set in the second time period; the first time period is the time period from the start of the first resource reservation using the random resource selection method until the end of the first set duration; the second time period is the time period from the end of the first time period until the end of the resource selection cycle; the first interval value and the second interval value are different.
[0274] The time interval set by the second method is the initial interval value set in the initial time period. The interval values corresponding to each time period after the initial time period are determined based on the candidate interval values of the current time period. The initial time period is the first time period starting from the first time the resource reservation is made using the random resource selection method. The candidate interval value of the current time period is obtained by adjusting the interval value corresponding to the previous time period.
[0275] Specifically, the processor 901 can also be used to read computer programs from the memory 902, and when the processor 901 executes the computer program, it can achieve the following:
[0276] If different time periods correspond to different minimum time intervals, then within a resource selection cycle, the minimum time interval for each time period is either the minimum time interval set by the first method or the minimum time interval set by the second method.
[0277] The minimum time interval set by the first method is the first minimum time interval set in the first time period and the second minimum time interval set in the second time period; the first time period is the time period from the start of the first resource reservation using the random resource selection method until the end of the first set duration; the second time period is the time period from the end of the first time period until the end of the resource selection cycle; the first minimum time interval and the second minimum time interval are different.
[0278] The minimum time interval set by the second method is the initial minimum interval value set in the initial time period. The interval values corresponding to each time period after the initial time period are determined based on the candidate minimum interval value of the current time period. The initial time period is the first time period starting from the first time resource reservation is carried out using the random resource selection method. The candidate minimum interval value of the current time period is obtained by adjusting the minimum interval value corresponding to the previous time period.
[0279] Specifically, the processor 901 can also be used to read computer programs from the memory 902, and when the processor 901 executes the computer program, it can achieve the following:
[0280] The priority of the candidate resources selected by the random resource selection method is the set priority, and different time periods within a resource selection cycle correspond to different set priorities.
[0281] Specifically, the processor 901 can also be used to read computer programs from the memory 902, and when the processor 901 executes the computer program, it can achieve the following:
[0282] Within a resource selection cycle, the priority settings for each time period are either set using the first method or the second method.
[0283] The priority set by the first method is a first priority set in the first time period and a second priority set in the second time period; the first time period is the period from the first time the resource reservation is made using the random resource selection method until the end of the first set duration; the second time period is the period from the end of the first time period until the end of the resource selection cycle; the first priority and the second priority are different.
[0284] The priority set by the second method is the initial priority set in the initial time period. The priority of each time period after the initial time period is determined according to the candidate priority of the current time period. The initial time period is the first time period starting from the first time the resource reservation is carried out using the random resource selection method. The candidate priority of the current time period is obtained by adjusting the priority corresponding to the previous time period.
[0285] Based on the same inventive concept, embodiments of this application provide a computer-readable storage medium that, when the instructions in the storage medium are executed by a processor, enables the processor to execute any of the resource reservation methods implemented in the above embodiments.
[0286] 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 embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0287] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should 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 program instructions. These computer program 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, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0288] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0289] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0290] 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 reservation method, characterized in that, Applied to a terminal device, the method includes: When reserving resources using a random resource selection method, candidate resources are selected from the resource pool according to set conditions. The set conditions include: the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, or the time interval between two consecutive resource reservations using the random resource selection method is greater than a set minimum time interval, or the priority of the candidate resources selected using the random resource selection method is a set priority. Information transmission is performed based on the candidate resources; If the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, then different time periods within a resource selection cycle correspond to different set time intervals. Within a resource selection cycle, the set time intervals corresponding to each time period are time intervals set using a first method; the time intervals set using the first method are a set first interval value in the first time period and a set second interval value in the second time period; or... Within a resource selection cycle, the set time intervals corresponding to each time period are time intervals set using a second method; the time intervals set using the second method are initial interval values set in the initial time period, and the interval values corresponding to each time period after the initial time period are determined based on the candidate interval values of the current time period; the candidate interval values of the current time period are obtained by adjusting the interval values corresponding to the previous time period; or, If the terminal device has the ability to receive feedback information, then within a resource selection cycle, the set time intervals corresponding to each time period are adjusted according to the received feedback information. or, If the time interval between two consecutive resource reservations using the random resource selection method is greater than the minimum set time interval, then different time periods within a resource selection cycle will correspond to different minimum set time intervals. Within a resource selection cycle, the minimum set time interval for each time period is the minimum time interval set using a first method; the minimum time interval set using the first method is the first minimum interval set in the first time period, and the second minimum interval set in the second time period; or... Within a resource selection cycle, the minimum set time interval for each time period is a minimum time interval set using a second method; the minimum time interval set using the second method is the initial minimum interval set for the initial time period, and the interval values for each time period after the initial time period are determined based on the candidate minimum interval for the current time period; the candidate minimum interval for the current time period is obtained by adjusting the minimum interval for the previous time period; or... If the terminal device has the ability to receive feedback information, then within a resource selection cycle, the minimum set time interval corresponding to each time period is adjusted according to the received feedback information. or, If the priority of the candidate resources selected by the random resource selection method is the set priority, then different time periods within a resource selection cycle correspond to different set priorities. Within a resource selection cycle, the priority settings for each time period are configured using a first method; the priority set using the first method is the first priority in the first time period and the second priority in the second time period; or... Within a resource selection cycle, the priority for each time period is set using a second method; the priority set using the second method is the initial priority set in the initial time period, and the priority for each time period after the initial time period is determined based on the candidate priorities of the current time period; the candidate priorities of the current time period are obtained by adjusting the priority corresponding to the previous time period; or... If the terminal device has the ability to receive feedback information, then within a resource selection cycle, the set priority corresponding to each time period is adjusted according to the received feedback information.
2. The method according to claim 1, characterized in that, The first time period is the period from the start of the first resource reservation using the random resource selection method until the end of a first set duration; the second time period is the period from the end of the first time period until the end of the resource selection cycle; the first interval value is different from the second interval value. The initial time period is the first time period starting from the first time resource reservation is conducted using the random resource selection method.
3. The method according to claim 2, characterized in that, The time interval set by the second method, the interval value corresponding to each time interval after the initial time interval, is determined according to at least one of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time interval. The first candidate interval value is obtained by decreasing the interval value corresponding to the previous time period according to a set time step, and all of them are greater than the first set minimum threshold. The second candidate interval value is obtained by incrementally adjusting the interval value corresponding to the previous time period according to a set time step. The third candidate interval value is obtained by adjusting the interval value corresponding to the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches the first set PDB threshold, the interval value corresponding to the previous time period is increased to obtain the third candidate interval value of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, the interval value corresponding to the previous time period is decreased to obtain the third candidate interval value of the current time period. The fourth candidate interval value is obtained by adjusting the interval value corresponding to the previous time period based on the priority of the transmission service corresponding to the current time period. If the priority of the transmission service corresponding to the current time period reaches the first set priority threshold, the interval value corresponding to the previous time period is lowered to obtain the fourth candidate interval value for the current time period. If the priority of the transmission service corresponding to the current time period is lower than the first set priority threshold, the interval value corresponding to the previous time period is increased to obtain the fourth candidate interval value for the current time period.
4. The method according to claim 3, characterized in that, The time interval set by the second method, the interval value corresponding to each time interval after the initial time interval, is determined by: the average of at least two of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time interval; or, The time interval set by the second method, the interval value corresponding to each time period after the initial time period is: the maximum or minimum value of at least two of the first candidate interval value, the second candidate interval value, the third candidate interval value, or the fourth candidate interval value of the current time period.
5. The method according to claim 1, characterized in that, If the received feedback is a negative response to the Hybrid Automatic Repeat Request (HARQ), the set time interval for the next time period is increased; if the received feedback is an acknowledgment response to the HARQ, the set time interval for the next time period is decreased.
6. The method according to claim 1, characterized in that, The first time period is the period from the start of resource reservation using the random resource selection method until the end of a first set duration; the second time period is the period from the end of the first time period until the end of the resource selection cycle; the minimum value of the first interval is different from the minimum value of the second interval. The initial time period is the first time period starting from the first time resource reservation is conducted using the random resource selection method.
7. The method according to claim 6, characterized in that, The minimum time interval set by the second method, the minimum time interval corresponding to each time interval after the initial time interval, is determined based on at least one of the first candidate minimum time interval, the second candidate minimum time interval, the third candidate minimum time interval, or the fourth candidate minimum time interval in the current time interval. The first candidate minimum interval is obtained by decreasing the minimum interval corresponding to the previous time period according to a set time step, and all of them are greater than the first set minimum interval. The second candidate minimum interval is obtained by incrementally adjusting the minimum interval corresponding to the previous time period according to a set time step. The minimum third candidate interval is obtained by adjusting the minimum interval of the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches the first set PDB threshold, the minimum interval of the previous time period is increased to obtain the minimum third candidate interval of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, then the minimum interval value corresponding to the previous time period is lowered to obtain the third candidate minimum interval value for the current time period. The minimum fourth candidate interval is obtained by adjusting the minimum interval of the previous time period based on the priority of the transmission service corresponding to the current time period. If the priority of the transmission service corresponding to the current time period reaches the first set priority threshold, the minimum interval of the previous time period is lowered to obtain the minimum fourth candidate interval of the current time period. If the priority of the transmission service corresponding to the current time period is lower than the first set priority threshold, then the minimum interval value corresponding to the previous time period is increased to obtain the fourth candidate minimum interval value for the current time period.
8. The method according to claim 7, characterized in that, The minimum time interval set by the second method, the minimum time interval corresponding to each time interval after the initial time interval, is determined by: the average of at least two of the first candidate minimum time interval, the second candidate minimum time interval, the third candidate minimum time interval, or the fourth candidate minimum time interval in the current time interval; or, The minimum time interval set by the second method, the minimum time interval corresponding to each time interval after the initial time interval, is the maximum or minimum of at least two of the first candidate minimum time interval, the second candidate minimum time interval, the third candidate minimum time interval, or the fourth candidate minimum time interval in the current time interval.
9. The method according to claim 1, characterized in that, If the received feedback is a negative response to the Hybrid Automatic Repeat Request (HARQ), the minimum set time interval for the next time period is increased; if the received feedback is an acknowledgment response to the HARQ, the minimum set time interval for the next time period is decreased.
10. The method according to claim 1, characterized in that, The first time period is the period from the start of resource reservation using the random resource selection method until the end of a first set duration; the second time period is the period from the end of the first time period until the end of the resource selection cycle; the first priority is different from the second priority. The initial time period is the first time period starting from the first time resource reservation is conducted using the random resource selection method.
11. The method according to claim 10, characterized in that, The priority set by the second method, the priority corresponding to each time period after the initial time period is determined according to at least one of the first candidate priority, the second candidate priority, the third candidate priority, or the fourth candidate priority of the current time period; The first candidate priority is obtained by decreasing the priority corresponding to the previous time period according to a set priority step size, and all of them are greater than the first set minimum threshold. The second candidate priority is obtained by incrementally adjusting the priority of the previous time period according to a set time step. The third candidate priority is obtained by adjusting the priority of the previous time period based on the packet delay budget (PDB) requirement of the transmission service corresponding to the current time period. If the PDB requirement of the transmission service corresponding to the current time period reaches the first set PDB threshold, the priority of the previous time period is increased to obtain the third candidate priority of the current time period. If the PDB requirement of the transmission service corresponding to the current time period is lower than the first set PDB threshold, the priority of the previous time period is decreased to obtain the third candidate priority of the current time period. The fourth candidate interval value is obtained by adjusting the priority of the previous time period based on the priority of the transmission service corresponding to the current time period. If the priority of the transmission service corresponding to the current time period reaches the first set priority threshold, the priority of the previous time period is lowered to obtain the fourth candidate priority of the current time period. If the priority of the transmission service corresponding to the current time period is lower than the first set priority threshold, the priority of the previous time period is raised to obtain the fourth candidate priority of the current time period.
12. The method according to claim 11, characterized in that, The priority set via the second method, the priority corresponding to each time period after the initial time period, is determined by: the average of at least two of the first candidate priority, second candidate priority, third candidate priority, or fourth candidate priority in the current time period; or, The priority set by the second method, the priority corresponding to each time period after the initial time period is: the maximum or minimum value of at least two of the first candidate priority, second candidate priority, third candidate priority or fourth candidate priority of the current time period.
13. The method according to claim 1, characterized in that, If the received feedback is a negative response to the Hybrid Automatic Repeat Request (HARQ), the priority setting for the next time period is increased; if the received feedback is an acknowledgment response to the HARQ, the priority setting for the next time period is decreased.
14. A terminal device, characterized in that, include: The candidate resource determination unit is used to select candidate resources from the resource pool according to set conditions when making resource reservations using a random resource selection method. The set conditions include: the time interval between two consecutive resource reservations using the random resource selection method is a set time interval; or, the time interval between two consecutive resource reservations using the random resource selection method is greater than the minimum set time interval; or, the priority of the candidate resource selected using the random resource selection method is a set priority. An information transmission unit is used to transmit information based on the candidate resources; If the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, then different time periods within a resource selection cycle correspond to different set time intervals. Within a resource selection cycle, the set time intervals corresponding to each time period are time intervals set using a first method; the time intervals set using the first method are a set first interval value in the first time period and a set second interval value in the second time period; or... Within a resource selection cycle, the set time intervals corresponding to each time period are time intervals set using a second method; the time intervals set using the second method are initial interval values set in the initial time period, and the interval values corresponding to each time period after the initial time period are determined based on the candidate interval values of the current time period; the candidate interval values of the current time period are obtained by adjusting the interval values corresponding to the previous time period; or, If the terminal device has the ability to receive feedback information, then within a resource selection cycle, the set time intervals corresponding to each time period are adjusted according to the received feedback information. or, If the time interval between two consecutive resource reservations using the random resource selection method is greater than the minimum set time interval, then different time periods within a resource selection cycle will correspond to different minimum set time intervals. Within a resource selection cycle, the minimum set time interval for each time period is the minimum time interval set using a first method; the minimum time interval set using the first method is the first minimum interval set in the first time period, and the second minimum interval set in the second time period; or... Within a resource selection cycle, the minimum set time interval for each time period is a minimum time interval set using a second method; the minimum time interval set using the second method is the initial minimum interval set for the initial time period, and the interval values for each time period after the initial time period are determined based on the candidate minimum interval for the current time period; the candidate minimum interval for the current time period is obtained by adjusting the minimum interval for the previous time period; or... If the terminal device has the ability to receive feedback information, then within a resource selection cycle, the minimum set time interval corresponding to each time period is adjusted according to the received feedback information. or, If the priority of the candidate resources selected by the random resource selection method is the set priority, then different time periods within a resource selection cycle correspond to different set priorities. Within a resource selection cycle, the priority settings for each time period are configured using a first method; the priority set using the first method is the first priority in the first time period and the second priority in the second time period; or... Within a resource selection cycle, the priority for each time period is set using a second method; the priority set using the second method is the initial priority set in the initial time period, and the priority for each time period after the initial time period is determined based on the candidate priorities of the current time period; the candidate priorities of the current time period are obtained by adjusting the priority corresponding to the previous time period; or... If the terminal device has the ability to receive feedback information, then within a resource selection cycle, the set priority corresponding to each time period is adjusted according to the received feedback information.
15. A terminal device, characterized in that, include: Memory, transceiver, and processor; The memory is used to store computer instructions; The transceiver is used to send and receive data under the control of the processor; The processor is configured to read the computer program in the memory and perform the following steps: When reserving resources using a random resource selection method, candidate resources are selected from the resource pool according to set conditions. The set conditions include: the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, or the time interval between two consecutive resource reservations using the random resource selection method is greater than a set minimum time interval, or the priority of the candidate resources selected using the random resource selection method is a set priority. Information transmission is performed based on the candidate resources; If the time interval between two consecutive resource reservations using the random resource selection method is a set time interval, then different time periods within a resource selection cycle correspond to different set time intervals. Within a resource selection cycle, the set time intervals corresponding to each time period are time intervals set using a first method; the time intervals set using the first method are a set first interval value in the first time period and a set second interval value in the second time period; or... Within a resource selection cycle, the set time intervals corresponding to each time period are time intervals set using a second method; the time intervals set using the second method are initial interval values set in the initial time period, and the interval values corresponding to each time period after the initial time period are determined based on the candidate interval values of the current time period; the candidate interval values of the current time period are obtained by adjusting the interval values corresponding to the previous time period; or, If the terminal device has the ability to receive feedback information, then within a resource selection cycle, the set time intervals corresponding to each time period are adjusted according to the received feedback information. or, If the time interval between two consecutive resource reservations using the random resource selection method is greater than the minimum set time interval, then different time periods within a resource selection cycle will correspond to different minimum set time intervals. Within a resource selection cycle, the minimum set time interval for each time period is the minimum time interval set using a first method; the minimum time interval set using the first method is the first minimum interval set in the first time period, and the second minimum interval set in the second time period; or... Within a resource selection cycle, the minimum set time interval for each time period is a minimum time interval set using a second method; the minimum time interval set using the second method is the initial minimum interval set for the initial time period, and the interval values for each time period after the initial time period are determined based on the candidate minimum interval for the current time period; the candidate minimum interval for the current time period is obtained by adjusting the minimum interval for the previous time period; or... If the terminal device has the ability to receive feedback information, then within a resource selection cycle, the minimum set time interval corresponding to each time period is adjusted according to the received feedback information. or, If the priority of the candidate resources selected by the random resource selection method is the set priority, then different time periods within a resource selection cycle correspond to different set priorities. Within a resource selection cycle, the priority settings for each time period are configured using a first method; the priority set using the first method is the first priority in the first time period and the second priority in the second time period; or... Within a resource selection cycle, the priority for each time period is set using a second method; the priority set using the second method is the initial priority set in the initial time period, and the priority for each time period after the initial time period is determined based on the candidate priorities of the current time period; the candidate priorities of the current time period are obtained by adjusting the priority corresponding to the previous time period; or... If the terminal device has the ability to receive feedback information, then within a resource selection cycle, the set priority corresponding to each time period is adjusted according to the received feedback information.
16. The terminal device according to claim 15, characterized in that, The first time period is the period from the start of the first resource reservation using the random resource selection method until the end of a first set duration; the second time period is the period from the end of the first time period until the end of the resource selection cycle; the first interval value is different from the second interval value. The initial time period is the first time period starting from the first time resource reservation is conducted using the random resource selection method.
17. The terminal device according to claim 15, characterized in that, The first time period is the period from the start of resource reservation using the random resource selection method until the end of a first set duration; the second time period is the period from the end of the first time period until the end of the resource selection cycle; the minimum value of the first interval is different from the minimum value of the second interval. The initial time period is the first time period starting from the first time resource reservation is conducted using the random resource selection method.
18. The terminal device according to claim 15, characterized in that, The first time period is the period from the start of resource reservation using the random resource selection method until the end of a first set duration; the second time period is the period from the end of the first time period until the end of the resource selection cycle; the first priority is different from the second priority. The initial time period is the first time period starting from the first time resource reservation is conducted using the random resource selection method.
19. A computer-readable storage medium, characterized in that, The storage medium stores computer instructions that, when executed by a processor, implement the method as described in any one of claims 1 to 13.