Method for dynamically changing minimum candidate resource ratio in mode 2 resource selection

By dynamically adjusting the X% ratio in the resource selection process in NR V2X, the problem of high conflict probability in the resource selection process of the prior art is solved, and higher system performance and reliability are achieved, especially in the case of coexistence of periodic and non-periodic services.

CN113630889BActive Publication Date: 2026-04-28SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2021-05-06
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In NR V2X, existing technologies cannot effectively and dynamically adjust the minimum ratio X% during the resource selection process, resulting in a high probability of conflict and failing to meet strict latency and reliability requirements, especially when periodic and non-periodic services coexist.

Method used

By dynamically adjusting the X% ratio during the resource selection process using user equipment (UE), and based on factors such as the number of iterations, priority, channel busy ratio, and ratio of periodic to non-periodic services, the threshold of the resource selection window and the resource exclusion strategy are dynamically adjusted to ensure the flexibility and reliability of the resource selection process.

Benefits of technology

It reduces the chance of conflicts in the resource selection process, improves system performance, reduces the processing burden of low-priority UEs, protects high-priority services from interference, and improves the convergence of the resource selection process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113630889B_ABST
    Figure CN113630889B_ABST
Patent Text Reader

Abstract

A method of dynamically changing a minimum candidate resource ratio in mode 2 resource selection is disclosed. A method of resource selection, wherein a selection window having a total number of resources is set. The method includes setting a sensing window and detecting a time slot by decoding a physical sidelink control channel (PSCCH) and measuring a reference signal received power (RSRP); setting a threshold; excluding any restricted resources from the total number of resources; excluding any occupied resources from the total number of resources; and determining whether an initial number of remaining resources is greater than or equal to an initial percentage of the total number of resources.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims the benefit of U.S. Provisional Patent Application No. 63 / 021,073, filed May 6, 2020, with the United States Patent and Trademark Office, and U.S. Non-Provisional Patent Application No. 17 / 226,957, filed April 9, 2021, with the United States Patent and Trademark Office, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This disclosure generally relates to resource selection. Specifically, this disclosure relates to Mode 2 resource selection in New Radio (NR) vehicle-to-everything (V2X) communication. Background Technology

[0003] In NR V2X, step 1 of the Mode 2 resource selection process provides a set of resources available for transmission to the higher layer. In step 2, transmission resources are randomly selected by the higher layer. Therefore, to reduce the probability of collisions, there exists a minimum ratio X% between the resources passed to step 2 and the total available resources within the resource selection window. This concept is adopted from LTE, where the ratio X% is set to 20%. However, unlike LTE, NR V2X involves both periodic and non-periodic traffic and is expected to require stringent latency and reliability requirements. Therefore, it is necessary to: 1) allow the system to have different X% values ​​based on priority to guarantee reliability; and 2) allow the system to dynamically change the X% value within step 1 of the Mode 2 resource selection process to avoid passing resources that would cause collisions to the higher layer. Summary of the Invention

[0004] A method for resource selection, the method comprising: setting a selection window by a user equipment (UE); setting a sensing window and monitoring time slots by the UE through decoding the physical side link control channel (PSCCH) and measuring the reference signal received power (RSRP); setting a threshold by the UE; defining a set of a total number of resources based on the selection window; excluding any restricted resources from the total number of resources by the UE based on the sensing window; excluding any occupied resources from the total number of resources by the UE based on the threshold; and determining whether an initial number of remaining resources is greater than or equal to an initial percentage of the total number of resources.

[0005] The method includes: reporting the initial amount of remaining resources to a higher level when the initial amount of remaining resources is greater than or equal to an initial percentage of the total amount of resources.

[0006] The method includes at least one iteration, wherein the at least one iteration includes: increasing the threshold when the initial quantity of remaining resources is less than an initial percentage of the total quantity of resources, and redetermining whether the subsequent quantity of remaining resources is greater than or equal to a subsequent percentage of the total quantity of resources.

[0007] In the method, the subsequent percentage changes for each iteration, wherein the factor by which the subsequent percentage changes depends on the number of iterations or the transmission priority.

[0008] In this method, the subsequent percentage changes for each iteration, wherein the subsequent percentage is selected from a pre-configured set.

[0009] In the method, the subsequent percentage changes for each iteration, wherein the factor by which the subsequent percentage changes depends on the channel busy ratio (CBR) or the ratio between non-periodic and periodic traffic.

[0010] In the method, the selection window is divided into at least a first portion of a first percentage and a second portion of a second percentage, wherein the first percentage and the second percentage change in each iteration.

[0011] In the method, the subsequent percentage changes for each iteration, wherein the subsequent percentage is selected from a pre-configured set based on business priority.

[0012] In the method, the occupied resource is occupied by the UE, and the corresponding RSRP of the occupied resource is greater than or equal to the threshold.

[0013] In the method, the selection window is divided into at least a first portion of a first percentage and a second portion of a second percentage.

[0014] A system for resource selection includes: a processor; and a memory storing non-transitory processor-executable instructions, wherein, when executed by the processor, the non-transitory processor-executable instructions cause the processor to perform the following operations: setting a selection window; setting a sensing window and monitoring time slots by decoding the Physical Side Link Control Channel (PSCCH) and measuring the Reference Signal Received Power (RSRP); setting a threshold; defining a set of a total number of resources based on the selection window; excluding any restricted resources from the total number of resources based on the sensing window; excluding any occupied resources from the total number of resources based on the threshold; and determining whether an initial number of remaining resources is greater than or equal to an initial percentage of the total number of resources.

[0015] The system includes: reporting the initial amount of remaining resources to a higher level when the initial amount of remaining resources is greater than or equal to an initial percentage of the total amount of resources.

