Resource selection method, device and terminal equipment
By determining whether the detection window resource meets the conditions in the new air interface NR, the resources that meet the conditions are added to the candidate set of the selection window and reported, the resource collision problems caused by half-duplex restrictions and hidden nodes are solved, and the power consumption and waste of terminals is reduced.
Patent Information
- Application Number
- CN202011401757.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-03
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2041-02-17
AI Technical Summary
In the new air interface NR, the half-duplex limit and the presence of hidden nodes cause the terminal to eliminate undetected resources to avoid resource collisions, resulting in unnecessary detection and waste of terminal power.
By determining whether the resources in the detection window meet the target conditions, the resources that meet the conditions are added to the candidate resource set of the selection window and reported to the senior management to avoid unnecessary detection.
Reduces unnecessary detection steps, saves terminal power consumption, and improves resource selection efficiency.
Smart Images

Figure CN114599090B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of communications, and in particular to a method, apparatus, and terminal equipment for resource selection. Background Art
[0002] In New Radio (NR), such as certain modes of NR vehicle-to-everything (V2X) resource allocation, half-duplex restrictions require terminals to exclude unmonitored resources to prevent resource collisions. Furthermore, the presence of hidden nodes can also cause resource collisions. To address these issues, it is necessary to exclude the time slots associated with these issues during resource detection, selection, or reselection.
[0003] During resource selection, the terminal performs detection on the non-transmitting time slots configured in the detection window (that is, it performs detection on all resources within the detection window except the transmitting time slots). Based on the detection results, it determines whether the resources in the selection window meet the exclusion criteria. It then excludes the resources that meet the exclusion criteria to obtain a candidate resource set. The terminal then determines whether the resources in the candidate set meet the resource reporting criteria and then reports the resources. However, the number of resources in the candidate set obtained by excluding resources may be far greater than the number of resources required for resource reporting, resulting in unnecessary detection and wasted terminal power consumption. Summary of the Invention
[0004] The embodiments of the present application provide a method, apparatus, and terminal device for resource selection, which can solve the problem of unnecessary detection and waste of terminal power consumption.
[0005] In a first aspect, a method for resource selection is provided, which is executed by a terminal device, and the method includes: judging whether the first resource meets the target condition based on a third resource corresponding to the first resource; adding the second resource to a second resource set, wherein the second resource is a resource in the first resource that meets the target condition; reporting the second resource set to a higher level, wherein the first resource is a candidate resource in a selection window, and the third resource is a resource in a detection window.
[0006] In a second aspect, a device for resource selection is provided, which includes: a judgment module for judging whether the first resource meets the target condition based on a third resource corresponding to the first resource; a selection module for adding the second resource to a second resource set, wherein the second resource is a resource in the first resource that meets the target condition; and a reporting module for reporting the second resource set to a higher level, wherein the first resource is a candidate resource in a selection window and the third resource is a resource in a detection window.
[0007] In a third aspect, a terminal device is provided, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
[0008] In a fourth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0009] In a fifth aspect, a computer program product is provided, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
[0010] In a sixth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the method described in the first aspect.
[0011] An embodiment of the present invention provides a method, apparatus and terminal device for resource selection, which determines whether the first resource meets the target condition based on the third resource corresponding to the first resource; adds the second resource to the second resource set, wherein the second resource is the resource in the first resource that meets the target condition; and reports the second resource set to the upper layer, wherein the first resource is the candidate resource in the selection window and the third resource is the resource in the detection window, which can solve the problem of unnecessary detection and waste of terminal power consumption. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0013] Figure 1 A schematic diagram illustrating a wireless communication system to which embodiments of the present application may be applied;
[0014] Figure 2 is a schematic flow chart of a method for resource selection according to an embodiment of the present invention;
[0015] Figure 3a is a schematic flow chart of a resource selection method according to another embodiment of the present invention;
[0016] Figure 3b is a schematic diagram of adding a second resource to a second resource collection;
[0017] Figure 4a is a schematic flow chart of a method for resource selection according to another embodiment of the present invention;
[0018] Figures 4b-4c A schematic diagram showing reporting the second resource set to a higher layer;
[0019] Figure 5 is a schematic flow chart of a resource selection method according to another embodiment of the present invention;
[0020] Figure 6 is a schematic flow chart of a method for resource selection according to another embodiment of the present invention;
[0021] Figure 7a is a schematic flow chart of a resource selection method according to another embodiment of the present invention;
[0022] Figure 7b A schematic diagram showing a method of determining whether a first resource satisfies a target condition based on a third resource corresponding to the first resource in a first window;
[0023] Figure 8a is a schematic flow chart of a resource selection method according to another embodiment of the present invention;
[0024] Figure 8b A schematic diagram showing a method of determining whether a first resource satisfies a target condition;
[0025] Figure 8c A schematic diagram showing resource reporting;
[0026] Figure 9 is a structural diagram of a device for resource selection according to an embodiment of the present invention;
[0027] Figure 10 is a structural diagram of a terminal device according to another embodiment of the present invention. DETAILED DESCRIPTION
[0028] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0029] The terms "first," "second," and the like in the specification and claims of this application are used to distinguish similar objects and are not used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments of this application can be implemented in an order other than those illustrated or described herein. In addition, the term "and / or" in the specification and claims refers to at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0030] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other 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" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. However, the following description describes a New Radio (NR) system for illustrative purposes, and the NR terminology is used in most of the following description, but these technologies can also be applied to applications other than NR system applications, such as 6th generation (6G) systems. th Generation, 6G) communication system.
[0031] Figure 1A schematic diagram of a wireless communication system applicable to an embodiment of the present application is shown. 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 a user terminal (UE). The terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer or a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile Internet device (MID), a wearable device (Wearable Device) or a vehicle-mounted device (VUE), a pedestrian terminal (PUE) and other terminal-side devices. Wearable devices include: bracelets, headphones, glasses, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 can be a base station or a core network, where the base station can be called a node B, an evolved node B, an access point, a base transceiver station (Base Transceiver Station, BTS), a radio base station, a radio transceiver, a basic service set (Basic Service Set, BSS), an extended service set (Extended Service Set, ESS), a B node, an evolved B node (eNB), a home B node, a home evolved B node, a WLAN access point, a WiFi node, a transmitting and receiving point (Transmitting Receiving Point, TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is taken as an example, but the specific type of the base station is not limited.
[0032] Sidelink (also known as secondary link, sidelink, or edge link) transmission refers to data transmission between terminals (User Equipment, UE) directly at the physical layer. Sidelink is broadcast-based and can be used to support basic safety-related V2X communications, but is not suitable for more advanced V2X services. NR systems support a variety of transmission designs, such as unicast, multicast, and groupcast, to support a wider range of services.
[0033] The resource selection method provided in the embodiment of the present application is described in detail below through specific embodiments and their application scenarios in conjunction with the accompanying drawings.
[0034] like Figure 2 As shown, an embodiment of the present invention provides a method 200 for selecting a resource. The method can be executed by a terminal device. In other words, the method can be executed by software or hardware installed on the terminal device. The method includes the following steps:
[0035] S202: Based on the third resource corresponding to the first resource, determine whether the first resource meets the target condition.
[0036] The UE may determine the transmission resources to be used for transmission. In one implementation, the information about the transmission resources may come from a broadcast message or pre-configured information from the base station. In another implementation, for example, if the UE is within the range of the base station but not connected to the base station, or if the UE is out of range of the base station, SL transmission may be performed based on pre-configured information.
[0037] This step may include: the UE determining a resource selection window, where 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, where T2 is a value selected within the packet delay budget (PDB) transmitted by the UE based on the UE's implementation, and T2 is no earlier than T1. The third resource is a resource within the detection window, and the first resource is a candidate resource in the selection window.
[0038] In one implementation, the third resource is a corresponding resource of the first resource when the third resource satisfies at least one of the following conditions:
[0039] The reserved resource of the first resource;
[0040] The reserved resources are the reserved resources of the first resources, that is, the reserved resources of the third resources are the reserved resources of the first resources;
[0041] For the first resource, that is, the third resource and the first resource are the same resource, or the third resource and the first resource can overlap. Specifically, during the reassessment and preemption process, the selection window and the detection window may overlap, and the third resource and the first resource can overlap.
[0042] The reserved resource is the first resource, that is, the reserved resource of the third resource is the first resource.
[0043] S204: Add the second resource to the second resource set.
[0044] The second resource is a resource in the first resource that meets the target condition.
[0045] This step can use a predetermined target condition to select resources in the first resource set that meet the target condition as second resources and add the second resources to the second resource set. Therefore, compared to excluding resources that meet the exclusion condition from the first resource set, this step can report candidate resources only if they meet the reporting requirements, saving unnecessary detection steps and saving terminal power consumption.
[0046] S206: Report the second resource set to a higher layer.
[0047] The resource selection method provided in an embodiment of the present invention determines whether the first resource meets the target condition based on the third resource corresponding to the first resource; adds the second resource to the second resource set, wherein the second resource is the resource in the first resource that meets the target condition; reports the second resource set to the upper layer, wherein the first resource is the candidate resource in the selection window, and the third resource is the resource in the detection window, which can solve the problem of wasting terminal power consumption caused by unnecessary detection.
[0048] like Figure 3a As shown, an embodiment of the present invention provides a method 300 for selecting a resource. The method can be executed by a terminal device. In other words, the method can be executed by software or hardware installed on the terminal device. The method includes the following steps:
[0049] S302: Based on the third resource corresponding to the first resource, determine whether the first resource meets the target condition.
[0050] This step can be done using Figure 2 The description of step S202 of the embodiment will not be repeated here.
[0051] S304: Add a second resource to a second resource set, wherein the second resource is a resource in the first resource that meets the target condition, wherein the target condition includes at least one of target conditions 1-4.
[0052] In the previous step, it can be determined whether the third resource meets the target condition. If the third resource meets the target condition, it can be considered that the first resource corresponding to the third resource meets the target condition. Then, in this step, the first resource can be added to the second resource set as the second resource. The target condition includes at least one of target conditions 1-4.
[0053] This step can be done using Figure 2 The description of step S204 in the embodiment will not be repeated here for the repeated parts.
[0054] In one implementation, the target condition includes at least one of the following conditions:
[0055] Target condition 1: a measured value of the reference signal received power RSRP on the third resource is lower than a preset RSRP threshold.
[0056] The preset RSRP threshold is configured or pre-configured by the terminal or network device through predetermined parameters, which may be high-layer parameters such as physical layer parameters, Radio Resource Control (RRC) signaling, or Medium Access Control (MAC) signaling.
[0057] The preset RSRP threshold is configured for at least one of the following first factors, wherein the first factor includes: each resource pool, each priority, each quality of service (QoS), each channel occupancy ratio (CR), each channel busy ratio (CBR), each logical channel, and each logical channel group.
[0058] Target Condition 2: The CR or CBR of the resource pool is less than a preset threshold, and no RSRP value is measured for the third resource. Specifically, since some unoccupied resources may have no RSRP value when congestion is low, this step determines whether the third resource meets Condition 2. If the third resource meets Condition 2, the first resource corresponding to the third resource is deemed to meet Condition 2, and the first resource is added to the second resource set as a second resource. The preset CR or CBR threshold can be configured or indicated by a terminal or network device, configured by a higher layer, predefined, or preconfigured.
[0059] Target Condition 3: The third resource or the reserved resource of the third resource does not collide with the first resource. In one implementation, Target Condition 3 may specifically include: the measured RSRP value is not lower than a preset RSRP threshold, and the first resource does not collide with the third resource or the reserved resource indicated by the sidelink control information (SCI) received on the third resource.
[0060] Target Condition 4: The third resource or the reserved resources of the third resource do not collide with the reserved resources of the first resource. Target Condition 4 may specifically include: the measured RSRP value is not less than a preset RSRP threshold, and the reserved resources of the first resource do not collide with the third resource or the reserved resources indicated by the SCI received on the third resource.
[0061] In one implementation, Figure 3b A schematic diagram showing adding a second resource to a second resource set is shown. Figure 3bAs shown, the terminal can utilize the periodicity of the power-saving terminal service to detect the third resource within the detection window. The resources in the first time slot do not meet the conditions and are therefore not added to the second resource set. When the second time slot is detected, since the resources in the second time slot meet the RSRP measurement value less than the threshold value or the RSRP measurement value greater than the threshold value, and no potential resource collision problem is detected based on the received SCI, the corresponding first resource, i.e., the candidate resource in the second time slot in the selection window, can be added to the second resource set as the second resource, as indicated by the diagonal portion in the figure.
[0062] S306: Report the second resource set to a higher layer.
[0063] This step can be done using Figure 2 The description of step S206 of the embodiment will not be repeated here.
[0064] The resource selection method provided by an embodiment of the present invention determines whether the first resource meets the target condition based on the third resource corresponding to the first resource, wherein the first resource is a candidate resource in the selection window, and the third resource is a resource in the detection window, and adds the second resource to the second resource set, wherein the second resource is the resource in the first resource that meets the target condition, and reports the second resource set to the upper layer. It can avoid the resource collision problem caused by hidden nodes during the resource detection and selection or reselection process. At the same time, through the detection and judgment of candidate resources, the candidate resources that meet the requirements are selected and added to the candidate set of optional resources reported to the upper layer, that is, the second resource set. The candidate set can be reported in time, and the terminal no longer needs to detect and judge the candidate resources too much, thereby saving energy consumption.
[0065] like Figure 4a As shown, an embodiment of the present invention provides a method 400 for selecting a resource. The method can be executed by a terminal device. In other words, the method can be executed by software or hardware installed on the terminal device. The method includes the following steps:
[0066] S402: When at least one of the following trigger conditions is met, stop using the third resource corresponding to the first resource and determine whether the first resource meets the target condition.
[0067] This step can be done using Figure 2 The description of step S202 of the embodiment will not be repeated here.
[0068] The triggering conditions include:
[0069] Trigger condition 1: The ratio of the number of second resources in the second resource set to the number of first resources is not less than a preset ratio. In other words, the ratio of the number of second resources to the number of candidate resources in the selection window is not less than a preset ratio. The preset ratio can be configured or preconfigured by the terminal or network device using physical layer parameters or higher layer parameters.
[0070] Trigger condition 2: The quantity of the second resources in the second resource set is not less than a preset quantity threshold. The preset quantity threshold can be configured or preconfigured by a terminal or network device using predetermined parameters. The preset quantity threshold is configured based on at least one of the following factors: per resource pool, per priority, per quality of service (QoS), per CR, per CBR, per logical channel, per logical channel group, etc.
[0071] Trigger condition 3: The number of detected third resources is not less than a preset detection quantity threshold.
[0072] When a limit on the number of resource detections is set, the number of detected third resources is no less than a preset detection quantity threshold, where the preset detection quantity threshold can be configured or preconfigured by the terminal or network device using predetermined parameters. The preset detection quantity threshold is configured based on at least one of the following factors: per resource pool, per priority, per quality of service (QoS), per CR, per CBR, per logical channel, per logical channel group, etc.
[0073] Trigger condition 4: the detection ratio in the detection window is not lower than a preset detection ratio threshold.
[0074] When a resource detection ratio limit is set, the detection ratio within the first resource set is not less than a preset detection ratio threshold, where the preset detection ratio threshold can be configured or preconfigured by the terminal or network device using predetermined parameters. The preset detection ratio threshold is configured based on at least one of the following factors: per resource pool, per priority, per quality of service (QoS), per CR, per CBR, per logical channel, per logical channel group, etc.
[0075] Trigger condition 5: The current RSRP threshold is the predetermined RSRP value.
[0076] The predetermined RSRP value is predefined by a higher layer, a network, preconfigured by the network, or configured by the network. Because in some cases, the ratio of the number of second resources in the second resource set to all candidate resources can never reach the ratio required by the higher layer, therefore, when trigger condition 5 is met, it is possible to stop determining whether the first resource meets the target condition based on the third resource corresponding to the first resource, so as to avoid terminal power consumption.
[0077] S404: Add the second resource to the second resource set.
[0078] This step can be done using Figure 2 Example step S204, Figure 3a The description of step S304 in the embodiment will not be repeated here for the repeated parts.
[0079] S406: Report the second resource set to a higher layer, where the time for reporting the second resource set to the higher layer is determined by at least one of times 1-4.
[0080] This step can be done using Figure 2 The description of step S206 of the embodiment will not be repeated here.
[0081] When at least one of the triggering conditions is met, the second resource set is reported to a higher layer, wherein the specific content of the triggering condition is the same as or similar to the description of step S402 and will not be repeated here.
[0082] In one implementation, Figure 4b A schematic diagram shows reporting the second resource set to the upper layer. As shown in the figure, when the resources of the sixth time slot are judged, the resource reporting conditions have been met, for example, the resource ratio in the second resource set has reached the threshold value or the detection of all resources in the first resource set has been completed, triggering resource reporting.
[0083] When at least one of the above trigger conditions is met, resource selection may also be triggered. For example, in the resource selection process, resources may be selected based on the assumed information without waiting for the data packet to arrive at time n.
[0084] The time for reporting the second resource set to the upper layer is determined by at least one of the following times, the times including:
[0085] Time 1: The time when the data packet arrives.
[0086] Time 2: The time after a predetermined interval of time after the arrival of the data packet. For example, the Nth time slot after the arrival of the data packet, where N is greater than or equal to 1. N can be configured or preconfigured by the terminal or network for per resource pool, per CBR, per CR, etc.
[0087] Time 3: the time when the triggering condition is met. The specific content of the triggering condition is the same as or similar to the description of step S402, and will not be repeated here.
[0088] Time 4: A predetermined time interval has passed after the trigger condition is met. The details of the trigger condition are the same or similar to those described in step S402 and are not repeated here. The Nth time slot after the trigger condition is met, where N is greater than or equal to 1. N can be configured or preconfigured by the terminal or the network for per resource pool, per CBR, per CR, etc.
[0089] In one implementation, Figure 4c The terminal triggers resource re-evaluation or preemption, performs resource detection and reselection, and determines whether the candidate resource should be selected by detecting the candidate resource. For the resource at time m, the time m-T3-T proc,0 The previous test results are as follows:
[0090] a) Initialize the second resource set to an empty set.
[0091] b) The terminal determines whether the first resource meets the target condition based on the third resource corresponding to the first resource. If the first resource meets the target condition, it is added to the second resource set as the second resource, such as the black slashed area in the figure. The area without the black slashed area represents the condition that is not met, as shown below:
[0092] i. Due to the existence of non-monitored time slots or resources with no RSRP measurement values after the CR / CBR reaches a certain threshold, the corresponding resources in resource set 1 do not meet the conditions and are therefore not added to the candidate set, as shown in the first part without the black diagonal line in the figure.
[0093] ii. Since the RSRP does not meet the requirements (RSRP is greater than the threshold and collides with the resources reserved by other terminals), the corresponding resources in the first resource set do not meet the conditions and are not added to the second resource set, as shown in the second part without black diagonal lines in the figure.
[0094] c) After detecting the candidate resources of 4 time slots, the ratio of the number of resources in the second resource set to all candidate resources is no longer less than the high-level configuration / pre-configured ratio parameter, so the detection and judgment of subsequent resources is stopped, and the resources in the second resource set are reported at the same time.
[0095] The resource selection method provided by an embodiment of the present invention determines whether the first resource meets a target condition based on a third resource corresponding to the first resource, wherein the first resource is a candidate resource in a selection window and the third resource is a resource in a detection window; adds a second resource to a second resource set, wherein the second resource is a resource in the first resource that meets the target condition;
[0096] Reporting the second resource set to a higher layer can solve the problem of unnecessary detection and waste of terminal power consumption.
[0097] like Figure 5 As shown, an embodiment of the present invention provides a method 500 for selecting a resource. The method can be executed by a terminal device. In other words, the method can be executed by software or hardware installed on the terminal device. The method includes the following steps:
[0098] S502: Based on the third resource corresponding to the first resource, determine whether the first resource meets the target condition.
[0099] This step can be done using Figure 2 The description of step S202 of the embodiment will not be repeated here.
[0100] In one implementation, the terminal may determine whether the first resource meets the target condition based on the third resource corresponding to the first resource in advance before the arrival of the data packet according to the characteristics of the periodic service. That is, when at least one of the following first opportunities is met, the terminal determines whether the first resource meets the target condition based on the third resource corresponding to the first resource, where the first opportunity includes:
[0101] Before the data packet arrives;
[0102] After the data packet arrives;
[0103] After reporting the second resource set to a higher layer.
[0104] S504: Add the second resource to the second resource set.
[0105] This step can be done using Figure 2 、 3a 4a. The description of steps S204, S304, and S404 of embodiment 4a will not be repeated here for the repeated parts.
[0106] S506: Report the second resource set to a higher layer.
[0107] This step can be done using Figure 2 Example step S206, Figure 4a The description of step S406 of the embodiment will not be repeated here.
[0108] S508: When the following second opportunity is met, resource selection or reselection is performed by the upper layer.
[0109] The second opportunity includes:
[0110] Before the data packet arrives;
[0111] After the data packet arrives;
[0112] After reporting the second resource set to a higher layer.
[0113] The resource selection method provided in an embodiment of the present invention can solve the problems of unnecessary detection and waste of terminal power consumption by judging whether the first resource meets the target condition based on the third resource corresponding to the first resource; adding the second resource to the second resource set; and reporting the second resource set to the upper layer.
[0114] like Figure 6 As shown, an embodiment of the present invention provides a method 600 for selecting a resource. The method can be executed by a terminal device. In other words, the method can be executed by software or hardware installed on the terminal device. The method includes the following steps:
[0115] S602: When at least one of the following conditions is met, trigger a third resource corresponding to the first resource to determine whether the first resource meets the target condition.
[0116] The conditions include:
[0117] Condition 1: The CR or CBR of the resource pool is greater than the preset threshold.
[0118] Condition 2: The terminal device triggers resource selection.
[0119] Condition 3: The terminal device triggers re-evaluation, preemption, or resource reselection.
[0120] Condition 4: The terminal device receives a predetermined indication. The terminal receives downlink control information (DCI), SCI, and high-layer signaling indications. The high-layer signaling may be RRC signaling or Medium Access Control Control Element (MACCE) signaling. The predetermined indication may be explicit indication information, such as n bits of indication information indicating the identification information of the first resource set, or implicit indication information, such as the setting of the candidate window, the maximum number of resource detections, etc. The predetermined indication may be multicast transmission or unicast transmission, or broadcast transmission, or a dedicated indication. The predetermined indication may be jointly coded with other information.
[0121] This step can also be done using Figure 2 The description of step S202 of the embodiment will not be repeated here.
[0122] S604: Add the second resource to the second resource set.
[0123] This step can be done using Figure 2 、 3a 4a. The description of steps S204, S304, and S404 of embodiment 4a will not be repeated here for the repeated parts.
[0124] S606: Report the second resource set to a higher layer.
[0125] This step can be done using Figure 2 Example step S206, Figure 4a The description of step S406 of the embodiment will not be repeated here.
[0126] The resource selection method provided in an embodiment of the present invention can solve the problems of unnecessary detection and waste of terminal power consumption by judging whether the first resource meets the target condition based on the third resource corresponding to the first resource; adding the second resource to the second resource set; and reporting the second resource set to the upper layer.
[0127] like Figure 7a As shown, an embodiment of the present invention provides a method 700 for selecting a resource. The method can be executed by a terminal device. In other words, the method can be executed by software or hardware installed on the terminal device. The method includes the following steps:
[0128] S702: Based on the first resource in the first window, determine whether the first resource meets the target condition.
[0129] To limit the number of detection resources, a first window, a maximum number of detection resources, or a minimum number of detection resources can be set. The terminal performs detection within the first window. The first window is within the detection window. The first window is a continuous or discontinuous time domain resource or frequency domain resource.
[0130] The starting position of the first window is one of the following positions:
[0131] Position 1: The starting position of the detection window.
[0132] Position 2: A predetermined time slot after the start position of the detection window. For example, the Nth time slot after the start position of the detection window, where N is greater than or equal to 1. N can be configured or pre-configured by higher layers or the network for per resource pool, per CBR, per CR, etc.
[0133] Position 3: The position of the target time for performing the target operation, wherein the target operation includes: re-evaluation or preemption detection. The target time is, for example, time m-T3.
[0134] Position 4: A predetermined time slot after the target time for performing a target action, where the target action includes reassessment or preemption detection. For example, the Nth time slot after the target time for performing the target action, where N is greater than or equal to 1. N can be configured or pre-configured by higher layers or the network for per resource pool, per CBR, per CR, etc.
[0135] The length of the first window is configured or pre-configured by the terminal or network device through predetermined parameters. The length of the first window is configured for at least one of the following factors, including: each resource pool, different resource pool congestion levels, different lengths, etc.; each priority level; each quality of service (QoS); each CR; each CBR; each logical channel; each logical channel group; each communication range; each group size; each power saving mode, such as whether the power saving mechanism is enabled, such as discontinuous reception (DRX); each resource allocation scheme, such as the higher the reliability requirement, the longer the length; the lower the reliability requirement, the shorter the length.
[0136] In one implementation, the length of the first window is related to at least one of the following second factors, wherein the second factor includes:
[0137] a ratio of the number of resources in the first window to the number of the first resources, such as a maximum ratio or a minimum ratio;
[0138] a ratio of the number of resources in the first window to the number of third resources, such as a maximum ratio or a minimum ratio;
[0139] the number of resources not belonging to the first window;
[0140] a ratio of the number of resources not in the first window to the number of first resources, such as a maximum ratio or a minimum ratio;
[0141] The ratio of the number of resources outside the first window to the number of third resources, such as the maximum ratio or the minimum ratio; the limit of the ratio of the number of resources outside the first window to the number of resources in the second resource set.
[0142] This step can also be done using Figure 2 The description of step S202 of the embodiment will not be repeated here.
[0143] In one implementation, Figure 7bA schematic diagram showing a method for determining whether a first resource meets a target condition based on a third resource corresponding to the first resource in a first window. A terminal that supports power saving (e.g., PUE) performs resource detection and resource selection in advance based on the periodicity of the service. By detecting a candidate resource and determining whether the candidate resource should be selected, the detailed steps are as follows:
[0144] a) Determine the location of the detection window.
[0145] b) Determine the first window position.
[0146] c) Obtain the RSRP threshold according to the high-level configuration parameters.
[0147] d) Initialize the second resource set to an empty set.
[0148] e) The terminal detects the third resource in the first window. If the third resource meets the target condition, the corresponding first resource is added as the second resource to the second resource set, such as the black diagonal part in the figure. The part without black diagonal lines represents the condition that is not met, as shown below:
[0149] i. Due to the existence of non-monitored time slots or resources with no RSRP measurement values after the CR / CBR reaches a certain threshold, the corresponding resources in the first resource set do not meet the conditions and are therefore not added to the first resource set, as shown in the first part without black diagonal lines in the figure.
[0150] ii. Since the RSRP does not meet the requirements (RSRP is greater than the threshold and collides with the resources reserved by other terminals), the corresponding resources in the second resource set do not meet the conditions and are not added to the second resource set, as shown in the second part without black diagonal lines in the figure.
[0151] f) When the ratio of the number of resources in the second resource set to all candidate resources is no longer less than a high-level configured / pre-configured ratio parameter or other resource reporting conditions are met, detection and judgment of subsequent resources is stopped.
[0152] S704: Add the second resource to the second resource set.
[0153] This step can be done using Figure 2 、 3a 4a. The description of steps S204, S304, and S404 of embodiment 4a will not be repeated here for the repeated parts.
[0154] S706: Report the second resource set to a higher layer.
[0155] This step can be done using Figure 2 Example step S206, Figure 4aThe description of step S406 of the embodiment will not be repeated here.
[0156] The resource selection method provided in an embodiment of the present invention can solve the problems of unnecessary detection and waste of terminal power consumption by judging whether the first resource meets the target condition based on the third resource corresponding to the first resource; adding the second resource to the second resource set; and reporting the second resource set to the upper layer.
[0157] like Figure 8a As shown, an embodiment of the present invention provides a method 800 for selecting a resource. The method can be executed by a terminal device. In other words, the method can be executed by software or hardware installed on the terminal device. The method includes the following steps:
[0158] S802: Based on the third resource corresponding to the first resource, determine whether the first resource meets the target condition.
[0159] Starting from the head of the detection window, based on the third resource corresponding to the first resource, determine whether the first resource meets the target condition; or starting from the head of the first window, based on the third resource corresponding to the first resource, determine whether the first resource meets the target condition.
[0160] In one implementation, Figure 8b A schematic diagram illustrates determining whether a first resource meets a target condition. To limit the number of resource detections, a first window is set based on the detection window. When the first window is set, as shown in the diagram, the resources in the first window become part of the original detection window. Resource detection begins at the beginning of the first window, as indicated by the arrow. When resource detection in the first window is complete, or the number of resource detections reaches a threshold, or other conditions are met, resource reporting is triggered.
[0161] Figure 8c This diagram illustrates resource reporting. Taking the example of a PUE selecting resources and triggering a resource reporting condition, the terminal can report resources at the time of triggering resource reporting, such as time m in the diagram, or at a later time slot, or after a data packet arrives. Furthermore, higher layers can select resources based on the time of resource reporting. If resources have already been reported before a data packet arrives, higher layers can also select resources before or after the packet arrives.
[0162] This step can be done using Figure 2 The description of step S202 of the embodiment will not be repeated here.
[0163] The resources that the terminal can monitor during the detection phase are resources that do not fall into the following two categories:
[0164] Case 1: The receiving operation cannot be performed due to the existence of half-duplex restrictions. The terminal cannot detect the resources on the time slot, such as and or belong to The resources of the periodic reserved resources indicated above.
[0165] Case 2: Considering that the existence of hidden nodes may cause a collision in the selection of candidate resources without RSRP measurement values, when the CR / CBR of the resource pool is greater than a certain threshold, the resources with RSRP measurement values cannot be monitored. This threshold can be a parameter predefined / preconfigured / configured by the terminal / higher layer / network.
[0166] The RSRP threshold value is obtained from a high-layer parameter and is configured by the terminal / high-layer / network for per resource pool / per priority / per QoS / per CR / per CBR / per logical channel / per logical channel group, etc.
[0167] S804: Add the second resource to the second resource set.
[0168] Starting from the head of the detection window, adding the second resource to the second resource set;
[0169] Starting from the head of the first window, the second resource is added to the second resource set.
[0170] This step can be done using Figure 2 、 3a 4a. The description of steps S204, S304, and S404 of embodiment 4a will not be repeated here for the repeated parts.
[0171] S806: Report the second resource set to a higher layer.
[0172] This step can be done using Figure 2 Example step S206, Figure 4a The description of step S406 of the embodiment will not be repeated here.
[0173] The resource selection method provided in an embodiment of the present invention can solve the problems of unnecessary detection and waste of terminal power consumption by judging whether the first resource meets the target condition based on the third resource corresponding to the first resource; adding the second resource to the second resource set; and reporting the second resource set to the upper layer.
[0174] It should be noted that the resource selection method provided in the embodiments of the present application can be executed by a resource selection device or a control module in the device for executing and loading the above method. In the embodiments of the present application, the resource selection method provided in the embodiments of the present application is described by taking the resource selection device executing the resource selection method as an example.
[0175] Figure 9 FIG. 1 is a schematic diagram of the structure of a device for selecting resources according to an embodiment of the present invention. Figure 9 As shown, the resource selection device 900 includes: a judgment module 910, a selection module 920, and a reporting module 930.
[0176] Determination module 910 is used to determine whether the first resource meets the target condition based on the third resource corresponding to the first resource, wherein the first resource is a candidate resource in the selection window and the third resource is a resource in the detection window. Selection module 920 is used to add the second resource to the second resource set, wherein the second resource is a resource in the first resource that meets the target condition. Reporting module 930 is used to report the second resource set to a higher level.
[0177] In one implementation, the target condition includes at least one of the following conditions: a measured value of the reference signal received power RSRP on the third resource is lower than a preset RSRP threshold; a CR or CBR of the resource pool is less than a preset threshold and there is no RSRP measured value on the third resource; the third resource or the reserved resources of the third resource do not collide with the first resource; the third resource or the reserved resources of the third resource do not collide with the reserved resources of the first resource.
[0178] In one implementation, the third resource is a corresponding resource of the first resource when the third resource satisfies at least one of the following conditions:
[0179] The reserved resource of the first resource;
[0180] The reserved resources are the reserved resources of the first resources;
[0181] is the first resource;
[0182] The reserved resource is the first resource.
[0183] In one implementation, the preset RSRP threshold is configured or pre-configured by the terminal or network device through predetermined parameters; and / or, the preset RSRP threshold is configured for at least one of the following first factors, the first factors including: each resource pool, each priority, each quality of service QoS, each channel occupancy rate CR, each channel busy ratio CBR, each logical channel, and each logical channel group.
[0184] In one implementation, when at least one of the following trigger conditions is met, the judgment module stops judging whether the first resource meets the target condition based on the third resource corresponding to the first resource, and / or the reporting module reports the second resource set to a higher layer;
[0185] The triggering conditions include:
[0186] The proportion of the second resources in the second resource set to the first resources is not less than a preset proportion;
[0187] The quantity of the second resources in the second resource set is not less than a preset quantity threshold;
[0188] The number of the third resources that have been detected is not less than a preset detection quantity threshold;
[0189] The detection ratio in the detection window is not lower than a preset detection ratio threshold;
[0190] The current RSRP threshold is a predetermined RSRP value.
[0191] In one implementation, a timing for reporting the second resource set to a higher layer is determined by at least one of the following reporting timings, where the reporting timings include:
[0192] The arrival time of the data packet;
[0193] The time when a predetermined time interval has passed after the arrival of the data packet;
[0194] The moment the trigger condition is met;
[0195] The time when a predetermined time interval has passed after the time when the trigger condition is met.
[0196] In one implementation, the determination module 910 is configured to determine whether the first resource meets the target condition based on the third resource corresponding to the first resource when at least one of the following first opportunities is met:
[0197] Before the data packet arrives;
[0198] After the data packet arrives;
[0199] After reporting the second resource set to a higher layer.
[0200] In one implementation, the judgment module 910 is further configured to: after reporting the second resource set to the upper layer, perform resource selection or reselection through the upper layer when the following second timing is met, where the second timing includes:
[0201] Before the data packet arrives;
[0202] After the data packet arrives;
[0203] After reporting the second resource set to a higher layer.
[0204] In one implementation, the determination module 910 is further configured to trigger a third resource corresponding to the first resource to determine whether the first resource meets a target condition when at least one of the following conditions is met:
[0205] The CR or CBR of the resource pool is greater than the preset threshold;
[0206] The terminal device triggers resource selection;
[0207] The terminal device triggers reassessment, preemption or resource reselection;
[0208] The terminal device receives a predetermined instruction.
[0209] In one implementation, the determination module 910 is further configured to determine, based on a first resource in a first window, whether the first resource meets a target condition, wherein the first window is within the detection window and a starting position of the first window is one of the following positions:
[0210] The starting position of the detection window;
[0211] a predetermined time slot after the start position of the detection window;
[0212] a target time location for performing a target operation, wherein the target operation includes: reassessment or preemption detection;
[0213] A predetermined time slot after a target time for performing a target operation, wherein the target operation comprises: reassessment or preemption detection.
[0214] In one implementation, the length of the first window is configured or preconfigured by the terminal or network device through predetermined parameters.
[0215] In one implementation, the length of the first window is configured based on at least one of the following first factors, where the first factor includes:
[0216] Per resource pool, per priority, per quality of service (QoS), per CR, per CBR, per logical channel, per logical channel group, per communication range, per group size, per power saving mode, per resource configuration scheme.
[0217] In one implementation, the length of the first window is related to at least one of the following second factors, wherein the second factor includes:
[0218] the ratio of the number of resources of the first window to the first resources;
[0219] The ratio of the number of resources in the first window to the number of third resources;
[0220] the number of resources not belonging to the first window;
[0221] the ratio of the number of resources other than the first window to the number of the first resources;
[0222] a ratio of the number of resources not in the first window to the number of the third resources;
[0223] A limit on the ratio of the number of resources other than the first window to the first resources.
[0224] In one implementation, the judgment module 910 is used to: starting from the head of the detection window, based on the third resource corresponding to the first resource, determine whether the first resource meets the target condition; or starting from the head of the first window, based on the third resource corresponding to the first resource, determine whether the first resource meets the target condition.
[0225] In one implementation, the selection module 920 is configured to: add the second resource to the second resource set starting from the head of the detection window; or add the second resource to the second resource set starting from the head of the first window.
[0226] In one implementation, the selection module 920 is configured to initialize the second resource set to an empty set before adding the second resource to the second resource set.
[0227] The resource selection device in the embodiments of the present application 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, the mobile electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device can be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc., and the embodiments of the present application do not specifically limit this.
[0228] The resource selection device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0229] The device 900 according to an embodiment of the present invention can refer to the process of the method 200-800 corresponding to the embodiment of the present invention, and the various units / modules in the device 900 and the above-mentioned other operations and / or functions are respectively for implementing the corresponding processes in the method 200-800, and can achieve the same or equivalent technical effects. For the sake of brevity, they will not be repeated here.
[0230] Figure 10 A schematic diagram of the hardware structure of a terminal device for implementing an embodiment of the present application.
[0231] The terminal device 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010 and other components.
[0232] Those skilled in the art will appreciate that the terminal device 1000 may further include a power source (such as a battery) to power various components. The power source may be logically connected to the processor 1010 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal device structure shown in the figure does not limit the terminal device. The terminal device may include more or fewer components than shown, or may combine certain components or arrange the components differently, which will not be described in detail here.
[0233] It should be understood that in an embodiment of the present application, the input unit 1004 may include a graphics processing unit (GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and an operating stick, which will not be repeated here.
[0234] In this embodiment of the present application, RF unit 1001 receives downlink data from a network-side device and transmits it to processor 1010 for processing. Furthermore, RF unit 1001 transmits uplink data to the network-side device. Typically, RF unit 1001 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.
[0235] The memory 1009 can be used to store software programs or instructions and various data. The memory 1009 may mainly include a program or instruction storage area and a data storage area, wherein the program or instruction storage area may store an operating system, at least one application program or instruction required for a function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1009 may include a high-speed random access memory and may also include a non-volatile memory, wherein the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. For example, at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device.
[0236] Processor 1010 may include one or more processing units. Optionally, processor 1010 may integrate an application processor and a modem processor. The application processor primarily processes the operating system, user interface, and application programs or instructions, while the modem processor primarily processes wireless communications, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 1010.
[0237] Among them, the processor 1010 is used to determine whether the first resource meets the target condition based on the third resource corresponding to the first resource, wherein the first resource is a candidate resource in the selection window and the third resource is a resource in the detection window; add the second resource to the second resource set, wherein the second resource is a resource in the first resource that meets the target condition; and report the second resource set to the upper layer.
[0238] In one implementation, the target condition includes at least one of the following conditions:
[0239] A measurement value of a reference signal received power RSRP on the third resource is lower than a preset RSRP threshold;
[0240] The channel occupancy rate CR or the channel busy ratio CBR of the resource pool is less than a preset threshold and there is no RSRP measurement value on the third resource;
[0241] The third resource or the reserved resource of the third resource does not collide with the first resource;
[0242] The third resource or the reserved resource of the third resource does not collide with the reserved resource of the first resource.
[0243] In one implementation, the third resource is a corresponding resource of the first resource when the third resource satisfies at least one of the following conditions:
[0244] The reserved resource of the first resource;
[0245] The reserved resources are the reserved resources of the first resources;
[0246] is the first resource;
[0247] The reserved resource is the first resource.
[0248] In one implementation, the preset RSRP threshold is configured or preconfigured by the terminal or network device through a predetermined parameter; and / or
[0249] The preset RSRP threshold is configured for at least one of the following first factors, where the first factors include: each resource pool, each priority, each quality of service QoS, each CR, each CBR, each logical channel, and each logical channel group.
[0250] In one implementation, when at least one of the following trigger conditions is met, stopping the third resource corresponding to the first resource, determining whether the first resource meets the target condition, and / or reporting the second resource set to a higher layer;
[0251] The triggering conditions include:
[0252] The proportion of the second resources in the second resource set to the first resources is not less than a preset proportion;
[0253] The quantity of the second resources in the second resource set is not less than a preset quantity threshold;
[0254] The number of the third resources that have been detected is not less than a preset detection quantity threshold;
[0255] The detection ratio in the detection window is not lower than a preset detection ratio threshold;
[0256] The current RSRP threshold is a predetermined RSRP value.
[0257] In one implementation, a timing for reporting the second resource set to a higher layer is determined by at least one of the following reporting timings, where the reporting timings include:
[0258] The arrival time of the data packet;
[0259] The time when a predetermined time interval has passed after the arrival of the data packet;
[0260] The moment the trigger condition is met;
[0261] The time when a predetermined time interval has passed after the time when the trigger condition is met.
[0262] In one implementation, determining whether the first resource satisfies the target condition based on the third resource corresponding to the first resource includes determining whether the first resource satisfies the target condition based on the third resource corresponding to the first resource when at least one of the following first opportunities is met, where the first opportunities include:
[0263] Before the data packet arrives;
[0264] After the data packet arrives;
[0265] After reporting the second resource set to a higher layer.
[0266] In one implementation, after reporting the second resource set to a higher layer, the method further includes:
[0267] When the following second opportunity is met, resource selection or reselection is performed by a higher layer, where the second opportunity includes:
[0268] Before the data packet arrives;
[0269] After the data packet arrives;
[0270] After reporting the second resource set to a higher layer.
[0271] In one implementation, the determining, based on the third resource corresponding to the first resource, whether the first resource meets the target condition includes:
[0272] When at least one of the following conditions is met, triggering a third resource corresponding to the first resource to determine whether the first resource meets a target condition, wherein the conditions include:
[0273] The CR or CBR of the resource pool is greater than the preset threshold;
[0274] The terminal device triggers resource selection;
[0275] The terminal device triggers reassessment, preemption or resource reselection;
[0276] The terminal device receives a predetermined indication.
[0277] In one implementation, determining whether the first resource satisfies a target condition based on a third resource corresponding to the first resource includes determining whether the first resource satisfies the target condition based on the third resource in a first window, wherein the first window is within the detection window, and a starting position of the first window is one of the following positions:
[0278] The starting position of the detection window;
[0279] a predetermined time slot after the start position of the detection window;
[0280] a target time location for performing a target operation, wherein the target operation includes: reassessment or preemption detection;
[0281] A predetermined time slot after a target time for performing a target operation, wherein the target operation comprises: reassessment or preemption detection.
[0282] In one implementation, the length of the first window is configured or preconfigured by the terminal or network device through predetermined parameters.
[0283] In one implementation, the length of the first window is configured based on at least one of the following first factors, where the first factor includes:
[0284] Per resource pool, per priority, per quality of service (QoS), per CR, per CBR, per logical channel, per logical channel group, per communication range, per group size, per power saving mode, per resource configuration scheme.
[0285] In one implementation, the length of the first window is related to at least one of the following second factors, wherein the second factor includes:
[0286] the ratio of the number of resources in the first window to the number of first resources;
[0287] a ratio of the number of resources in the first window to the number of third resources;
[0288] the number of resources not belonging to the first window;
[0289] the ratio of the number of resources not in the first window to the number of first resources;
[0290] a ratio of the number of resources not in the first window to the number of third resources;
[0291] A limit on the ratio of the number of resources other than the first window to the first resources.
[0292] In one implementation, the determining, based on the third resource corresponding to the first resource, whether the first resource meets the target condition includes:
[0293] Starting from the head of the detection window, based on the third resource corresponding to the first resource, determining whether the first resource meets the target condition; or
[0294] Starting from the head of the first window, based on the third resource corresponding to the first resource, it is determined whether the first resource meets the target condition.
[0295] In one implementation, adding the second resource to the second resource set includes:
[0296] Starting from the head of the detection window, adding the second resource to the second resource set; or
[0297] Starting from the head of the first window, the second resource is added to the second resource set.
[0298] In one implementation, before adding the second resource to the second resource set, the method further includes:
[0299] Initialize the second resource set to an empty set.
[0300] According to the embodiment of the present invention, the terminal device 1000 can refer to the process of the method 200-800 corresponding to the embodiment of the present invention, and the various units / modules in the terminal device 1000 and the above-mentioned other operations and / or functions are respectively for implementing the corresponding processes in the method 200-800, and can achieve the same or equivalent technical effects. For the sake of brevity, they will not be repeated here.
[0301] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned resource selection method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0302] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.
[0303] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned resource selection method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0304] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0305] An embodiment of the present application further provides a computer program product, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.
[0306] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the statement "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0307] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course 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 the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present application.
[0308] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.
Claims
1. A method for resource selection, characterized in that: The method is executed by a terminal device, and includes: Determining whether a first resource satisfies a target condition based on a third resource corresponding to the first resource, wherein the first resource is a candidate resource in a selection window and the third resource is a resource in a detection window; Adding a second resource to a second resource set, wherein the second resource is a resource in the first resource that meets the target condition; Reporting the second resource set to a higher level; Wherein, when the third resource satisfies at least one of the following conditions, the third resource is a corresponding resource of the first resource: The reserved resource of the first resource; The reserved resources are the reserved resources of the first resources; is the first resource; The reserved resource is the first resource; The target condition includes at least one of the following conditions: A measurement value of a reference signal received power RSRP on the third resource is lower than a preset RSRP threshold; The channel occupancy rate CR or the channel busy ratio CBR of the resource pool is less than a preset threshold and there is no RSRP measurement value on the third resource; The third resource or the reserved resource of the third resource does not collide with the first resource; The third resource or the reserved resource of the third resource does not collide with the reserved resource of the first resource; The determining whether the first resource satisfies the target condition based on the third resource corresponding to the first resource includes triggering the third resource corresponding to the first resource to determine whether the first resource satisfies the target condition when at least one of the following conditions is met, wherein the conditions include: The CR or CBR of the resource pool is greater than the preset threshold; The terminal device triggers resource selection; The terminal device triggers reassessment, preemption or resource reselection; The terminal device receives a predetermined instruction.
2. The method according to claim 1, wherein The preset RSRP threshold is configured or pre-configured by the terminal or network device through predetermined parameters; and / or The preset RSRP threshold is configured for at least one of the following first factors, where the first factors include: each resource pool, each priority, each quality of service QoS, each CR, each CBR, each logical channel, and each logical channel group.
3. The method according to claim 1, wherein When at least one of the following trigger conditions is met, stop using the third resource corresponding to the first resource, determine whether the first resource meets the target condition, and / or report the second resource set to a higher layer; The triggering conditions include: The proportion of the second resources in the second resource set to the first resources is not less than a preset proportion; The quantity of the second resources in the second resource set is not less than a preset quantity threshold; The number of the third resources that have been detected is not less than a preset detection quantity threshold; The detection ratio in the detection window is not lower than a preset detection ratio threshold; The current RSRP threshold is a predetermined RSRP value.
4. The method according to claim 1, wherein The timing of reporting the second resource set to the upper layer is determined by at least one of the following reporting timings, where the reporting timings include: The arrival time of the data packet; The time when a predetermined time interval has passed after the arrival of the data packet; The moment the trigger condition is met; The time when a predetermined time interval has passed after the time when the trigger condition is met.
5. The method according to claim 1, wherein The determining, based on the third resource corresponding to the first resource, whether the first resource meets the target condition includes: When at least one of the following first opportunities is met, determining whether the first resource meets a target condition based on a third resource corresponding to the first resource is performed, wherein the first opportunities include: Before the data packet arrives; After the data packet arrives; After reporting the second resource set to a higher layer.
6. The method according to claim 1, wherein After reporting the second resource set to a higher layer, the method further includes: When the following second opportunity is met, resource selection or reselection is performed by a higher layer, where the second opportunity includes: Before the data packet arrives; After the data packet arrives; After reporting the second resource set to a higher layer.
7. The method according to claim 1, wherein Determining, based on a third resource corresponding to the first resource, whether the first resource meets a target condition includes: Determine whether the first resource meets a target condition based on a third resource in a first window, wherein the first window is within the detection window and a starting position of the first window is one of the following positions: The starting position of the detection window; a predetermined time slot after the start position of the detection window; a target time location for performing a target operation, wherein the target operation includes: reassessment or preemption detection; A predetermined time slot after a target time for performing a target operation, wherein the target operation comprises: reassessment or preemption detection.
8. The method according to claim 7, wherein The length of the first window is configured or preconfigured by the terminal or network device through predetermined parameters.
9. The method according to claim 7, wherein The length of the first window is configured based on at least one of the following first factors, the first factor comprising: Per resource pool, per priority, per quality of service (QoS), per CR, per CBR, per logical channel, per logical channel group, per communication range, per group size, per power saving mode, per resource configuration scheme.
10. The method according to claim 7, wherein: The length of the first window is related to at least one of the following second factors, the second factor comprising: the ratio of the number of resources in the first window to the number of first resources; a ratio of the number of resources in the first window to the number of third resources; the number of resources not belonging to the first window; the ratio of the number of resources not in the first window to the number of first resources; a ratio of the number of resources not in the first window to the number of third resources; A limit on the ratio of the number of resources other than the first window to the first resources.
11. The method according to claim 7, wherein The determining, based on the third resource corresponding to the first resource, whether the first resource meets the target condition includes: Starting from the head of the detection window, based on a third resource corresponding to the first resource, determining whether the first resource meets the target condition; or Starting from the head of the first window, based on the third resource corresponding to the first resource, it is determined whether the first resource meets the target condition.
12. The method according to claim 7, wherein Adding the second resource to the second resource set includes: Starting from the head of the detection window, adding the second resource to the second resource set; or Starting from the head of the first window, the second resource is added to the second resource set.
13. The method according to claim 1, wherein Before adding the second resource to the second resource set, the method further includes: Initialize the second resource set to an empty set.
14. A resource selection device, applied to a terminal device, characterized in that: The device comprises: a judgment module, configured to judge whether the first resource meets a target condition based on a third resource corresponding to the first resource, wherein the first resource is a candidate resource in a selection window and the third resource is a resource in a detection window; A selection module, configured to add a second resource to a second resource set, wherein the second resource is a resource in the first resource that meets the target condition; A reporting module, configured to report the second resource set to a higher layer; Wherein, when the third resource satisfies at least one of the following conditions, the third resource is a corresponding resource of the first resource: The reserved resource of the first resource; The reserved resources are the reserved resources of the first resources; is the first resource; The reserved resource is the first resource; The target condition includes at least one of the following conditions: A measurement value of a reference signal received power RSRP on the third resource is lower than a preset RSRP threshold; The CR or CBR of the resource pool is less than a preset threshold and there is no RSRP measurement value on the third resource; The third resource or the reserved resource of the third resource does not collide with the first resource; The third resource or the reserved resource of the third resource does not collide with the reserved resource of the first resource; The judgment module is also used for: When at least one of the following conditions is met, triggering a third resource corresponding to the first resource to determine whether the first resource meets a target condition, wherein the conditions include: The CR or CBR of the resource pool is greater than the preset threshold; The terminal device triggers resource selection; The terminal device triggers reassessment, preemption or resource reselection; The terminal device receives a predetermined instruction.
15. The device according to claim 14, wherein The preset RSRP threshold is configured or pre-configured by the terminal or network device through predetermined parameters; and / or The preset RSRP threshold is configured for at least one of the following first factors, wherein the first factors include: each resource pool, each priority, each quality of service QoS, each channel occupancy rate CR, each channel busy ratio CBR, each logical channel, and each logical channel group.
16. The device according to claim 14, wherein When at least one of the following trigger conditions is met, the judgment module stops judging whether the first resource meets the target condition based on the third resource corresponding to the first resource, and / or the reporting module reports the second resource set to a higher layer; The triggering conditions include: The proportion of the second resources in the second resource set to the first resources is not less than a preset proportion; The quantity of the second resources in the second resource set is not less than a preset quantity threshold; The number of the third resources that have been detected is not less than a preset detection quantity threshold; The detection ratio in the detection window is not lower than a preset detection ratio threshold; The current RSRP threshold is a predetermined RSRP value.
17. The device according to claim 14, wherein The timing of reporting the second resource set to the upper layer is determined by at least one of the following reporting timings, where the reporting timings include: The arrival time of the data packet; The time when a predetermined time interval has passed after the arrival of the data packet; The moment the trigger condition is met; The time when a predetermined time interval has passed after the time when the trigger condition is met.
18. The device according to claim 14, wherein The judgment module is used for: When at least one of the following first opportunities is met, determining whether the first resource meets a target condition based on a third resource corresponding to the first resource is performed, wherein the first opportunities include: Before the data packet arrives; After the data packet arrives; After reporting the second resource set to a higher layer.
19. The device according to claim 14, wherein The judgment module is further configured to: after reporting the second resource set to the upper layer, perform resource selection or reselection through the upper layer when the following second timing is met, wherein the second timing includes: Before the data packet arrives; After the data packet arrives; After reporting the second resource set to a higher layer.
20. The device according to claim 14, wherein The judgment module is further used for: Determine, based on a first resource in a first window, whether the first resource meets a target condition, wherein the first window is within the detection window and a starting position of the first window is one of the following positions: The starting position of the detection window; a predetermined time slot after the start position of the detection window; a target time location for performing a target operation, wherein the target operation includes: reassessment or preemption detection; A predetermined time slot after a target time for performing a target operation, wherein the target operation comprises: reassessment or preemption detection.
21. The device according to claim 20, characterized in that The length of the first window is configured or preconfigured by the terminal or network device through predetermined parameters.
22. The device according to claim 20, wherein The length of the first window is configured based on at least one of the following first factors, the first factor comprising: Per resource pool, per priority, per quality of service (QoS), per CR, per CBR, per logical channel, per logical channel group, per communication range, per group size, per power saving mode, per resource configuration scheme.
23. The device according to claim 20, wherein The length of the first window is related to at least one of the following second factors, the second factor comprising: the ratio of the number of resources of the first window to the first resources; The ratio of the number of resources in the first window to the number of third resources; the number of resources not belonging to the first window; the ratio of the number of resources other than the first window to the number of the first resources; a ratio of the number of resources not in the first window to the number of the third resources; A limit on the ratio of the number of resources other than the first window to the first resources.
24. The device according to claim 20, wherein The judgment module is used for: Starting from the head of the detection window, based on a third resource corresponding to the first resource, determining whether the first resource meets the target condition; or Starting from the head of the first window, based on the third resource corresponding to the first resource, it is determined whether the first resource meets the target condition.
25. The device according to claim 20, wherein The selection module is used to: Starting from the head of the detection window, adding the second resource to the second resource set; or Starting from the head of the first window, the second resource is added to the second resource set.
26. The device according to claim 14, wherein The selection module is used to: Before adding the second resource into the second resource set, the second resource set is initialized to an empty set.
27. A terminal device, characterized in that: The method comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the resource selection method according to any one of claims 1 to 13.
28. A readable storage medium, characterized in that The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the resource selection method according to any one of claims 1 to 13 are implemented.
Citation Information
Patent Citations
User equipment, base station and wireless communication method
CN110603869A
Resource selection method in d2d communication, and terminal device
WO2019084927A1