Resource selection method, apparatus and electronic device
By acquiring and utilizing auxiliary information from other nodes at the sending terminal, resource selection and side link authorization are optimized, solving the problem of insufficient reliability of side link transmission and achieving low-latency and high-reliability transmission.
Patent Information
- Application Number
- CN202010890054.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-28
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2040-08-28
AI Technical Summary
Side link transmission has low reliability, especially in low-latency transmission scenarios, where NR SL mode 2 resource selection has insufficient reliability.
The sending terminal obtains auxiliary information from other nodes, combines the resource monitoring results with the auxiliary information to determine the set of candidate resources, and selects resources and creates side link authorizations based on the auxiliary information, thereby optimizing the resource selection process to improve reliability.
By employing a reasonable resource selection method, the reliability of side link transmission is improved, balancing low latency and high reliability.
Smart Images

Figure CN114126069B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and particularly relates to a resource selection method and device and electronic equipment. BACKGROUND
[0002] Due to hardware constraints and scene limitations, the reliability of sidelink transmission is low. In order to improve the reliability of sidelink transmission, some auxiliary information can be recommended to a transmitting terminal (TX UE) to assist the TX UE in resource selection and / or adjusting transmission parameters of the TX UE, but how the TX UE utilizes the auxiliary information for resource selection is still a problem to be solved. SUMMARY
[0003] Embodiments of the present application provide a resource selection method, device and electronic equipment, which can improve the reliability of sidelink transmission.
[0004] In a first aspect, embodiments of the present application provide a resource selection method, which comprises:
[0005] The transmitting terminal acquires auxiliary information of other nodes;
[0006] The transmitting terminal performs resource selection according to at least the auxiliary information, including any one of the following:
[0007] The transmitting terminal determines a candidate resource set according to a resource monitoring result and / or the auxiliary information, and performs resource selection according to the candidate resource set and / or the auxiliary information;
[0008] The transmitting terminal acquires or creates at least one sidelink grant according to the auxiliary information, and the sidelink grant comprises one or a group of sidelink transmission resources;
[0009] The transmitting terminal performs resource selection according to at least one of the auxiliary information.
[0010] In a second aspect, embodiments of the present application provide a resource selection device, which comprises:
[0011] An acquisition module is configured to acquire auxiliary information of other nodes;
[0012] A processing module is configured to perform resource selection according to at least the auxiliary information, including any one of the following:
[0013] Determine a candidate resource set according to a resource monitoring result and / or the auxiliary information, and perform resource selection according to the candidate resource set and / or the auxiliary information;
[0014] Based on the auxiliary information, at least one sidelink grant is obtained or created, wherein the sidelink grant includes one or a group of sidelink transport resources;
[0015] Resource selection is performed based on at least one of the aforementioned auxiliary information.
[0016] Thirdly, embodiments of this application also provide an electronic device, including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described above.
[0017] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described above.
[0018] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0019] In this embodiment, the sending terminal obtains auxiliary information from other nodes and uses the auxiliary information to select resources, which enables the sending terminal to make reasonable resource selection, taking into account both low latency and high reliability requirements, and ensuring high reliability of the side link transmission. Attached Figure Description
[0020] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 A schematic diagram showing a wireless communication system;
[0022] Figure 2 This diagram illustrates how UE-A notifies UE-B of auxiliary information.
[0023] Figure 3 A flowchart illustrating the resource selection method in an embodiment of this application;
[0024] Figures 4-6 This diagram illustrates how auxiliary information from different types of terminals is obtained according to embodiments of this application.
[0025] Figure 7 This is a schematic diagram showing the structure of the resource selection device according to an embodiment of this application;
[0026] Figure 8 This is a schematic diagram illustrating the composition of a terminal according to an embodiment of this application. Detailed Implementation
[0027] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0028] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0029] The technologies described in this document are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in various wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" are often used interchangeably. CDMA systems can implement radio technologies such as CDMA2000 and Universal Terrestrial Radio Access (UTRA). UTRA includes Wideband Code Division Multiple Access (WCDMA) and other CDMA variants. TDMA systems can implement radio technologies such as the Global System for Mobile Communication (GSM). OFDMA systems can implement radio technologies such as Ultra Mobile Broadband (UMB), Evolution-UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, and Flash-OFDM. UTRA and E-UTRA are parts of the Universal Mobile Telecommunications System (UMTS). LTE and more advanced versions of LTE (such as LTE-A) are newer versions of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization called the 3rd Generation Partnership Project (3GPP). CDMA2000 and UMB are described in documents from an organization called 3rd Generation Partnership Project 2 (3GPP2).The techniques described herein can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. However, the following description describes NR systems for illustrative purposes, and NR terminology is used in most of the following description, although these techniques can also be applied to applications beyond NR systems.
[0030] The following description provides examples and is not intended to limit the scope, applicability, or configuration set forth in the claims. Changes may be made to the function and arrangement of the elements discussed without departing from the spirit and scope of this disclosure. Various procedures or components may be appropriately omitted, substituted, or added to the examples. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Furthermore, features described with reference to certain examples may be combined in other examples.
[0031] Please see Figure 1 , Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as a terminal device or user equipment (UE). The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), mobile internet device (MID), wearable device, or in-vehicle device, etc. It should be noted that the specific type of terminal 11 is not limited in this embodiment. Network-side device 12 can be a base station or a core network. The base station can be a 5G or later version base station (e.g., gNB, 5G NR NB, etc.), or a base station in other communication systems (e.g., eNB, WLAN access point, or other access point, etc.), or a location server (e.g., E-SMLC or LMF (Location Manager Function)). The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only a base station in an NR system is used as an example, but this application embodiment does not limit the specific type of base station and the specific communication system.
[0032] There are two resource allocation methods for New Radio (NR) sidelinks (SL): one based on base station scheduling (mode 1) and the other based on user equipment (UE) autonomous resource selection (mode 2). For the base station-scheduled resource allocation method, the base station determines the sidelink resources used by the UE for data transmission and notifies the TX UE via downlink signaling. For the UE-autonomous resource allocation method, the UE selects available transmission resources from a (pre-)configured resource pool. Before resource selection, the UE performs channel listening, selects a set of resources with less interference based on the channel listening results, and then randomly selects resources for transmission from this set.
[0033] For mode 2, the specific working method is as follows:
[0034] 1) After resource selection is triggered, the TX UE first determines the resource selection window. The lower boundary of the resource selection window is at time T1 after the resource selection is triggered, and the upper boundary of the resource selection window is at time T2 after the trigger.
[0035] T2 is the value selected by the UE within the packet delay budget (PDB) of the data transmitted in its Transport Block (TB), and T2 is not earlier than T1.
[0036] 2) Before selecting resources, the UE needs to determine the candidate resource set. The reference signal receiving power (RSRP) measurement value of the resources in the resource selection window is compared with the corresponding RSRP threshold. (RSRP and RSRP threshold are not directly measured on the resources in the resource selection window, but are determined based on the sensing results.) If the RSRP is higher than the RSRP threshold, the resource is excluded and cannot be included in the candidate resource set. The remaining resources in the resource selection window after resource exclusion form the candidate resource set.
[0037] The proportion of resources in the candidate resource set in the resource selection window should be no less than 20%. If it is less than x% (e.g., x = 20 / 40 / 60), the RSRP threshold needs to be increased by a step value (3dB) before the resource exclusion operation is performed again until no less than x% of the resources can be selected.
[0038] 3) After the set of candidate resources is determined, the UE randomly selects transmission resources from the set. In addition, the UE can reserve transmission resources for subsequent transmissions during this transmission.
[0039] In related technologies, side-link transmission includes at least the following scenarios:
[0040] Scenario 1: Due to half-duplex limitations, the receiving terminal (RX UE) cannot transmit and receive simultaneously. The RX UE suggests resource sets (e.g., on which the RX UE will perform receive operations) to the TX UE to assist the TX UE in resource selection, which can improve the transmission reliability between the two UEs.
[0041] Scenario 2: Due to the defects in mode 2 resource selection, there may be conflicts in resource selection for different TX UEs. This defect is caused at least by the inaccuracy of resource monitoring during the mode 2 resource selection process (e.g., inconsistent channel monitoring results between the TX UE and RX UE) and the randomness of resource selection.
[0042] Scenario 3: When an RX UE receives at least two TX UEs' physical sidelink control channel (PSSCH) transmissions and transmits physical sidelink feedback control channel (PSFCH) for at least two PSSCHs, if the PSFCHs corresponding to the PSSCH transmissions fall at the same PSFCH occasion, due to the limitations of UE capabilities and / or power control, at least two PSFCHs cannot be sent simultaneously, resulting in transmission reliability not being guaranteed.
[0043] To improve the reliability of sidelink transmission, some auxiliary information can be suggested to the sending terminal (TX UE) to assist the TX UE in resource selection and / or adjusting the TX UE's transmission parameters.
[0044] For example, such as Figure 2 As shown, UE-A determines a resource set and notifies UE-B of this resource set. UE-B can then consider the resource set notified by UE-A when selecting mode 2 resources. This resource set serves as auxiliary information.
[0045] In summary, NR SL mode 2 resource selection suffers from low reliability, especially in low-latency transmission scenarios. Due to the limited number of alternative resources, the reliability of mode 2 resource selection is even lower. Sending auxiliary information to the TX UE can improve the reliability of mode 2 resource selection, but how the TX UE utilizes this auxiliary information for resource selection remains an unresolved issue.
[0046] This application provides a resource selection method, such as... Figure 3 As shown, it includes:
[0047] Step 101: The sending terminal obtains auxiliary information from other nodes;
[0048] The transmitting terminal selects resources based on at least the auxiliary information, including any one of the following:
[0049] The sending terminal determines a set of candidate resources based on the resource monitoring results and / or the auxiliary information, and selects resources based on the set of candidate resources and / or the auxiliary information.
[0050] The sending terminal obtains or creates at least one sidelink grant based on the auxiliary information, wherein the sidelink grant includes one or a group of sidelink transmission resources;
[0051] The sending terminal selects resources based on at least one of the auxiliary information.
[0052] In this embodiment, the sending terminal obtains auxiliary information from other nodes and uses the auxiliary information to select resources, which enables the sending terminal to make reasonable resource selection, taking into account both low latency and high reliability requirements, and ensuring high reliability of the side link transmission.
[0053] Other nodes include control nodes and other terminals.
[0054] When the sending terminal determines the set of candidate resources solely based on resource monitoring results, the sending terminal needs to combine the set of candidate resources with auxiliary information to select resources. In other words, the sending terminal needs to select resources based on auxiliary information.
[0055] In some embodiments, the auxiliary information includes at least one of the following:
[0056] The auxiliary resource set includes a first resource set and / or a second resource set. The first resource set includes all time-frequency resources within a given time window and / or frequency domain range. The second resource set includes several time-domain and / or frequency-domain resources within a given time window and / or frequency domain range. For example, some resources within the time window and / or frequency domain range that are centrally or discretely distributed can be indicated by a bitmap or other indicative information to show which resources within the time window and / or frequency domain range belong to the second resource set. The granularity of the time-domain and / or frequency-domain resources can be determined by the protocol, configured by the control node, pre-configured by the control node, determined autonomously by the terminal, or notified by other terminals. The aforementioned time window and / or frequency domain range can be related to the resource selection window of the receiving terminal or the sending terminal, or to the resource monitoring window of the receiving terminal or the sending terminal, or a window obtained according to rules configured by the protocol or the control node, or a window notified by other nodes, etc.
[0057] The relevant measurement parameters of the resources include at least one of the following: the maximum value of the measurement parameter values measured on the resources of the first resource set; the maximum value of the measurement parameter values measured on the resources of the second resource set; the minimum value of the measurement parameter values measured on the resources of the first resource set; the minimum value of the measurement parameter values measured on the resources of the second resource set; the average value of the measurement parameter values measured on the resources of the first resource set; the average value of the measurement parameter values measured on the resources of the second resource set; the maximum value of the measurement parameter values measured on all resources in the preset resource set except for the resources of the first resource set; the maximum value of the measurement parameter values measured on all resources in the preset resource set except for the resources of the second resource set; the minimum value of the measurement parameter values measured on all resources in the preset resource set except for the resources of the first resource set; the maximum value of the measurement parameter values measured on all resources in the preset resource set except for the resources of the first ... The minimum value among all measured parameter values measured on all resources other than those in the second resource set; the average value among all measured parameter values measured on all resources other than those in the first resource set in the preset resource set; the average value among all measured parameter values measured on all resources other than those in the second resource set in the preset resource set; the measured parameter value measured on each resource in the first resource set; the measured parameter value measured on each resource in the second resource set; the measured parameter value measured on each resource in the preset resource set other than those in the first resource set; the measured parameter value measured on each resource in the preset resource set other than those in the second resource set; wherein, the preset resource set may be configured by the control node or agreed upon by the protocol or obtained according to the rules agreed upon by the protocol, or it may be resources within the time window and / or frequency domain range mentioned in the auxiliary resource set, such as the first resource set. The measured parameter values include at least one of the following: Reference Signal Received Power (RSRP), Received Signal Strength Indication (RSSI), Reference Signal Received Quality (RSRQ), Signal to Interference plus Noise Ratio (SINR), and Signal-to-noise Ratio (SNR).
[0058] The resource priority information includes at least one of the following: the maximum value of the detected priorities on resources in the first resource set; the maximum value of the detected priorities on resources in the second resource set; the minimum value of the detected priorities on resources in the first resource set; the minimum value of the detected priorities on resources in the second resource set; the average value of the detected priorities on resources in the first resource set; the average value of the detected priorities on resources in the second resource set; the maximum value of the detected priorities on all resources in the preset resource set except those in the first resource set; the maximum value of the detected priorities on all resources in the preset resource set except those in the second ... The minimum priority among all resources detected in the first resource set, excluding those in the second resource set; the minimum priority among all resources detected in the preset resource set, excluding those in the first resource set; the average priority among all resources detected in the preset resource set, excluding those in the second resource set; the priority measured on each resource in the first resource set; the priority measured on each resource in the second resource set; the priority measured on each resource in the preset resource set, excluding those in the first resource set; the priority measured on each resource in the preset resource set, excluding those in the second resource set.
[0059] Threshold values for relevant measurement parameters of resources, which are used to obtain the set of alternative resources and / or virtual alternative resources and / or the set of resources that are preferred for signal reception at the receiving terminal.
[0060] In some embodiments, the auxiliary information further includes at least one of the following:
[0061] The source or type of the auxiliary information, for example, is the sensing result of other UEs, or the allocation result of scheduled UEs, or the allocation result of base stations forwarded by other UEs. The sending terminal can determine the reliability of the auxiliary information based on the type.
[0062] The timestamp of the auxiliary information;
[0063] The validity period of the auxiliary information;
[0064] The location information of the terminal sending the auxiliary information, for example, if the UE sending the auxiliary information is far away from the sending terminal (TX UE), the auxiliary information is inaccurate and can be ignored;
[0065] The moving speed of the terminal sending the auxiliary information; for example, if the speed of the UE transmitting the auxiliary information is greater than a certain threshold, the auxiliary information is inaccurate, and the TX UE can ignore this auxiliary information.
[0066] The direction of movement of the terminal sending the auxiliary information, for example, TX UE, may give priority to auxiliary information from UEs traveling in the same direction.
[0067] In some embodiments, the transmitting terminal can determine a set of candidate resources based on resource monitoring results and auxiliary information notified by other UEs (such as the receiving terminal), and then select transmission resources from the set of candidate resources.
[0068] In some embodiments, the sending terminal determines the candidate resource set based on resource monitoring results and / or the auxiliary information, including:
[0069] The relevant measurement parameters of the resources in the auxiliary information and / or the relevant measurement parameters of the resources obtained from the resource monitoring results are used to determine the relevant measurement parameter values of the resources in the resource selection window and / or the threshold values of the relevant measurement parameters of the resources.
[0070] In a specific example, determining the relevant measurement parameter values and / or threshold values of the relevant measurement parameters of the resources in the resource selection window using the relevant measurement parameters of the resources in the auxiliary information and / or the relevant measurement parameters of the resources obtained from resource monitoring results includes:
[0071] Use any of the following formulas to determine the values of the quality parameters of the resources in the resource selection window and / or the threshold values Y of the relevant measurement parameters of the resources:
[0072] Y = a*Y1 + b*Y2;
[0073] Y = min(Y1, Y2);
[0074] Y = max(Y1, Y2);
[0075] Wherein, Y1 is the relevant measurement parameters of the resource obtained based on the resource monitoring results and / or the threshold value of the relevant measurement parameters of the resource, Y2 is the relevant measurement parameters of the resource in the auxiliary information and / or the threshold value of the relevant measurement parameters of the resource, and a and b are values agreed upon by the protocol or configured by the control node or pre-configured by the control node or indicated by other terminals.
[0076] For example, when the TX UE selects resources, it adjusts the RSRP measurement value of the resources in the resource selection window. This adjustment uses the RSRP measurement result of the TX UE and the RSRP value reported by other UEs (such as the RX UE). For example, RSRP = a*RSRP1 + b*RSRP2; or RSRP = min(RSRP1,RSRP2) or max(RSRP1,RSRP2), where RSRP is the adjusted RSRP, RSRP1 is the RSRP value detected by the TX UE, and RSRP2 is the RSRP value reported by other UEs (such as the RX UE).
[0077] If some resources in the resource selection window do not have corresponding reporting information, the relevant measurement parameter values on the corresponding resources are determined only based on the TX UE sensing results (i.e., b=0), or the relevant measurement parameters on the corresponding resources are obtained according to the protocol agreement or the rules of the protocol agreement, or configured by the control node, pre-configured by the control node, or indicated by other UEs.
[0078] If the relevant measurement parameters of the resource in the auxiliary information are greater than the first preset threshold, the values of the relevant measurement parameters of the resource in the auxiliary information are adjusted to the first preset value.
[0079] If the relevant measurement parameters of the resource in the auxiliary information are less than the second preset threshold, the value of the relevant measurement parameters of the resource in the auxiliary information is adjusted to 0.
[0080] Among them, the first preset threshold, the second preset threshold and the first preset value are values agreed upon by the protocol or configured by the control node or pre-configured by the control node or indicated by other terminals.
[0081] For example, if some resources in the resource selection window have an RSRP2 value greater than an RSRP2threshold1, RSRP2 is adjusted to infinite (then the TX UE will not select that resource as a transmission resource). The RSRP2 threshold1 is a value obtained according to protocol conventions or rules, configured or pre-configured by the control node, or indicated by other UEs. And / or, if some resources in the resource selection window have a reported RSRP2 value less than an RSRP2threshold2, RSRP2 is adjusted to 0. RSRP2 can be an independent RSRP value reported by the UE for each resource, or a representative RSRP value for a group of resources (e.g., maximum, minimum, or average value).
[0082] In some embodiments, the sending terminal determines the candidate resource set based on resource monitoring results and / or the auxiliary information, including:
[0083] The priority value of the resource in the resource selection window is determined by using the priority information of the resource in the auxiliary information and / or the priority information of the resource obtained from the resource monitoring results.
[0084] In a specific example, determining the priority value of a resource in the resource selection window using the resource priority information in the auxiliary information and / or the resource priority information obtained from resource monitoring results includes:
[0085] Use any of the following formulas to determine the priority value X of a resource in the resource selection window:
[0086] X = c*X1 + d*X2;
[0087] X = min(X1, X2);
[0088] X = max(X1, X2);
[0089] Wherein, X1 is the priority information of the resource obtained based on the resource monitoring results, X2 is the priority information of the resource in the auxiliary information, and c and d are values agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals.
[0090] When the TX UE selects resources, it adjusts the priority detection value of the resources in the resource selection window. This adjustment utilizes the priority information detected by the TX UE and the priority information reported by other UEs.
[0091] For example, Priority = c*Priority1 + d*Priority2; or Priority = min(Priority1,Priority2) or max(Priority1,Priority2), where Priority1 is the priority information detected by the TX UE, and Priority2 is the priority information reported by other UEs.
[0092] If some resources in the resource selection window do not have corresponding reporting information, the priority information on the corresponding resources is determined only based on the TX UE sensing result (i.e., d=0), or the priority information on the corresponding resources is obtained by means of the protocol or according to the rules of the protocol, or configured by the control node, pre-configured by the control node, or indicated by other UEs.
[0093] For example, if the priority information of a resource in the auxiliary information is greater than a third preset threshold, the value of the priority information of the resource in the auxiliary information is adjusted to a second preset value.
[0094] If the priority information of the resource in the auxiliary information is less than the fourth preset threshold, the value of the priority information of the resource in the auxiliary information is adjusted to 0;
[0095] Among them, the third preset threshold, the fourth preset threshold, and the second preset value are values agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals.
[0096] In some embodiments, the TX UE can determine a set of candidate resources based on the sensing results and / or the information reported by the RX UE, and then select resources by combining the resource set (i.e., the auxiliary resource set) reported by the RX UE and the candidate resource set it determined.
[0097] When determining the set of alternative resources for the TX UE, existing technologies can be used, or the set of alternative resources can be determined by combining existing technologies and information reported by the RX UE.
[0098] In some embodiments, the sending terminal determines the candidate resource set based on resource monitoring results and / or the auxiliary information, including:
[0099] The measurement threshold of the candidate resources is determined based on the auxiliary information notified by the receiving terminal, and the set of candidate resources is determined based on the measurement threshold.
[0100] The measurement threshold includes the threshold value of the relevant measurement parameter of the resource in the auxiliary information or is determined based on the auxiliary information.
[0101] For example, the TX UE determines RSRP_threshold3 based on the information reported by the RX UE, and determines the set of alternative resources based on the RSRP threshold. Here, RSRP threshold3 can be the RSRP threshold value reported by the RX UE, or it can be obtained based on the information reported by the RX UE.
[0102] When the TX UE determines transmission resources based on the determined set of candidate resources and the set of auxiliary resources reported by the RX UE, the probability of each candidate resource being selected is determined based on the set of auxiliary resources and the set of candidate resources. Specifically, a first candidate resource has a first probability, meaning it is present in both the set of auxiliary resources and the set of candidate resources; a second candidate resource has a second probability, meaning it is present in the set of candidate resources but not in the set of auxiliary resources; and a third candidate resource has a third probability, meaning it is present in the set of auxiliary resources but not in the set of candidate resources.
[0103] Some resources are preferred by the TX UE, while others are preferred by the RX UE. This approach balances the resource availability assessments of both the TX and RX UEs, resulting in higher reliability for transmissions on the selected resources. The first probability can be derived from the second probability and / or the third probability. For example, the first probability = the second probability + the third probability; or, the first probability is the maximum of the second and third probabilities; or, the first probability is the minimum of the second and third probabilities; or, the first probability equals the second probability; or, the first probability equals the third probability.
[0104] Wherein, at least one of the first probability, the second probability, and the third probability is related to the measurement parameter or the threshold value of the measurement parameter.
[0105] In some embodiments, the ratio and / or difference between the second probability and the third probability is obtained by the RSRP ratio and / or difference between the candidate resource set and the auxiliary resource set, for example:
[0106] Second probability / Third probability = f(RSRP2 / RSRP1), f(RSRP2 / RSRP1) = a*RSRP2 / RSRP1; or
[0107] Second probability - Third probability = f(RSRP1 - RSRP2), f(RSRP1 - RSRP2) = a*RSRP1 - RSRP2.
[0108] In some embodiments, the TX UE obtains auxiliary information from other nodes (including the control node and other UEs). The TX UE selects or maintains N (N>=1) side link grants (SL grants) of resources based on the auxiliary information. The resources of the SL grant include one or a group of SL transmission resources. The value of the number N of the side link grants and / or the maximum value and / or the minimum value is a value agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals.
[0109] In some embodiments, the sending terminal obtaining or creating at least one sidelink authorization based on the auxiliary information includes any of the following:
[0110] The auxiliary information includes resource information of side link authorization suggested by other terminals, and the sending terminal selects N side link authorization resources from the suggested side link authorization resource information, where N is a positive integer;
[0111] The auxiliary information includes resource reservation information for side link authorization of other terminals, and the sending terminal selects N resources authorized by the side link authorization according to the resource reservation information for the side link authorization.
[0112] In some embodiments, the resource reservation information of the side link grant indicates a resource with a first priority or a resource with a second priority, wherein the first priority is higher than the second priority. When the sending terminal selects a resource according to the resource reservation information of the side link grant, it prioritizes the resource with the first priority. The resource with the first priority can be called the real reserved SL grant resource, which is the resource selected with high priority by the TX UE. The resource with the second priority can be called the pseudo reserved SL grant resource, which is the resource selected with low priority by the TX UE.
[0113] In some embodiments, the method further includes:
[0114] The sending terminal will indicate the selected sidelink authorized resources to other terminals through resource reservation.
[0115] This allows other terminals to select resources based on the resources authorized by the side link chosen by the sending terminal, thereby improving the reliability of side link transmission.
[0116] When a TX UE performs an SL transmission using a specific SL grant (e.g., data transmission or signal transmission for resource reservation purposes), the resources for that SL grant are reserved. Alternatively, if the resource set can be divided into resource patterns, the TX UE only needs to transmit on a pre-defined SL grant resource. If a nearby UE detects that the TX UE is transmitting on a specific SL grant resource, the nearby UE can assume that the SL grant resource is occupied. If the SL grant resource can be defined as appearing periodically, then the resource reservation can also indicate how many periods the SL grant resource will be reserved for.
[0117] The resources indicated by the sending terminal to other terminals are either first-priority resources or second-priority resources. The first priority is higher than the second priority. The first-priority resources can be called real-reserved SL grant resources, which are used by TX UEs with high priority. The second-priority resources can be called pseudo-reserved SL grant resources, which are used by TX UEs with low priority or resources that can only be used if certain conditions are met.
[0118] When instructing other terminals to allocate the selected sidelink resources through resource reservation, the sending terminal instructs each selected sidelink resource to the other terminal separately; or
[0119] The sending terminal uses physical layer signaling or higher layer signaling to uniformly indicate all or part of the selected sidelink authorized resources to other terminals.
[0120] In some embodiments, after the sending terminal obtains or creates at least one sidelink authorization based on the auxiliary information, the method further includes:
[0121] The sending terminal selects the resource for sidelink transmission from the at least one sidelink grant resource according to any one of the following: and / or selects the sidelink grant for sidelink transmission from the at least one sidelink grant:
[0122] Transmission time, i.e., the SL grant resources selected for side link transmission based on the transmission time;
[0123] The location of the transmitting terminal is used to select the SL grant resource for side link transmission based on the location of the TX UE, such as the zone ID.
[0124] The identifier of the sending terminal, i.e., the SL grant resource selected for side link transmission based on the identifier of the sending terminal, such as UE ID or member ID.
[0125] By selecting the resources or authorization for the sidelink transmission using the methods described above, transmission interference can be randomized.
[0126] In this embodiment, a resource set can be divided, configured, or pre-configured into one or at least two side link grant resources according to a preset mode, so that the UE can select according to a fixed resource mode. For example, the resource set can be divided into orthogonal SL grant resources, partially overlapping SL grant resources, or both, according to the resource mode.
[0127] When the sending terminal selects resources based on at least one of the auxiliary information notified by other nodes, the resource selection based on at least one of the auxiliary information includes at least one of the following:
[0128] The sending terminal obtains at least one auxiliary information from the unicast RX UE notification;
[0129] The sending terminal obtains at least one auxiliary information from the multicast terminal (RX UEs of groupcast);
[0130] The sending terminal obtains at least one auxiliary information from a neighboring UE notification.
[0131] In some embodiments, the UE notifies other nearby UEs of the resources it prefers to use. When other UEs act as TX UEs, they need to consider this resource notification information when selecting resources; for unicast transmission, such as Figure 4 As shown, the TX UE only needs to consider the resources that its RX UE (UE-A in the figure) prefers to select, and selects resources accordingly. Here, "set of UE-A" is the resource set of UE-A, and "resource set notified by pair-UE" is the resource set notified by the peer UE. For multicast transmission, such as... Figure 5 As shown, the TX UE needs to consider at least two RX UEs (such as...). Figure 5The set of resources (UE-A, UE-B, and UE-C) tends to select based on these resources. Here, set of UE-A is the resource set for UE-A, set of UE-B is the resource set for UE-B, set of UE-C is the resource set for UE-C, and resource set notified by group-UEs is the resource set notified by multicast UEs. For broadcast transmissions, such as... Figure 6 As shown, the TX UE needs to consider the resources that at least two proximity-UEs (UE-A, UE-B, UE-C, etc. in the figure) tend to choose, and select resources accordingly. Here, set of UE-A is the resource set of UE-A, set of UE-B is the resource set of UE-B, set of UE-C is the resource set of UE-C, and resource setnotified by proximity-UEs is the resource set notified by neighboring UEs. The proximity-UEs of the TX UE can be determined according to the distance between the TX UE and the surrounding UEs. For example, if the distance between the surrounding UE and the TX UE is less than a preset threshold, the surrounding UE is a proximity-UE. The distance can be the absolute distance between UEs, or the reference distance between the TX UE and the zone where the surrounding UE is located (e.g., the distance between the TX UE and the center of the zone where the surrounding UE is located), or the energy value measured by the signal sent by the TX UE from the surrounding UE (e.g., RSRP, RSSI, RSRQ, SNR, or SINR value).
[0132] When the sending terminal selects resources based on at least one of the auxiliary information, it needs to process the auxiliary information, including:
[0133] The sending terminal receives M resource sets notified by other nodes;
[0134] The sending terminal determines the second weight of the resource based on the first weight of the resource in the M resource sets;
[0135] The sending terminal selects resources based on the second weight of the resources.
[0136] In a specific example, the sending terminal determines the second weight of the resource based on the first weight of the resource in the M resource sets, including any one of the following:
[0137] If the resource belongs to L resource sets out of the M resource sets, the L resource sets are numbered from i to j, and the second weight W of the resource is: Wn is the first weight of the resource in the nth resource set, where n is an integer greater than or equal to i and less than or equal to j, and i and j are integers greater than or equal to 1 and less than or equal to M.
[0138] If the resource belongs to L resource sets out of the M resource sets, the L resource sets are numbered from i to j, and the second weight W of the resource is: Wn is the first weight of the resource in the nth resource set, where n is an integer greater than or equal to i and less than or equal to j, and i and j are integers greater than or equal to 1 and less than or equal to M.
[0139] Where Wi…Wj can be 1;
[0140] Kn is related to the distance between the terminal notifying the auxiliary information and the sending terminal, such as absolute distance, zone distance, signal strength RSRP, RSSI, etc., and the value of k increases or decreases as the distance or signal strength increases; or
[0141] Kn is obtained based on the source or validity period of the auxiliary information. For example, the older the auxiliary information, the smaller its weight. Furthermore, auxiliary information originating from the base station has a higher weight than auxiliary information originating from the UE, and auxiliary information originating from the scheduling UE has a higher weight than auxiliary information originating from the ordinary UE.
[0142] When the TX UE selects resources, it processes the parameters of the resource selection according to the weight of the resources within the resource selection window. For example, the transmitting terminal adjusts the measurement parameter value of the resource according to the second weight of the resource. For example, in the process of obtaining the candidate resource set, for the resources within the resource selection window, the RSRP measurement value or RSRP threshold is changed according to the resource weight. For example, the RSRP measurement value of the resource is adjusted to W*RSRP or adjusted to RSRP plus or minus W, where W is the resource weight. Alternatively, the transmitting terminal adjusts the probability of the resource being selected according to the second weight of the resource. For example, when selecting transmission resources in the candidate resource set, the resource selection probability is adjusted. For example, the probability of the resource being selected is a function f(W) of W, where f(W) can be an increasing function.
[0143] It should be noted that the resource selection method provided in this application embodiment can be executed by a resource selection device or a module within that resource selection device for executing the loading resource selection method. This application embodiment uses the execution of the loading resource selection method by a resource selection device as an example to illustrate the resource selection method provided in this application embodiment.
[0144] This application provides a resource selection device applied to a terminal 300, such as... Figure 7 As shown, the device includes:
[0145] The acquisition module 310 is used to acquire auxiliary information from other nodes;
[0146] Processing module 320 is configured to select resources based at least on the auxiliary information, including any one of the following:
[0147] A set of candidate resources is determined based on the resource monitoring results and / or the auxiliary information, and resources are selected based on the set of candidate resources and / or the auxiliary information.
[0148] Based on the auxiliary information, at least one sidelink grant is obtained or created, wherein the sidelink grant includes one or a group of sidelink transport resources;
[0149] Resource selection is performed based on at least one of the aforementioned auxiliary information.
[0150] In this embodiment, the sending terminal obtains auxiliary information from other nodes and uses the auxiliary information to select resources, which enables the sending terminal to make reasonable resource selection, taking into account both low latency and high reliability requirements, and ensuring high reliability of the side link transmission.
[0151] In some embodiments, the auxiliary information includes at least one of the following:
[0152] Auxiliary resource set;
[0153] Relevant measurement parameters of the resources;
[0154] Resource priority information;
[0155] Threshold values for relevant measurement parameters of resources.
[0156] In some embodiments, the processing module 320 is specifically used to determine the relevant measurement parameter values of resources in the resource selection window and / or the threshold values of the relevant measurement parameters of resources using the relevant measurement parameters of resources in the auxiliary information and / or the relevant measurement parameters of resources obtained from resource monitoring results.
[0157] In some embodiments, the processing module 320 is specifically used to determine the value of the quality parameter of the resource in the resource selection window and / or the threshold value Y of the relevant measurement parameter of the resource using any of the following formulas:
[0158] Y = a*Y1 + b*Y2;
[0159] Y = min(Y1, Y2);
[0160] Y = max(Y1, Y2);
[0161] Wherein, Y1 is the relevant measurement parameters of the resource obtained based on the resource monitoring results and / or the threshold value of the relevant measurement parameters of the resource, Y2 is the relevant measurement parameters of the resource in the auxiliary information and / or the threshold value of the relevant measurement parameters of the resource, and a and b are values agreed upon by the protocol or configured by the control node or pre-configured by the control node or indicated by other terminals.
[0162] In some embodiments, the processing module 320 is specifically used to adjust the value of the relevant measurement parameter of the resource in the auxiliary information to the first preset value if the relevant measurement parameter of the resource in the auxiliary information is greater than the first preset threshold.
[0163] If the relevant measurement parameters of the resource in the auxiliary information are less than the second preset threshold, the value of the relevant measurement parameters of the resource in the auxiliary information is adjusted to 0.
[0164] Among them, the first preset threshold, the second preset threshold and the first preset value are values agreed upon by the protocol or configured by the control node or pre-configured by the control node or indicated by other terminals.
[0165] In some embodiments, the processing module 320 is specifically used to determine the priority value of the resource in the resource selection window using the priority information of the resource in the auxiliary information and / or the priority information of the resource obtained from the resource monitoring results.
[0166] In some embodiments, the processing module 320 is specifically used to determine the priority value X of the resource in the resource selection window using any of the following formulas:
[0167] X = c*X1 + d*X2;
[0168] X = min(X1, X2);
[0169] X = max(X1, X2);
[0170] Wherein, X1 is the priority information of the resource obtained based on the resource monitoring results, X2 is the priority information of the resource in the auxiliary information, and c and d are values agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals.
[0171] In some embodiments, the processing module 320 is specifically used to adjust the value of the priority information of the resource in the auxiliary information to a second preset value if the priority information of the resource in the auxiliary information is greater than a third preset threshold.
[0172] If the priority information of the resource in the auxiliary information is less than the fourth preset threshold, the value of the priority information of the resource in the auxiliary information is adjusted to 0;
[0173] Among them, the third preset threshold, the fourth preset threshold, and the second preset value are values agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals.
[0174] In some embodiments, the processing module 320 is specifically used to determine the measurement threshold of the candidate resources based on the auxiliary information notified by the receiving terminal, and to determine the candidate resource set based on the measurement threshold.
[0175] In some embodiments, the measurement threshold includes threshold values of relevant measurement parameters of the resource in the auxiliary information or is determined based on the auxiliary information.
[0176] In some embodiments, the processing module 320 is specifically configured to determine the probability of each candidate resource being selected based on the auxiliary resource set and the candidate resource set, wherein a first candidate resource has a first probability, and the first candidate resource is located in both the auxiliary resource set and the candidate resource set; a second candidate resource has a second probability, and the second candidate resource is located in the candidate resource set but not in the auxiliary resource set; a third candidate resource has a third probability, and the third candidate resource is located in the auxiliary resource set but not in the candidate resource set.
[0177] In some embodiments, the first probability is obtained based on the second probability and / or the third probability.
[0178] In some embodiments, at least one of the first probability, the second probability, and the third probability is related to the measurement parameter or a threshold value of the measurement parameter.
[0179] In some embodiments, the value of the number N of the side link authorizations and / or the maximum value and / or the minimum value is a value agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals.
[0180] In some embodiments, the processing module 320 is specifically configured to perform any of the following:
[0181] The auxiliary information includes resource information for side link authorization suggested by other terminals, and N side link authorization resources are selected from the resource information for side link authorization, where N is a positive integer;
[0182] The auxiliary information includes resource reservation information for side link authorization of other terminals, and N resources authorized by the side link authorization are selected according to the resource reservation information for the side link authorization.
[0183] In some embodiments, the resource reservation information for the side link authorization indicates a resource with a first priority or a resource with a second priority, wherein the first priority is higher than the second priority.
[0184] In some embodiments, the processing module 320 is specifically used to select the resource with the first priority when selecting resources based on the resource reservation information of the side link authorization.
[0185] In some embodiments, the processing module 320 is specifically used to indicate the selected sidelink authorized resources to other terminals through resource reservation.
[0186] In some embodiments, the processing module 320 is specifically used to indicate to other terminals that the resources are resources of a first priority or resources of a second priority, wherein the first priority is higher than the second priority.
[0187] In some embodiments, the processing module 320 is specifically configured to direct the resources granted for each selected side link to other terminals; or
[0188] The selected resources, including all or part of the sidelink authorizations, are uniformly directed to other terminals via physical layer signaling or higher layer signaling.
[0189] In some embodiments, the processing module 320 is further configured to select the resources used for the sidelink transmission from the at least one sidelink grant resources according to any one of the following, and / or select the sidelink grant used for the sidelink transmission from the at least one sidelink grant:
[0190] Transmission time;
[0191] The location of the transmitting terminal;
[0192] The identifier of the sending terminal.
[0193] In some embodiments, a resource set is divided, configured, or pre-configured into one or at least two resources authorized by the sidelink according to a preset pattern.
[0194] In some embodiments, the processing module 320 is specifically configured to perform at least one of the following:
[0195] Obtain at least one auxiliary information from a unicast terminal notification;
[0196] Obtain at least one piece of auxiliary information from the multicast terminal notification;
[0197] Obtain at least one piece of auxiliary information from a nearby terminal notification.
[0198] In some embodiments, the processing module 320 is specifically configured to receive M resource sets notified by other nodes; determine a second weight of the resource based on a first weight of the resource in the M resource sets; and select a resource based on the second weight of the resource.
[0199] In some embodiments, if the resource belongs to L resource sets out of the M resource sets, the L resource sets are numbered from i to j, and the second weight W of the resource is: Wn is the first weight of the resource in the nth resource set, where n is an integer greater than or equal to i and less than or equal to j, and i and j are integers greater than or equal to 1 and less than or equal to M.
[0200] If the resource belongs to L resource sets out of the M resource sets, the L resource sets are numbered from i to j, and the second weight W of the resource is: Wn is the first weight of the resource in the nth resource set, where n is an integer greater than or equal to i and less than or equal to j, and i and j are integers greater than or equal to 1 and less than or equal to M.
[0201] In some embodiments, Kn is related to the distance between the terminal notifying the auxiliary information and the sending terminal; or
[0202] Kn is obtained based on the source or validity period of the auxiliary information.
[0203] In some embodiments, the processing module 320 is specifically configured to perform any of the following:
[0204] The transmitting terminal adjusts the measurement parameter value of the resource according to the second weight of the resource;
[0205] The sending terminal adjusts the probability of the resource being selected based on the second weight of the resource.
[0206] In some embodiments, the auxiliary information further includes at least one of the following:
[0207] The source or type of the auxiliary information;
[0208] The timestamp of the auxiliary information;
[0209] The validity period of the auxiliary information;
[0210] Location information of the terminal that sends the auxiliary information;
[0211] The moving speed of the terminal that sends the auxiliary information;
[0212] The direction of movement of the terminal that sends the auxiliary information.
[0213] The resource selection device in this application embodiment can be a device, or a component, integrated circuit, or chip in a terminal. The device can be a mobile electronic device or a non-mobile electronic device. For example, mobile electronic devices can be mobile phones, tablets, laptops, PDAs, in-vehicle electronic devices, wearable devices, ultra-mobile personal computers (UMPCs), netbooks, or personal digital assistants (PDAs), etc., while non-mobile electronic devices can be network-attached storage (NAS), personal computers (PCs), televisions (TVs), ATMs, or self-service machines, etc. This application embodiment does not impose specific limitations.
[0214] The resource selection device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit it.
[0215] Optionally, embodiments of this application also provide an electronic device, including a processor, a memory, and a program or instructions stored in the memory and executable on the processor. When the program or instructions are executed by the processor, they implement the various processes of the above-described resource selection method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0216] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0217] The electronic device in this embodiment can be a terminal. Figure 8 To illustrate the hardware structure of a terminal according to various embodiments of this application, the terminal 50 includes, but is not limited to, components such as: a radio frequency unit 51, a network module 52, an audio output unit 53, an input unit 54, a sensor 55, a display unit 56, a user input unit 57, an interface unit 58, a memory 59, a processor 510, and a power supply 511. Those skilled in the art will understand that... Figure 8 The terminal structure shown does not constitute a limitation on the terminal. A terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements. In the embodiments of this application, the terminal includes, but is not limited to, mobile phones, tablet computers, laptops, PDAs, in-vehicle terminals, wearable devices, and pedometers.
[0218] It should be understood that, in this embodiment, the radio frequency unit 51 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink data from the base station and processes it with the processor 510; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 51 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. Furthermore, the radio frequency unit 51 can also communicate with networks and other devices through a wireless communication system.
[0219] The memory 59 can be used to store software programs and various data. The memory 59 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback, image playback, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 59 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0220] The processor 510 is the control center of the terminal, connecting various parts of the terminal through various interfaces and lines. It performs various functions and processes data by running or executing software programs and / or modules stored in the memory 59, and by calling data stored in the memory 59, thereby providing overall monitoring of the terminal. The processor 510 may include one or at least two processing units; preferably, the processor 510 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into the processor 510.
[0221] Terminal 50 may also include a power supply 511 (such as a battery) to power various components. Preferably, the power supply 511 can be logically connected to the processor 510 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system.
[0222] In addition, terminal 50 includes some functional modules not shown, which will not be described in detail here.
[0223] The processor 510 is used to acquire auxiliary information from other nodes; and to select resources based on at least the auxiliary information, including any one of the following:
[0224] A set of candidate resources is determined based on the resource monitoring results and / or the auxiliary information, and resources are selected based on the set of candidate resources and / or the auxiliary information.
[0225] Based on the auxiliary information, at least one sidelink grant is obtained or created, wherein the sidelink grant includes one or a group of sidelink transport resources;
[0226] Resource selection is performed based on at least one of the aforementioned auxiliary information.
[0227] In some embodiments, the auxiliary information includes at least one of the following:
[0228] Auxiliary resource set;
[0229] Relevant measurement parameters of the resources;
[0230] Resource priority information;
[0231] Threshold values for relevant measurement parameters of resources.
[0232] In some embodiments, the processor 510 is configured to determine the relevant measurement parameter values of resources in the resource selection window and / or the threshold values of the relevant measurement parameters of resources using the relevant measurement parameters of resources in the auxiliary information and / or the relevant measurement parameters of resources obtained from resource monitoring results.
[0233] In some embodiments, the processor 510 is used to determine the value of the quality parameter of the resource in the resource selection window and / or the threshold value Y of the relevant measurement parameter of the resource using any of the following formulas:
[0234] Y = a*Y1 + b*Y2;
[0235] Y = min(Y1, Y2);
[0236] Y = max(Y1, Y2);
[0237] Wherein, Y1 is the relevant measurement parameters of the resource obtained based on the resource monitoring results and / or the threshold value of the relevant measurement parameters of the resource, Y2 is the relevant measurement parameters of the resource in the auxiliary information and / or the threshold value of the relevant measurement parameters of the resource, and a and b are values agreed upon by the protocol or configured by the control node or pre-configured by the control node or indicated by other terminals.
[0238] In some embodiments, the processor 510 is configured to adjust the value of the relevant measurement parameter of the resource in the auxiliary information to a first preset value if the relevant measurement parameter of the resource in the auxiliary information is greater than a first preset threshold; and to adjust the value of the relevant measurement parameter of the resource in the auxiliary information to 0 if the relevant measurement parameter of the resource in the auxiliary information is less than a second preset threshold; wherein the first preset threshold, the second preset threshold and the first preset value are values agreed upon by the protocol or configured by the control node or pre-configured by the control node or indicated by other terminals.
[0239] In some embodiments, the processor 510 is used to determine the priority value of a resource in the resource selection window using the priority information of the resource in the auxiliary information and / or the priority information of the resource obtained from the resource monitoring results.
[0240] In some embodiments, the processor 510 is configured to determine the priority value X of a resource in the resource selection window using any of the following formulas:
[0241] X = c*X1 + d*X2;
[0242] X = min(X1, X2);
[0243] X = max(X1, X2);
[0244] Wherein, X1 is the priority information of the resource obtained based on the resource monitoring results, X2 is the priority information of the resource in the auxiliary information, and c and d are values agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals.
[0245] In some embodiments, the processor 510 is configured to adjust the value of the priority information of the resource in the auxiliary information to a second preset value if the priority information of the resource in the auxiliary information is greater than a third preset threshold; and to adjust the value of the priority information of the resource in the auxiliary information to 0 if the priority information of the resource in the auxiliary information is less than a fourth preset threshold.
[0246] Among them, the third preset threshold, the fourth preset threshold, and the second preset value are values agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals.
[0247] In some embodiments, the processor 510 is configured to determine a measurement threshold for candidate resources based on auxiliary information notified by the receiving terminal, and to determine the set of candidate resources based on the measurement threshold.
[0248] In some embodiments, the measurement threshold includes threshold values of relevant measurement parameters of the resource in the auxiliary information or is determined based on the auxiliary information.
[0249] In some embodiments, the processor 510 is configured to determine the probability of each candidate resource being selected based on the auxiliary resource set and the candidate resource set, wherein a first candidate resource has a first probability, the first candidate resource being located in both the auxiliary resource set and the candidate resource set; a second candidate resource has a second probability, the second candidate resource being located in the candidate resource set but not in the auxiliary resource set; and a third candidate resource has a third probability, the third candidate resource being located in the auxiliary resource set but not in the candidate resource set.
[0250] In some embodiments, the first probability is obtained based on the second probability and / or the third probability.
[0251] In some embodiments, at least one of the first probability, the second probability, and the third probability is related to the measurement parameter or a threshold value of the measurement parameter.
[0252] In some embodiments, the value of the number N of the side link authorizations and / or the maximum value and / or the minimum value is a value agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals.
[0253] In some embodiments, the auxiliary information includes resource information of side-link authorization suggested by other terminals, and the processor 510 is configured to select N side-link authorization resources from the suggested side-link authorization resource information, where N is a positive integer;
[0254] The auxiliary information includes resource reservation information for side link authorization of other terminals, and the processor 510 is used to select N resources authorized by the side link authorization according to the resource reservation information for the side link authorization.
[0255] In some embodiments, the resource reservation information for the side link authorization indicates a resource with a first priority or a resource with a second priority, wherein the first priority is higher than the second priority.
[0256] In some embodiments, when the processor 510 selects resources based on the resource reservation information granted by the side link authorization, it prioritizes the resources with the first priority.
[0257] In some embodiments, the processor 510 is used to indicate the selected sidelink authorized resources to other terminals via resource reservation.
[0258] In some embodiments, the resources indicated by the sending terminal to other terminals are resources of first priority or resources of second priority, wherein the first priority is higher than the second priority.
[0259] In some embodiments, the processor 510 is configured to individually direct the resources granted for each selected sidelink to other terminals; or
[0260] The processor 510 is used to uniformly instruct other terminals on all or part of the selected sidelink authorized resources via physical layer signaling or higher layer signaling.
[0261] In some embodiments, the processor 510 is configured to select the resources used for the sidelink transport in the at least one sidelink grant according to any one of the following, and / or select the sidelink grant used for the sidelink transport in the at least one sidelink grant:
[0262] Transmission time;
[0263] The location of the transmitting terminal;
[0264] The identifier of the sending terminal.
[0265] In some embodiments, a resource set is divided, configured, or pre-configured into one or at least two resources authorized by the sidelink according to a preset pattern.
[0266] In some embodiments, processor 510 is configured to perform at least one of the following:
[0267] Obtain at least one auxiliary information from a unicast terminal notification;
[0268] Obtain at least one piece of auxiliary information from the multicast terminal notification;
[0269] Obtain at least one piece of auxiliary information from a nearby terminal notification.
[0270] In some embodiments, the processor 510 is configured to receive M resource sets notified by other nodes; determine a second weight of the resource based on a first weight of the resource in the M resource sets; and select a resource based on the second weight of the resource.
[0271] In some embodiments, if the resource belongs to L resource sets out of the M resource sets, the L resource sets are numbered from i to j, and the second weight W of the resource is: Wn is the first weight of the resource in the nth resource set, where n is an integer greater than or equal to i and less than or equal to j, and i and j are integers greater than or equal to 1 and less than or equal to M.
[0272] If the resource belongs to L resource sets out of the M resource sets, the L resource sets are numbered from i to j, and the second weight W of the resource is: Wn is the first weight of the resource in the nth resource set, where n is an integer greater than or equal to i and less than or equal to j, and i and j are integers greater than or equal to 1 and less than or equal to M.
[0273] In some embodiments, Kn is related to the distance between the terminal notifying the auxiliary information and the sending terminal; or
[0274] Kn is obtained based on the source or validity period of the auxiliary information.
[0275] In some embodiments, the processor 510 is configured to adjust the measurement parameter value of the resource according to a second weight of the resource; and to adjust the probability of the resource being selected according to the second weight of the resource.
[0276] In some embodiments, the auxiliary information further includes at least one of the following:
[0277] The source or type of the auxiliary information;
[0278] The timestamp of the auxiliary information;
[0279] The validity period of the auxiliary information;
[0280] Location information of the terminal that sends the auxiliary information;
[0281] The moving speed of the terminal that sends the auxiliary information;
[0282] The direction of movement of the terminal that sends the auxiliary information.
[0283] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described resource selection method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0284] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0285] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described resource selection method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0286] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0287] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include those elements, but also includes other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0288] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0289] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A resource selection method, characterized in that, include: The sending terminal obtains auxiliary information from other nodes; The sending terminal performs resource selection based at least on the auxiliary information, including: During unicast transmission, the sending terminal selects resources based on a set of alternative resources and a set of resources indicated by auxiliary information; wherein, the auxiliary information is sent by the receiving terminal to the sending terminal, and the set of resources indicated by the auxiliary information is the set of resources preferred by the receiving terminal. The set of alternative resources is determined by the sending terminal based on resource monitoring results.
2. The resource selection method according to claim 1, characterized in that, The auxiliary information includes at least one of the following: Auxiliary resource set; Relevant measurement parameters of the resources; Resource priority information; Threshold values for relevant measurement parameters of resources.
3. The resource selection method according to claim 1, characterized in that, The sending terminal determines the candidate resource set based on the resource monitoring results and / or the auxiliary information, including: The relevant measurement parameters of the resources in the auxiliary information and / or the relevant measurement parameters of the resources obtained from the resource monitoring results are used to determine the relevant measurement parameter values of the resources in the resource selection window and / or the threshold values of the relevant measurement parameters of the resources.
4. The resource selection method according to claim 3, characterized in that, The process of determining the relevant measurement parameter values and / or threshold values of the relevant measurement parameters of resources in the resource selection window using the relevant measurement parameters of resources in the auxiliary information and / or the relevant measurement parameters of resources obtained from resource monitoring results includes: Use any of the following formulas to determine the values of the quality parameters of the resources in the resource selection window and / or the threshold values Y of the relevant measurement parameters of the resources: Y = a*Y1 + b*Y2; Y = min(Y1, Y2); Y = max(Y1, Y2); Wherein, Y1 is the relevant measurement parameters of the resource obtained based on the resource monitoring results and / or the threshold value of the relevant measurement parameters of the resource, Y2 is the relevant measurement parameters of the resource in the auxiliary information and / or the threshold value of the relevant measurement parameters of the resource, and a and b are values agreed upon by the protocol or configured by the control node or pre-configured by the control node or indicated by other terminals.
5. The resource selection method according to claim 3, characterized in that, If the relevant measurement parameters of the resource in the auxiliary information and / or the threshold value of the relevant measurement parameters of the resource are greater than the first preset threshold, the value of the relevant measurement parameters of the resource in the auxiliary information and / or the threshold value of the relevant measurement parameters of the resource are adjusted to the first preset value. If the relevant measurement parameters of the resource in the auxiliary information and / or the threshold value of the relevant measurement parameters of the resource are less than the second preset threshold, the value of the relevant measurement parameters of the resource in the auxiliary information and / or the threshold value of the relevant measurement parameters of the resource are adjusted to 0; Among them, the first preset threshold, the second preset threshold and the first preset value are values agreed upon by the protocol or configured by the control node or pre-configured by the control node or indicated by other terminals.
6. The resource selection method according to claim 1, characterized in that, The sending terminal determines the candidate resource set based on the resource monitoring results and / or the auxiliary information, including: The priority value of the resource in the resource selection window is determined by using the priority information of the resource in the auxiliary information and / or the priority information of the resource obtained from the resource monitoring results.
7. The resource selection method according to claim 6, characterized in that, The step of determining the priority value of a resource in the resource selection window using the resource priority information in the auxiliary information and / or the resource priority information obtained from resource monitoring results includes: Use any of the following formulas to determine the priority value X of a resource in the resource selection window: X = c*X1 + d*X2; X = min(X1, X2); X = max(X1, X2); Wherein, X1 is the priority information of the resource obtained based on the resource monitoring results, X2 is the priority information of the resource in the auxiliary information, and c and d are values agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals.
8. The resource selection method according to claim 6, characterized in that, If the priority information of the resource in the auxiliary information is greater than the third preset threshold, the value of the priority information of the resource in the auxiliary information is adjusted to the second preset value; If the priority information of the resource in the auxiliary information is less than the fourth preset threshold, the value of the priority information of the resource in the auxiliary information is adjusted to 0; Among them, the third preset threshold, the fourth preset threshold, and the second preset value are values agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals.
9. The resource selection method according to claim 1, characterized in that, The sending terminal determines the candidate resource set based on the resource monitoring results and / or the auxiliary information, including: The measurement threshold of the candidate resources is determined based on the auxiliary information notified by the receiving terminal, and the set of candidate resources is determined based on the measurement threshold.
10. The resource selection method according to claim 9, characterized in that, The measurement threshold includes the threshold value of the relevant measurement parameter of the resource in the auxiliary information or is determined based on the auxiliary information.
11. The resource selection method according to claim 2, characterized in that, Resource selection based on the resource set indicated by the auxiliary resource and the alternative resource set includes: The probability of each candidate resource being selected is determined based on the auxiliary resource set and the candidate resource set, wherein a first candidate resource has a first probability and is located in both the auxiliary resource set and the candidate resource set; a second candidate resource has a second probability and is located in the candidate resource set but not in the auxiliary resource set; and a third candidate resource has a third probability and is located in the auxiliary resource set but not in the candidate resource set.
12. The resource selection method according to claim 11, characterized in that, The first probability is obtained based on the second probability and / or the third probability.
13. The resource selection method according to claim 11, characterized in that, At least one of the first probability, the second probability, and the third probability is related to the measurement parameter or the threshold value of the measurement parameter.
14. The resource selection method according to claim 1, characterized in that, The value of the number of side link authorizations N and / or the maximum value and / or the minimum value are values agreed upon by the protocol, configured by the control node, pre-configured by the control node, or indicated by other terminals, and N is a positive integer.
15. The resource selection method according to claim 14, characterized in that, The sending terminal obtains or creates at least one sidelink authorization based on the auxiliary information, including any one of the following: The auxiliary information includes resource information of side link authorization suggested by other terminals, and the sending terminal selects N side link authorization resources from the suggested side link authorization resource information; The auxiliary information includes resource reservation information for side link authorization of other terminals, and the sending terminal selects N resources authorized by the side link authorization according to the resource reservation information for the side link authorization.
16. The resource selection method according to claim 15, characterized in that, The resource reservation information for the side link authorization indicates that the resource is a first priority resource or a second priority resource, where the first priority is higher than the second priority.
17. The resource selection method according to claim 16, characterized in that, When the sending terminal selects resources based on the resource reservation information granted by the side link, it prioritizes the resources with the first priority.
18. The resource selection method according to claim 1, characterized in that, The method further includes: The sending terminal will indicate the selected sidelink authorized resources to other terminals through resource reservation.
19. The resource selection method according to claim 18, characterized in that, The resources that the sending terminal indicates to other terminals are either resources with a first priority or resources with a second priority, wherein the first priority is higher than the second priority.
20. The resource selection method according to claim 18, characterized in that, The sending terminal will indicate the resources of each selected side link to the other terminals respectively; or The sending terminal uses physical layer signaling or higher layer signaling to uniformly indicate all or part of the selected sidelink authorized resources to other terminals.
21. The resource selection method according to claim 1, characterized in that, After the sending terminal obtains or creates at least one side link authorization based on the auxiliary information, the method further includes: The sending terminal selects the resource for sidelink transmission from the at least one sidelink grant resource according to any one of the following: and / or selects the sidelink grant for sidelink transmission from the at least one sidelink grant: Transmission time; The location of the transmitting terminal; The identifier of the sending terminal.
22. The resource selection method according to claim 1, characterized in that, A resource set is divided, configured, or pre-configured as a resource for sidelink authorization according to a preset mode.
23. The resource selection method according to claim 1, characterized in that, The resource selection by the transmitting terminal based on at least one of the auxiliary information includes at least one of the following: The sending terminal obtains at least one auxiliary information from the unicast terminal notification; The sending terminal obtains at least one auxiliary information from the multicast terminal notification; The sending terminal obtains at least one piece of auxiliary information from a neighboring terminal.
24. The resource selection method according to claim 1, characterized in that, The resource selection by the transmitting terminal based on at least one of the auxiliary information includes: The sending terminal receives M resource sets notified by other nodes; The sending terminal determines the second weight of the resource based on the first weight of the resource in the M resource sets; The sending terminal selects resources based on the second weight of the resources.
25. The resource selection method according to claim 24, characterized in that, The sending terminal determines the second weight of the resource based on the first weight of the resource in the M resource sets, including any one of the following: If the resource belongs to L resource sets out of the M resource sets, the L resource sets are numbered from i to j, and the second weight W of the resource is: W = Wn is the first weight of the resource in the nth resource set, where n is an integer greater than or equal to i and less than or equal to j, and i and j are integers greater than or equal to 1 and less than or equal to M. If the resource belongs to L resource sets out of the M resource sets, the L resource sets are numbered from i to j, and the second weight W of the resource is: W = Wn is the first weight of the resource in the nth resource set, where n is an integer greater than or equal to i and less than or equal to j, and i and j are integers greater than or equal to 1 and less than or equal to M. Wherein, Kn is related to the distance between the terminal that notifies the auxiliary information and the sending terminal; or Kn is obtained based on the source or validity period of the auxiliary information.
26. The resource selection method according to claim 24, characterized in that, The resource selection by the sending terminal based on the second weight of the resource includes any one of the following: The transmitting terminal adjusts the measurement parameter value of the resource according to the second weight of the resource; The sending terminal adjusts the probability of the resource being selected based on the second weight of the resource.
27. The resource selection method according to claim 1, characterized in that, The auxiliary information also includes at least one of the following: The source or type of the auxiliary information; The timestamp of the auxiliary information; The validity period of the auxiliary information; Location information of the terminal that sends the auxiliary information; The moving speed of the terminal that sends the auxiliary information; The direction of movement of the terminal that sends the auxiliary information.
28. A resource selection device, characterized in that, The device, applied to a transmitting terminal, includes: The acquisition module is used to acquire auxiliary information from other nodes; A processing module, configured to select resources based at least on the auxiliary information, including: During unicast transmission, the sending terminal selects resources based on the alternative resource set and the resource set indicated by auxiliary information; The auxiliary information is sent from the receiving terminal to the sending terminal, and the resource set indicated by the auxiliary information is the resource set that the receiving terminal prefers. The set of alternative resources is determined by the sending terminal based on resource monitoring results.
29. The resource selection device according to claim 28, characterized in that, The auxiliary information includes at least one of the following: Auxiliary resource set; Relevant measurement parameters of the resources; Resource priority information; Threshold values for relevant measurement parameters of resources.
30. The resource selection device according to claim 28, characterized in that, The processing module is specifically used to determine the relevant measurement parameter values and / or threshold values of the relevant measurement parameters of the resources in the resource selection window by utilizing the relevant measurement parameters of the resources in the auxiliary information and / or the relevant measurement parameters of the resources obtained from the resource monitoring results.
31. The resource selection device according to claim 28, characterized in that, The processing module is specifically used to determine the priority value of the resource in the resource selection window by utilizing the priority information of the resource in the auxiliary information and / or the priority information of the resource obtained from the resource monitoring results.
32. The resource selection device according to claim 28, characterized in that, The processing module is specifically used to determine the measurement threshold of the candidate resources based on the auxiliary information notified by the receiving terminal, and to determine the candidate resource set based on the measurement threshold.
33. The resource selection device according to claim 28, characterized in that, The processing module is further configured to select the resource used for the sidelink transmission from the at least one sidelink grant resource according to any one of the following, and / or select the sidelink grant used for the sidelink transmission from the at least one sidelink grant: Transmission time; The location of the sending terminal; The identifier of the sending terminal.
34. The resource selection device according to claim 28, characterized in that, The processing module is specifically used to receive M resource sets notified by other nodes; determine the second weight of the resource based on the first weight of the resource in the M resource sets; and select the resource based on the second weight of the resource.
35. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method as described in any one of claims 1-27.
36. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the method as described in any one of claims 1-27.