[0016] The system includes at least one iteration, wherein the at least one iteration includes: increasing the threshold when the initial quantity of remaining resources is less than an initial percentage of the total quantity of resources, and redetermining whether the subsequent quantity of remaining resources is greater than or equal to a subsequent percentage of the total quantity of resources.

[0017] In this system, the subsequent percentage changes with each iteration, wherein the factor by which the subsequent percentage changes depends on the number of iterations or the transmission priority.

[0018] In this system, the subsequent percentage changes for each iteration, and the subsequent percentage is selected from a pre-configured set.

[0019] In the system, the subsequent percentage changes for each iteration, wherein the factor by which the subsequent percentage changes depends on the channel busy ratio (CBR) or the ratio between non-periodic and periodic traffic.

[0020] In the system, the selection window is divided into at least a first portion of a first percentage and a second portion of a second percentage, wherein the first percentage and the second percentage change in each iteration.

[0021] In this system, the subsequent percentage changes for each iteration, and the subsequent percentage is selected from a pre-configured set based on business priorities.

[0022] In the system, the occupied resources are occupied by the UE, and the corresponding RSRP of the occupied resources is greater than or equal to the threshold.

[0023] In the system, the selection window is divided into at least a first portion representing a first percentage and a second portion representing a second percentage. Attached Figure Description

[0024] The above and other aspects, features, and advantages of specific embodiments of the present disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:

[0025] Figure 1 A diagram illustrating a resource selection window according to some embodiments;

[0026] Figure 2A This diagram illustrates a flowchart for resource selection according to some embodiments;

[0027] Figure 2B Another flowchart for resource selection according to some embodiments is shown;

[0028] Figure 3A A flowchart for mode 2 resource selection is shown according to some embodiments;

[0029] Figure 3B A flowchart for a resource selection process according to some embodiments is shown;

[0030] Figure 4 Another flowchart of a resource selection process according to some embodiments is shown; and

[0031] Figure 5 An example block diagram is shown of an electronic device and network environment for implementing the Mode 2 resource selection process according to some embodiments. Detailed Implementation

[0032] In the following description, embodiments of the present disclosure are described in detail with reference to the accompanying drawings. It should be noted that although the same elements are shown in different drawings, they will be designated by the same reference numerals. In the following description, only specific details such as detailed configurations and components are provided to aid in a comprehensive understanding of the embodiments of the present disclosure. Therefore, it will be apparent to those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope of the present disclosure. Furthermore, for clarity and brevity, descriptions of well-known functions and structures are omitted. The terminology described below is defined in consideration of the functions in this disclosure and may vary depending on the user, the user's intent, or habit. Therefore, the definitions of the terms should be determined based on the content throughout this specification.

[0033] This disclosure can have various modifications and embodiments, of which the following describes in detail with reference to the accompanying drawings. However, it should be understood that this disclosure is not limited to the embodiments, but includes all modifications, equivalents, and substitutions within the scope of this disclosure.

[0034] Although various elements may be described using terms including ordinal numbers such as first, second, etc., structural elements are not limited by these terms. These terms are used only to distinguish one element from another. For example, a first structural element may be referred to as a second structural element without departing from the scope of this disclosure. Similarly, a second structural element may also be referred to as a first structural element. As used herein, the term "and / or" includes any and all combinations of one or more related items.

[0035] The terminology used herein is for describing various embodiments of this disclosure only and is not intended to limit the disclosure. Unless the context clearly indicates otherwise, the singular form is intended to include the plural form. In this disclosure, it should be understood that the terms “comprising” or “having” indicate the presence of features, numbers, steps, operations, structural elements, components, or combinations thereof, and do not preclude the possibility of the presence of one or more other features, numbers, steps, operations, structural elements, components, or combinations thereof, or the addition of one or more other features, numbers, steps, operations, structural elements, components, or combinations thereof.

[0036] Unless otherwise defined, all terms used herein shall have the same meaning as understood by one of ordinary skill in the art to which this disclosure pertains. Terms such as those defined in common dictionaries shall be interpreted as having the same meaning as in the context of the relevant field, and shall not be construed as having an ideal or overly formal meaning unless expressly defined in this disclosure.

[0037] The electronic device according to one embodiment can be one of various types of electronic devices. The electronic device may include, for example, a portable communication device (e.g., a smartphone), a computer, a portable multimedia device, a portable medical device, a camera, a wearable device, or a home appliance. According to one embodiment of this disclosure, the electronic device is not limited to those described above.

[0038] The terminology used in this disclosure is not intended to limit the disclosure, but is intended to include various changes, equivalents, or substitutions of the corresponding embodiments. Similar reference numerals may be used to refer to similar or related elements in relation to the description of the drawings. Unless the relevant context clearly indicates otherwise, the singular noun corresponding to an item may include one or more things. As used herein, each of these phrases such as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B, or C,” “at least one of A, B, and C,” and “at least one of A, B, or C” may include all possible combinations of the items listed together in the corresponding phrase among these phrases. As used herein, terms such as “first,” “second,” “first,” and “second” may be used to distinguish a corresponding component from another component, but are not intended to limit the components in other respects (e.g., importance or order). If an element (e.g., a first element) is referred to as “coupled to another element (e.g., a second element)”, “coupled to another element (e.g., a second element)”, “connected to another element (e.g., a second element)”, or “connected to another element (e.g., a second element)” with or without the terms “operably” or “communically”, it means that the element can be coupled to another element directly (e.g., wired), wirelessly, or via a third element.

[0039] As used herein, the term "module" can include units implemented in hardware, software, or firmware, and is used interchangeably with other terms such as "logic," "logic block," "component," and "circuit." A module can be a single integrated component or a minimum unit or part of a minimum unit adapted to perform one or more functions. For example, according to one embodiment, a module can be implemented as an application-specific integrated circuit (ASIC).

[0040] In fifth-generation (5G) New Radio (NR) Vehicle-to-Everything (V2X) communication, the Mode 2 resource allocation process is used for sidelink communication. This process involves two steps: Step 1 identifies a set of resources with a low chance of collision, and Step 2 randomly selects one or more of these resources. There is a minimum requirement for the number of resources that need to be transferred to Step 2 (i.e., X%, where X is the ratio between the resources obtained from Step 1 and the total number of available resources). The User Equipment (UE) can use Mode 2 resource selection to select resources for transmission. In this mode, the UE defines a sensing window and a resource selection window. Within the sensing window, the UE identifies resources reserved by neighboring UEs (within the resource selection window). This is done by decoding the received Sidelink Control Information (SCI) within the sensing window and accordingly identifying the indicated resources for future transmission. If the Reference Signal Received Power (RSRP) corresponding to the SCI is higher than a specific RSRP threshold, the resource indicated by the SCI is considered occupied. The threshold may be based on the priority indicated by the SCI. If RSRP is higher than a certain threshold, the resource indicated by SCI is excluded from the resource selection window.

[0041] In Mode 2 resource allocation, the higher layer may request the UE to determine a subset of resources, from which the higher layer selects resources for PSSCH / PSCCH transmission. To trigger this process, in time slot n, the higher layer provides the following parameters for the PSSCH / PSCCH transmission:

[0042] - Resource pools, from which resources are reported;

[0043] -L1 priority prio TX ;

[0044] - Remaining packet delay budget;

[0045] - The number of sub-channels used for PSSCH / PSCCH transmission in a time slot (L) subCH ;

[0046] -Optionally, resource reservation interval P rsvp_TX , in milliseconds.

[0047] The following higher-level parameters affect this process:

[0048] -t2min_SelectionWindow: Internal parameter T 2min Set to the value for a given prono from the higher-level parameter t2min_selectionwindow. TX The corresponding value of the value.

[0049] -SL-ThresRSRP_pi_pj: This higher-level parameter is for each combination (p i p j Provides the RSRP threshold, where p i It is the value of the priority field in the received SCI format 0-1, and p j This is the priority of the UE's transmission for selecting resources; for a given call to this procedure, p j =prio TX .

[0050] -RSForSensing selects whether the UE uses PSSCH-RSRP or PSCCH-RSRP for measurement, as defined in subclause 8.4.2.1.

[0051] -reservationPeriodAllowed

[0052] -t0_SensingWindow: The internal parameter T0 is defined as the number of time slots corresponding to t0_SensingWindow ms.

[0053] -Resource reservation interval P rsvp_TX (If provided) the unit is converted from milliseconds to logical time slots, resulting in P' rsvp_TX .

[0054] -symbol: This represents the set of time slots that can belong to the sidelink resource pool.

[0055] To ensure UE support for the X value, the UE may need to significantly increase its threshold level, potentially interfering with its adjacent higher-priority transmissions. This interference can be amplified if the resource selection window is not long enough. Furthermore, the processing burden on the UE may be increased because it may perform the resource selection process multiple times until the minimum ratio requirement is met. Simultaneously, decreasing the X value may lead to conflicts between UE transmissions because limited resources will be available for higher-level resource selection. Additionally, if it is necessary to maintain the ratio within a portion of the resource selection window (i.e., defining a new ratio between the available resources over a duration indicated by the SCI and the total number of resources over the same duration), the limited duration may lead to a significant increase in the RSRP threshold. Subsequently, system performance may degrade. Finally, higher-priority transmissions may require a higher X value to reduce the probability of conflicts compared to lower-priority transmissions.

[0056] This disclosure provides techniques for dynamically adjusting the X% constraint on the amount of resources to be passed to step 2 of the mode 2 resource selection process in step 1. Specifically, techniques are disclosed for iteratively adjusting X% in each iteration of the step 1 iteration to avoid passing resources that would cause conflicts. In some embodiments, this is done by adapting X% based on the number of iterations, priority, CBR (channel busy ratio), CR (channel occupancy rate), PDB (packet delay budget), the ratio between periodic and non-periodic traffic, or a combination thereof. Furthermore, multiple X% values ​​can be configured based on priority, thereby allowing up to two X% values ​​to be used for each priority (i.e., one value for the duration within the signaling window and another value for the duration of the resource selection window).

[0057] In some embodiments, the disclosed technique allows the X% value to vary by multiplying by a factor or by selecting from a predefined set. The disclosed technique allows setting different {X1%, X2%} values ​​for each priority, and thus provides greater flexibility to the system by having different ratios for signaling and resource selection windows.

[0058] According to some embodiments, this technology exhibits several beneficial effects:

[0059] - Allows adaptation of X% in each iteration of step 1 of the mode 2 resource selection process.

[0060] - Reduce the chances of resources that would cause a conflict being passed to step 2. This is done by dynamically reducing the X% requirement based on priority, CBR, CR, etc.

[0061] - Different X% values ​​(e.g., X1%, X2%) are provided for signaling and resource selection windows based on priority. Note that the traffic within the signaling window affected by X1% will be mostly aperiodic. Therefore, this technique provides X1% values ​​based on the priority of aperiodic traffic.

[0062] - Protect higher priority services by reducing the chance of interference from lower priority UEs. This is done by dynamically reducing X% based on priority, where dynamically reducing X% based on priority will prevent step 1 from increasing the interference threshold and subsequently prevent lower priority UEs from accessing certain resources.

[0063] - By allowing step 1 of the resource selection process to converge earlier, the processing burden on low-priority UEs is reduced.

[0064] Go to Figure 1The document depicts a resource selection window 100. Here, the resource selection window 100 has two intervals, X1 106 and X2 108. In any embodiment disclosed herein, a separate minimum value X% may be maintained for each interval 106, 108 of the resource selection window 100 to allow for greater flexibility. X1 106 includes periodic and non-periodic reservations, while X2 108 includes only periodic reservations. A non-periodic signaling limit 104 may be present at time slot 31.

[0065] exist Figure 1 In this context, assuming the service is non-periodic with a packet delay budget (PDB) of 50ms, there exists a selection window of 100 time slots with a slot duration of 0.5ms. Resource selection is triggered by trigger 102 at time slot n. Since most transmissions are likely reserved by previous transmissions no more than 31 time slots prior, all reservations that could affect the resource selection result will likely occur at time slot m within the window [n-31, n]. Furthermore, such reservations reserve resources at time slot m+d, where d is in the range [0, 31]. Therefore, as... Figure 1 As described, regardless of the initial RSRP threshold and traffic load, most of the sensing information is not available in the 69 time slots, and more than 69% of the resources will be available in the selection.

[0066] Since m can be uniformly distributed within [n-31, n] and d can be uniformly distributed within [0, 31], the window size is less than 20 slots in most cases when considering a window that includes all future observable reserved resources. Correspondingly, if a window that includes 90% of future observable reserved resources is considered, the window size is less than 16 slots in most cases. As a result, given that over 80% of the resources in the selected window will be idle by default, the RSRP increment step of 3dB will not be triggered most of the time, regardless of the traffic load. In fact, when a UE narrows its resource selection window, the RSRP threshold is only triggered when the UE is nearing the end of its packet delay budget (PDB). Considering the above observations and the fact that the current resource idle threshold is 20%, this has the equivalent effect of limiting the PDB of traffic to less than 31 slots, or in this case, less than 16 slots. System performance can be severely compromised under heavy or bursty traffic. This problem does not apply to periodic traffic.

[0067] Go to Figure 2A The resource selection process 200 in Mode 2 is used. The first step can be setting the selection window 202. This is used for transferring R... x,y Candidate single-slot resources can be defined in a time slot L with sub-channels x+j subCHA set of continuous sub-channels, where j = 0, ..., L subCH -1. The UE may be assumed to include L in the corresponding resource pool within the time interval [n+T1, n+T2]. subCH Any set of consecutive subchannels corresponds to a candidate single-slot resource, where the selection of T1 depends on 0 ≤ T1 ≤ T. proc,1 The UE implementation below, where T proc,1 Open to definition; if T 2min If the delay is shorter than the remaining packet delay budget (in timeslots), then T2 depends on the constraint T. 2min UEs with T2 ≤ remaining packet budget (in timeslots) are eligible; otherwise, T2 is set to the remaining packet delay budget (in timeslots). The total number of candidate single-time-slot resources can be determined by M. total Or M t express.

[0068] In step 204, from time slot [n–T0, n–T] proc,0 The range of the sensing window is defined, where T0 is defined above, and T proc,0 Open to definition. The UE can monitor time slots that belong to the sidelink resource pool within the sensing window, excluding those time slots where its own transmission occurs. The UE can perform the actions in the following steps based on the decoded PSCCH and measured RSRP in these time slots.

[0069] In step 206, for p j Equal to the given prio TX Values ​​and each priority value p i Internal threshold parameter Th(p) i ) is set to the corresponding value from the higher-level parameter SL-ThresRSRP_pi_pj.

[0070] In step 208, set S A Initialize it as a set of all candidate single-slot resources.

[0071] In step 210, the UE may exclude any restricted resources (e.g., due to half-duplex constraints). The UE may exclude resources from set S if one, more, or all of the following conditions are met. A Exclude any candidate single-slot resource R x,y :

[0072] In step 204, the UE has not yet monitored the time slot.

[0073] For higher-level parameters, reservationPeriodAllowed allows any period value and within time slots. The hypothetical SCI format 0-1 received (where the “Resource Reservation Period” field is set to the period value and indicates all sub-channels of the resource pool in the time slot) will satisfy condition c in step 212.

[0074] In step 212, if a resource is occupied by a UE with a corresponding RSRP higher than a threshold, the UE can exclude that resource. Resources occupied by higher-priority UEs typically have lower thresholds, while resources occupied by lower-priority UEs typically have higher thresholds. Therefore, if the RSRP is higher than the threshold (Th), resources occupied by either lower-priority or higher-priority UEs can also be excluded. The UE can exclude resources from set S if the following condition is met. A Exclude any candidate single-slot resource R x,y :

[0075] a.UE in time slot The system receives SCI format 0-1, and according to step 204, the "Resource Reservation Period" field (if present) and the "Priority" field in the received SCI format 0-1 respectively indicate the value P. rsvp_RX and prio RX ;

[0076] b. Based on the received SCI format 0-1, the RSRP measurement performed is higher than Th(prio) RX );

[0077] c. In time slots The received SCI format is assumed to be in the time slot if and only if the "Resource Reservation Period" field exists in the received SCI format 0-1. The same SCI format received in the process is determined according to step 204. (where q = 1, 2, ..., Q and j = 0, 1, ..., C) resel -1) A set of overlapping resource blocks and time slots. Here, P′ rsvp_RX It is converted into P in units of logical time slots. rsvp_RX If P rsvp_RX <T scal And n′-m≤P′ rsvp_RX ,but Where, if time slot n belongs to set but Otherwise time slot It belongs to a set The first time slot after time slot n; otherwise, Q = 1. T can be determined according to 3GPP 38.214. scal .

[0078] In step 221, if set S AThe number of remaining candidate single-slot resources is less than X·M total Then in step 214, for each priority value Th(p) i ), Th(p i Increase the given amount (e.g., 1dB, 2dB, 3dB, 4dB, 5dB, 6dB, 7dB, 8dB, 9dB, 10dB, or 11dB-100dB), and the process continues to step 208. An iteration can be defined as each time the process / UE / processor determines S... A The remaining candidates in the range are less than X·M tota1 And it must loop back to step 208 via step 214. X changes dynamically for each iteration based on the number of iterations and / or the priority of the transfer. For example, based on the priority, X can be 10%, 15%, 20%, 25%, 30%, 35%, 40%, 45%, 50%, 55%, 60%, 65%, 70%, or 75%.

[0079] In step 221, the minimum value of the ratio (e.g., X or {X1, X2} if considering only a portion of the resource selection window) changes dynamically in each iteration. The factor by which the X value changes may depend on the number of iterations and / or priority of the transmission that triggered the resource selection.

[0080] In each iteration of the resource selection process, the value of X can be dynamically adjusted by a given factor. The factor can be fixed or pre-configured. The factor can depend on the priority of the transmission that triggered the resource selection. The factor can change with the number of iterations (e.g., decreasing by 1% for the first iteration and by 2% for the second). The factor can have different values ​​for different parts of the resource selection window. Specifically, consider the case where two ratios are reserved, one for a portion of the resource selection window and the other for the entire selection window; for example, X1 and X2. The reduction factor can be different for the two ratios, thus resulting in two distinct reduction rates for X1 and X2. The two factors can also depend on the priority of the transmission that triggered the resource selection.

[0081] In step 214, the UE may increase the RSRP threshold by a given amount when at least one of the following conditions is met:

[0082] a. If set S A The number of remaining candidate single-slot resources is less than 0.5 M. total ;

[0083] b. The total number of candidate single-slot resources within [n+T1, n+16] is determined by M. total,aperiodic This indicates that if the set S in the range [n+T1, n+16] is... A The number of remaining candidate single-slot resources is less than 0.5 M.total,aperioidic .

[0084] In step 216, if set S A The number of remaining candidate single-slot resources is greater than or equal to X·M total Then the UE can report set S to one or more higher layers. A The remaining resources, and one or more higher layers may randomly select candidate resources for transmission.

[0085] Go to Figure 2B In step 222, the minimum value of the ratio (e.g., X or {X1, X2} if considering only a portion of the resource selection window) changes dynamically in each iteration, whereby the X value is selected from a fixed / pre-configured set. The values ​​within the set may depend on the priority of the transmission that triggered the resource selection.

[0086] In each iteration of the resource selection process, the value of X can be changed based on the iteration index, which is based on a fixed / pre-configured set of possible values.

[0087] Different sets can be defined based on the priority of the transmission that triggers resource selection.

[0088] Different sets can be defined for different parts of the resource selection window. For example, in some cases, two ratios can be reserved (one for a portion of the resource selection window, X1, and another for the entire selection window, X2). Different sets of values ​​can be maintained for each ratio. The sets can also depend on the priority of the transmission that triggered the resource selection.

[0089] exist Figure 3A In step 223, the minimum value of the ratio (e.g., X or {X1, X2} if considering only a portion of the resource selection window) changes dynamically in each iteration. The factor by which the value of X changes may depend on the ratio of CBR or non-periodic / periodic business, or the ratio X1 / PDB, or a combination thereof.

[0090] The factors that cause the X value to change in each iteration can be based on network congestion and / or service type. Specifically, any one (or a combination thereof) of the following can be parameters affecting the factors that cause X to change:

[0091] a. The Channel Busy Ratio (CBR) value observable on the resource pool. Specifically, a high CBR indicates that the subchannel is heavily occupied. Therefore, for example, the factor affecting the X value can be set lower for low-priority traffic and higher for high-priority traffic (e.g., a 1% reduction for high-priority traffic and a 5% reduction for low-priority traffic). This may result in a higher X value for high-priority traffic and a lower X value for low-priority traffic, thus reducing the interference observed on high-priority traffic by a lower X value for low-priority traffic at the cost of a higher number of conflicts on low-priority traffic.

[0092] b. Since the UE can identify different service types after decoding the SCI, it can calculate the ratio between aperiodic and periodic services. However, due to the limitation of SCI signaling capacity (32 time slot windows), the UE may not be able to detect the existence of aperiodic services beyond the SCI signaling window. Therefore, a high aperiodic / periodic ratio indicates that the sensing information is limited and does not indicate resource reservation beyond the 32 time slot SCI signaling windows. Subsequently, the factor that changes the X value can be adjusted based on the aperiodic / periodic ratio for different priority service types to provide favorable access for specific priorities. For example, the factor that changes the X value can be set higher for higher priority services and lower for lower priority services. This provides more access to available resources for higher priority services.

[0093] c. The X1 / PDB ratio. A high ratio indicates that the UE is aware of all reserved resources for all service types, even when the system is heavily occupied by non-periodic services. Therefore, the factor that allows the X value to be changed can be adjusted accordingly. For example, for high-priority services with a high X1 / PDB, because the UE knows all resource reservations and is approaching its PDB, the factor that allows the X value to be changed can be set higher to allow better access to available resources.

[0094] exist Figure 3B In step 224, the minimum value of the ratio (e.g., {X1, X2}) may vary in each iteration. The factors that change the values ​​of X1 and X2 may depend on the UE's CR (channel occupancy rate).

[0095] In each iteration of the resource selection process, when considering individual portions of the resource selection window (e.g., X1 and X2), the values ​​of X1 and X2 can be changed based on the channel occupancy (CR) of a given UE. Specifically, the UE can set different factors for X1 and X2. For example, factors close to its CR... LimitThe UE can reduce the factor that X1 can be changed, while increasing the factor that X2 can be changed. Subsequently, the UE can have a low X1 value and a high X2 value, thereby further promoting the upcoming reservation in the future in order to reduce its CR value.

[0096] exist Figure 4 In step 225, the UE or resource selection process may initialize different minimum candidate resource ratios (e.g., X or {X1, X2} if considering only a portion of the resource selection window) for different service priorities.

[0097] In some scenarios, it may be beneficial to have different initial X values ​​for different service priorities. Specifically, setting a higher X value for resource selection forces the process of creating a larger set of candidate resources for higher layers to select resources. This helps the UE maintain chain integrity and reduce the likelihood of conflicts at the cost of a higher RSRP threshold. Therefore, system performance can be improved by initializing the resource selection process with different X values. Furthermore, the factor by which the X value changes in each iteration can also depend on the priorities discussed in Solutions 1 and 2, thus providing the system with maximum flexibility.

[0098] An important aspect of resource selection in Mode 2 operation is the minimum number of candidate resources (expressed as a ratio relative to the total resources within the selection window) that are passed to higher levels for selection. In some embodiments, the following criteria may be used:

[0099] • In step 1 of the resource selection process in Mode 2, when the ratio of the identified candidate resources to the total number of resources in the resource selection window is less than X%, the threshold for all configurations is increased by 3dB, and the resource identification process is repeated.

[0100] o X can be 20%, 35%, or 50%;

[0101] • The RSRP threshold increment does not depend on any other conditions.

[0102] The minimum value of the ratio between the selectable candidate resources and the total number of resources within the resource selection window can be defined as X% or X. Specifically, if this ratio is set to be less than X%, the UE increases its threshold level (step 214) to increase the resources that can be indicated to higher layers. Furthermore, the X value can be pre-configured for each pool of each L1 (Layer 1, where Layer 1 is the physical layer) priority from a set of 20%, 35%, or 50%.

[0103] Figure 5 A block diagram of an electronic device 501 in a network environment 500 according to one embodiment is shown. (See reference...) Figure 5In network environment 500, electronic device 501 can communicate with another electronic device 502 via a first network 598 (e.g., a short-range wireless communication network), or with another electronic device 504 or server 508 via a second network 599 (e.g., a long-range wireless communication network). Electronic device 501 can also communicate with electronic device 504 via server 508. Electronic device 501 may include processor 520, memory 530, input device 550, sound output device 555, display device 560, audio module 570, sensor module 576, interface 577, haptic module 579, camera module 580, power management module 588, battery 589, communication module 590, subscriber identification module (SIM) 596, or antenna module 597. In one embodiment, at least one component (e.g., display device 560 or camera module 580) may be omitted from electronic device 501, or one or more other components may be added to electronic device 501. In one embodiment, some of the components may be implemented as a single integrated circuit (IC). For example, a sensor module 576 (e.g., a fingerprint sensor, an iris sensor, or an illumination sensor) may be embedded in a display device 560 (e.g., a display).

[0104] Processor 520 can execute, for example, software (e.g., program 540) to control at least one other component (e.g., hardware or software component) of an electronic device connected to processor 520, and can perform various data processing or calculations. As at least part of the data processing or calculations, processor 520 can load commands or data received from another component (e.g., sensor module 576 or communication module 590) into volatile memory 532, process the commands or data stored in volatile memory 532, and store the resulting data in non-volatile memory 534. Processor 520 may include a main processor 521 (e.g., a central processing unit (CPU) or application processor (AP)) and an auxiliary processor 510 (e.g., a graphics processing unit (GPU), image signal processor (ISP), sensor hub processor, or communication processor (CP)) that may operate independently of or in conjunction with the main processor 521. Additionally or optionally, auxiliary processor 510 may be adapted to consume less power than the main processor 521 or to perform specific functions. The auxiliary processor 510 can be implemented separately from the main processor 521 or as part of the main processor 521.

[0105] When the main processor 521 may be in an inactive (e.g., sleep) state, the auxiliary processor 510 (instead of the main processor 521) may control at least some of the functions or states associated with at least one component of the electronic device 501 (e.g., display device 560, sensor module 576, or communication module 590), or when the main processor 521 may be in an active state (e.g., executing an application), the auxiliary processor 510 may work with the main processor 521 to control at least some of the functions or states associated with at least one component of the electronic device 501 (e.g., display device 560, sensor module 576, or communication module 590). According to one embodiment, the auxiliary processor 510 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., camera module 580 or communication module 590) that is functionally associated with the auxiliary processor 510.

[0106] The memory 530 may store various data used by at least one component of the electronic device 501 (e.g., processor 520 or sensor module 576). The various data may include, for example, software (e.g., program 540) and input or output data for commands associated with it. The memory 530 may include volatile memory 532 or non-volatile memory 534.

[0107] The program 540 may be stored as software in the memory 530, and the program 540 may include, for example, an operating system (OS) 542, middleware 544, or application 546.

[0108] Input device 550 can receive commands or data from outside electronic device 501 (e.g., a user) that will be used by other components of electronic device 501 (e.g., processor 520). Input device 550 may include, for example, a microphone, mouse, or keyboard.

[0109] The sound output device 555 can output sound signals to the outside of the electronic device 501. The sound output device 555 may include, for example, a speaker or a receiver. The speaker can be used for general purposes such as playing multimedia or playing records, and the receiver can be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from the speaker or as part of the speaker.

[0110] Display device 560 can visually provide information to the outside of electronic device 501 (e.g., to a user). Display device 560 may include, for example, a display, a holographic device, or a projector, and control circuitry for controlling a corresponding one of the display, holographic device, and projector. According to one embodiment, display device 560 may include touch circuitry adapted to detect touch or sensor circuitry (e.g., a pressure sensor) adapted to measure the intensity of the force caused by touch.

[0111] The audio module 570 can convert sound into electrical signals and vice versa. According to one embodiment, the audio module 570 can obtain sound via an input device 550, or output sound via a sound output device 555 or an earphone of an external electronic device 502 that is directly (e.g., wired) or wirelessly connected to the electronic device 501.

[0112] Sensor module 576 can detect the operating state of electronic device 501 (e.g., power or temperature) or the environmental state outside electronic device 501 (e.g., user state), and then generate an electrical signal or data value corresponding to the detected state. Sensor module 576 may include, for example, a gesture sensor, a gyroscope sensor, an atmospheric pressure sensor, a magnetic sensor, an accelerometer, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0113] Interface 577 may support one or more specific protocols used to enable direct (e.g., wired) or wireless connection between electronic device 501 and external electronic device 502. According to one embodiment, interface 577 may include, for example, a High Definition Multimedia Interface (HDMI), a Universal Serial Bus (USB) interface, a Secure Digital Card (SD) interface, or an audio interface.

[0114] Connection end 578 may include a connector via which electronic device 501 can be physically connected to external electronic device 502. According to one embodiment, connection end 578 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0115] The haptic module 579 can convert electrical signals into mechanical stimulation (e.g., vibration or motion) or electrical stimulation that can be recognized by a user via touch or kinesthesia. According to one embodiment, the haptic module 579 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.

[0116] Camera module 580 can capture still or moving images. According to one embodiment, camera module 580 may include one or more lenses, an image sensor, an image signal processor, or a flash.

[0117] The power management module 588 manages the power supply to the electronic device 501. The power management module 588 may be implemented as at least part of, for example, a power management integrated circuit (PMIC).

[0118] Battery 589 can power at least one component of electronic device 501. According to one embodiment, battery 589 may include, for example, a non-rechargeable primary battery, a rechargeable rechargeable battery, or a fuel cell.

[0119] Communication module 590 can support the establishment of a direct (e.g., wired) or wireless communication channel between electronic device 501 and external electronic devices (e.g., electronic device 502, electronic device 504, or server 508), and perform communication via the established communication channel. Communication module 590 may include one or more communication processors capable of operating independently of processor 520 (e.g., AP) and supporting direct (e.g., wired) or wireless communication. According to one embodiment, communication module 590 may include wireless communication module 592 (e.g., cellular communication module, short-range wireless communication module, or Global Navigation Satellite System (GNSS) communication module) or wired communication module 594 (e.g., local area network (LAN) communication module or power line communication (PLC) module). A corresponding communication module among these communication modules can communicate via a first network 598 (e.g., a short-range communication network, such as Bluetooth). TM The wireless communication module 592 communicates with external electronic devices via a second network 599 (e.g., a long-range communication network, such as a cellular network, the Internet, or a computer network (e.g., a LAN or a wide area network (WAN)) or a Wi-Fi Direct or Infrared Data Association (IrDA) standard. These various types of communication modules can be implemented as a single component (e.g., a single IC) or as multiple components separate from each other (e.g., multiple ICs). The wireless communication module 592 can identify and verify the electronic device 501 in the communication network (such as a first network 598 or a second network 599) using user information (e.g., an International Mobile Subscriber Identity (IMSI)) stored in the user identification module 596.

[0120] Antenna module 597 can transmit or receive signals or power to or from the outside of electronic device 501 (e.g., external electronic device). According to one embodiment, antenna module 597 may include one or more antennas, thereby allowing at least one antenna to be selected by, for example, communication module 590 (e.g., wireless communication module 592) for a communication scheme suitable for use in a communication network (such as a first network 598 or a second network 599). Signals or power can then be transmitted or received between communication module 590 and external electronic device via the selected at least one antenna.

[0121] At least some of the aforementioned components can be interconnected and communicate signals (e.g., commands or data) between them via an inter-peripheral communication scheme (e.g., bus, general purpose input / output (GPIO), serial peripheral interface (SPI), or mobile industrial processor interface (MIPI)).

[0122] According to one embodiment, commands or data can be sent or received between electronic device 501 and external electronic device 504 via server 508 connected to a second network 599. Each of electronic device 502 and electronic device 504 can be a device of the same type as electronic device 501, or a device of a different type. All or some operations to be performed on electronic device 501 can be performed on one or more of external electronic devices 502, external electronic devices 504, or server 508. For example, if electronic device 501 is required to automatically perform a function or service, or is required to perform a function or service in response to a request from a user or another device, electronic device 501 may request one or more external electronic devices to perform at least a portion of the function or service, instead of running the function or service itself; or electronic device 501 may request one or more external electronic devices to perform at least a portion of the function or service in addition to running the function or service. One or more external electronic devices receiving the request may perform at least a portion of the requested function or service, or perform additional functions or services related to the request, and transmit the result of the execution to electronic device 501. Electronic device 501 may provide the result as at least a partial response to the request, either with further processing or without further processing. For this purpose, technologies such as cloud computing, distributed computing, or client-server computing may be used.

[0123] One embodiment may be implemented as software (e.g., program 540) including one or more instructions stored in a storage medium (e.g., internal memory 536 or external memory 538) readable by a machine (e.g., electronic device 501). For example, under the control of a processor, the processor of electronic device 501 may invoke and execute at least one of the one or more instructions stored in the storage medium, with or without the use of one or more other components. Thus, the machine can be operated to perform at least one function according to the invoked at least one instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. The term "non-transitory" indicates that the storage medium may be a tangible device and does not include signals (e.g., electromagnetic waves), but this term does not distinguish between data that may be stored semi-permanently in the storage medium and data that may be temporarily stored in the storage medium.

[0124] According to one embodiment, the methods of this disclosure may be included and provided in a computer program product. The computer program product can be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disk read-only memory (CD-ROM)) or via an app store (e.g., the Play Store). TM The computer program product may be distributed online (e.g., downloaded or uploaded), or may be directly distributed (e.g., downloaded or uploaded) between two user devices (e.g., smartphones). If it is distributed online, at least a portion of the computer program product may be temporarily generated, or at least a portion of the computer product may be temporarily stored in a machine-readable storage medium (such as the memory of a manufacturer's server, an app store's server, or a forwarding server).

[0125] According to one embodiment, each component of the above-described components (e.g., a module or program) may include a single entity or multiple entities. One or more of the above-described components may be omitted, or one or more other components may be added. Optionally or additionally, multiple components (e.g., modules or programs) may be integrated into a single component. In this case, the integrated component may still perform the one or more functions of each of the multiple components in the same or similar manner as the corresponding component of the multiple components performed one or more functions prior to integration. The operations performed by the module, program, or other component may be performed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be run in a different order or omitted, or one or more other operations may be added.

[0126] Although specific embodiments of this disclosure have been described in detail herein, this disclosure may be modified in various forms without departing from its scope. Therefore, the scope of this disclosure should be determined not only based on the described embodiments, but also on the appended claims and their equivalents.

Claims

1. A method for resource selection, the method comprising: User Equipment (UE) settings selection window; The UE sets the sensing window and monitors the time slot by decoding the Physical Side Link Control Channel (PSCCH) and measuring the Reference Signal Received Power (RSRP). The threshold is set by the UE; The total number of resources is defined based on the selection window; The UE excludes any restricted resources from the total number of resources based on the sensing window; The UE excludes any occupied resources from the total number of resources based on the threshold. and The UE determines whether the initial amount of remaining resources is greater than or equal to an initial percentage of the total amount of resources. The method includes at least one iteration, wherein the at least one iteration includes: when the initial quantity of remaining resources is less than an initial percentage of the total quantity of resources, increasing the threshold, and redetermining whether the subsequent quantity of remaining resources is greater than or equal to a subsequent percentage of the total quantity of resources. The subsequent percentage changes for each iteration, and the factor that causes the subsequent percentage to change depends on the ratio between non-cyclical and cyclical business.

2. The method of claim 1, comprising: When the initial quantity of remaining resources is greater than or equal to the initial percentage of the total quantity of resources, report the initial quantity of remaining resources to the higher level.

3. The method as described in claim 1, wherein, The subsequent percentage is selected from a pre-configured set, where the subsequent percentage is based on the priority of the transmission that triggered the resource selection.

4. The method of claim 1, wherein, The selection window is divided into at least a first portion of a first percentage and a second portion of a second percentage, wherein the first percentage and the second percentage change in each iteration.

5. The method of claim 1, wherein, The initial percentage is selected from a pre-configured set based on business priorities.

6. The method of claim 1, wherein, The occupied resource is occupied by the UE, and the corresponding RSRP of the occupied resource is greater than or equal to the threshold.

7. The method of claim 1, wherein, The selection window is divided into at least a first portion (a first percentage) and a second portion (a second percentage).

8. A system for resource selection, comprising: processor; as well as The memory stores non-transitory processor-executable instructions, wherein, when executed by the processor, the non-transitory processor-executable instructions cause the processor to perform the following operations: Set the selection window; The sensing window and time slots are set by decoding the physical side link control channel (PSCCH) and measuring the reference signal received power (RSRP). Set a threshold; The total number of resources is defined based on the selection window; Based on the sensing window, exclude any restricted resources from the total number of resources; Based on the threshold, any occupied resources are excluded from the total number of resources; and Determine whether the initial quantity of remaining resources is greater than or equal to the initial percentage of the total resources. The operation includes at least one iteration, wherein the at least one iteration includes: when the initial quantity of remaining resources is less than an initial percentage of the total quantity of resources, increasing the threshold, and redetermining whether the subsequent quantity of remaining resources is greater than or equal to a subsequent percentage of the total quantity of resources. The subsequent percentage changes for each iteration, and the factor that causes the subsequent percentage to change depends on the ratio between non-cyclical and cyclical business.

9. The system of claim 8, comprising: When the initial quantity of remaining resources is greater than or equal to the initial percentage of the total quantity of resources, report the initial quantity of remaining resources to the higher level.

10. The system of claim 8, wherein, The subsequent percentage is selected from a pre-configured set, where the subsequent percentage is based on the priority of the transmission that triggered the resource selection.

11. The system of claim 8, wherein, The selection window is divided into at least a first portion of a first percentage and a second portion of a second percentage, wherein the first percentage and the second percentage change in each iteration.

12. The system of claim 8, wherein, The initial percentage is selected from a pre-configured set based on business priorities.

13. The system of claim 8, wherein, The occupied resource is occupied by the UE, and the corresponding RSRP of the occupied resource is greater than or equal to the threshold.

14. The system of claim 8, wherein, The selection window is divided into at least a first portion (a first percentage) and a second portion (a second percentage).