Resource selection method and communication device

By receiving resource indication information recommended by other terminals and its own listening information, and combining thresholds and ratios to determine candidate resources, the problem of high resource conflicts in V2X communication is solved, and the communication success rate and resource utilization are improved.

CN114946237BActive Publication Date: 2025-10-03HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202080093033.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-04-24
Publication Date
2025-10-03
Estimated Expiration
2040-04-24

AI Technical Summary

Technical Problem

In V2X communication, when terminals autonomously select resources, existing technologies have the problem of high probability of resource conflicts, resulting in communication failures and interference, and low resource utilization.

Method used

The terminal receives the available resource indication information recommended by other terminals, and combines it with the available resources detected by itself to determine the candidate resources by comparing the threshold and ratio, thereby reducing the probability of resource conflict.

Benefits of technology

The communication success rate of the terminal's autonomous resource selection is improved, interference is reduced, and resource utilization is optimized.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114946237B_ABST
    Figure CN114946237B_ABST
Patent Text Reader

Abstract

A resource selection method and communication device relate to the fields of V2X, D2D, sidelink communications, etc. The method specifically includes a first terminal receiving first resource indication information sent by a second terminal, the first resource indication information being used to indicate a first resource set, the first resource set being the available resources recommended by the second terminal to the first terminal, and then the first terminal determining candidate resources from the first resource set and the second resource set, the second resource set being the available resources detected by the first terminal. This technical solution helps reduce the possibility of collision between the resources autonomously selected by the first terminal and the resources of other terminals when the first terminal autonomously selects resources, thereby helping to improve the success rate of communication by the first terminal on the autonomously selected resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a resource selection method and a communication device. Background Art

[0002] Vehicle to everything (V2X) communication is a basic and key technology for the application of high-speed mobile devices represented by vehicles in scenarios with high communication latency requirements. During the V2X communication process, the terminal can communicate with other terminals through the sidelink (SL). In the new radio (NR), there are two modes for the allocation of sidelink resources, namely mode 1 (mode-1) and mode 2 (mode-2). In mode 1, the sidelink resources are configured to the terminal by the base station and are mainly used in scenarios with network coverage. In mode 2, the sidelink resources are independently selected by the terminal and are not restricted by network coverage. They can be used in scenarios with network coverage or without network coverage. For example, Figure 1 Take the example of terminal 1 sending data to terminal 2. In this case, terminal 1 is the sending terminal and terminal 2 is the receiving terminal. The side link resources used by terminal 1 to send data to terminal 2 are independently selected by terminal 1.

[0003] Specifically, in Mode 2, a transmitting terminal typically selects sidelink resources for transmitting data to a receiving terminal based on the following method: the transmitting terminal monitors resource usage within a resource listening window and, based on the monitored resource usage, determines which resources in the resource pool have been reserved by other terminals. The transmitting terminal then selects sidelink resources from available resources in the resource pool, excluding those reserved by other terminals, for transmitting data to the receiving terminal. Using existing resource exclusion mechanisms, the transmitting terminal's selected transmission resources still have a high probability of conflicting with transmission resources selected by other transmitting terminals on the receiving terminal side, resulting in communication failure. Summary of the Invention

[0004] The present application provides a resource selection method and a communication device, which help reduce the possibility of resource collision when a terminal autonomously selects resources, thereby reducing communication interference, improving resource utilization and the success rate of sidelink communications.

[0005] The first aspect is a resource selection method of an embodiment of the present application, which specifically includes: a first terminal receives first resource indication information sent by a second terminal, the first resource indication information is used to indicate a first resource set, and the first resource set is the available resources recommended by the second terminal to the first terminal; then, the first terminal determines candidate resources from the first resource set and the second resource set, and the second resource set is the available resources detected by the first terminal.

[0006] In the embodiment of the present application, since the first terminal not only considers the available resources detected by itself when determining candidate resources, but also considers the available resources recommended by other terminals (such as the second terminal), it helps the first terminal to reduce the probability of collision between the resources independently selected by the first terminal and the resources of other terminals when autonomously selecting resources, thereby helping to increase the possibility of the first terminal successfully communicating using the self-selected resources. It should be noted that, taking the first terminal as an example, the self-selected resources in the embodiment of the present application refer to the sending resources selected by the first terminal in the terminal autonomous resource selection mode.

[0007] In one possible design, a first terminal selects a transmission resource from candidate resources and sends data on the transmission resource. For example, the first terminal sends data to a second terminal on the transmission resource. Because the transmission resource used by the first terminal to send data is selected from the candidate resources, this helps reduce the likelihood of collision between the first terminal's selected resource and resources of other terminals, thereby helping increase the likelihood of successful communication using the first terminal's selected resource.

[0008] In one possible design, the first terminal may determine candidate resources from the first resource set and the second resource set based on the following manner:

[0009] The first terminal compares the first ratio with a first threshold. When the first ratio is greater than or equal to the first threshold, the first terminal determines that the intersection of the first resource set and the second resource set is a candidate resource. The first ratio is the ratio of the number of resources in the intersection of the first resource set and the second resource set to the number of resources in the resource pool. Generally, after determining the candidate resource, the first terminal may report the candidate resource to a higher layer of the terminal device.

[0010] Since the candidate resources are the intersection of the available resources detected by the first terminal and the available resources recommended by the second terminal, it helps to avoid the first terminal selecting resources other than the intersection in the first resource set and the second resource set from the candidate resources, thereby further reducing the possibility of the resources independently selected by the first terminal colliding with the resources of other terminals, and helps to improve the success rate of communication of the first terminal on the first resource selected from the candidate resources.

[0011] It should be noted that the resource pool mentioned above refers to the resource collection within the resource selection window of the first terminal. Figure 5 The resource selection window defined by the time slot range is [n+T1, n+T2], where 0≤T1≤t proc,1 , t proc,1 The transceiver conversion time of the first terminal is related to the terminal capability of the first terminal. The transceiver conversion time of terminals with different terminal capabilities has different values. 2_min ≤T2≤ the remaining packet delay budget (PDB). The remaining PDB can be a parameter used to measure the delay of the data packet to be sent in time slots, or it can be an absolute time, such as milliseconds (ms). The number of available resources in the resource pool is the number of all L subCH The number of consecutive subchannels, where L subCH The number of subchannels provided to higher layers for physical sidelink shared channel (PSSCH) / physical sidelink control channel (PSCCH) transmission.

[0012] The resource pools involved in the following aspects and possible designs can be found in the above introduction and will not be repeated here.

[0013] Furthermore, it is understood that in the embodiments of the present application, the ratio of the size of the candidate resource to the size of the resource pool is not less than a first threshold. The first threshold may be predefined by a protocol or configured by the network device for the first terminal, and is not limited thereto. For example, the first threshold may be 1 / 5 (20%). The first threshold involved in the following aspects and possible designs of each aspect can be found in the above description and will not be further elaborated.

[0014] In one possible design, when the first ratio is less than a first threshold, the first terminal compares the second ratio with the first threshold. When the second ratio is greater than or equal to the first threshold, the second resource set is determined to be a candidate resource. The first ratio is the ratio of the number of resources in the intersection of the first resource set and the second resource set to the number of resources in the resource pool, and the second ratio is the ratio of the number of resources in the second resource set to the number of resources in the resource pool. Furthermore, in some embodiments, after determining the candidate resource, the first terminal may also report the candidate resource to a higher layer of the terminal device.

[0015] Since when the ratio between the number of resources of the intersection of the available resources detected by the first terminal itself and the available resources recommended by the second terminal and the number of resources in the resource pool is less than the first threshold, the first terminal compares the ratio between the number of resources of the available resources detected by the first terminal itself and the number of resources in the resource pool with the size of the first threshold, when the ratio between the number of resources of the available resources detected by the first terminal itself and the number of resources in the resource pool is greater than or equal to the first threshold, the candidate resource is determined to be the available resource detected by the first terminal itself. This resource selection method not only helps to ensure that the ratio of the number of resources of the candidate resource to the number of resources in the resource pool is not less than the first threshold, meeting the resource demand of the first terminal for sending data, but also gives priority to comparing the number of resources detected by the first terminal itself. The ratio of the number of resources of the intersection of the available resources detected by the first terminal itself and the available resources recommended by the second terminal to the number of resources in the resource pool and the size of the first threshold value helps to determine that the candidate resources are the intersection of the available resources detected by the first terminal itself and the available resources recommended by the second terminal when the ratio of the number of resources of the intersection of the available resources detected by the first terminal itself and the available resources recommended by the second terminal to the number of resources in the resource pool is greater than or equal to the first threshold value, thereby helping to reduce the possibility of the first terminal selecting resources other than the intersection in the first resource set and the second resource set from the candidate resources, reducing the possibility of the resources independently selected by the first terminal colliding with the resources of other terminals, and helping to improve the success rate of the first terminal in communicating on sending resources.

[0016] In one possible design, when the first ratio is less than a first threshold and the service priority of the data to be sent by the first terminal is greater than or equal to a second threshold, the first terminal compares the second ratio with the first threshold, and when the second ratio is greater than or equal to the first threshold, the first terminal determines that the second resource set is a candidate resource. The first ratio is the ratio of the number of resources in the intersection of the first resource set and the second resource set to the number of resources in the resource pool, and the second ratio is the ratio of the number of resources in the second resource set to the number of resources in the resource pool.

[0017] Furthermore, in some embodiments, after determining the candidate resource, the first terminal may also report the candidate resource to a higher layer of the terminal device.

[0018] Since the first terminal is in a case where the service priority of its own data to be sent is higher than or equal to the second threshold, if the ratio between the number of resources of the intersection of the available resources detected by the first terminal itself and the available resources recommended by the second terminal and the number of resources in the resource pool is less than the first threshold, the ratio between the number of resources of the available resources detected by the first terminal itself and the number of resources in the resource pool is preferentially compared with the size of the first threshold, so that when the ratio between the number of resources of the available resources detected by the first terminal itself and the number of resources in the resource pool is greater than or equal to the first threshold, the first terminal can determine that the candidate resource is the available resource detected by the first terminal itself, thereby helping to ensure that when the service priority of its own data to be sent is higher than or equal to the second threshold, the first terminal preferentially selects sending resources from the available resources detected by the first terminal itself to transmit the data to be sent, thereby helping to ensure the interference level of the first terminal and reduce the interference of the communication of the second terminal on the communication of the first terminal.

[0019] It should be noted that the second threshold mentioned above refers to the service priority threshold of the data, which can be configured by the network device or predefined by the protocol. For example, the predefined second threshold, i.e., the priority threshold, is 4. The second threshold involved in the following aspects and possible designs of each aspect can be found in the above introduction and will not be repeated here.

[0020] In one possible design, when the second ratio is less than the first threshold, the first terminal compares the fourth ratio with the first threshold. When the fourth ratio is greater than or equal to the first threshold, the first terminal determines that the union of the first resource set and the second resource set is a candidate resource. Furthermore, in some embodiments, after determining the candidate resource, the first terminal may also report the candidate resource to a higher layer of the terminal device. The second ratio is the ratio between the number of resources in the second resource set and the number of resources in the resource pool, and the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool.

[0021] Since when the ratio between the number of available resources sensed by the first terminal and the number of resources in the resource pool is less than the first threshold, the first terminal compares the ratio between the number of resources of the union of the available resources sensed by the first terminal and the available resources recommended by the second terminal and the number of resources in the resource pool with the first threshold, when the ratio between the number of resources of the union of the available resources sensed by the first terminal and the available resources recommended by the second terminal and the number of resources in the resource pool is greater than or equal to the first threshold, the first terminal determines that the candidate resources are the union of the available resources sensed by the first terminal and the available resources recommended by the second terminal, which not only helps to ensure that the number of resources of the candidate resources is equal to the number of resources in the resource pool, but also helps to ensure that the number of resources of the candidate resources is equal to the number of resources in the resource pool. The ratio of the number of sources is not less than the first threshold, which meets the resource demand of the first terminal for sending data, and preferentially compares the ratio of the available resources detected by the first terminal itself and the number of resources in the resource pool with the size of the first threshold, which helps to determine that the candidate resources are the available resources detected by the first terminal itself when the ratio of the available resources detected by the first terminal itself and the number of resources in the resource pool is greater than or equal to the first threshold, so that the first terminal can preferentially select the sending resources from the available resources detected by the first terminal itself to transmit the data to be sent, thereby helping to ensure the interference level of the first terminal and reduce the interference of the communication of the second terminal on the communication of the first terminal.

[0022] In one possible design, when the first ratio is less than a first threshold, the first terminal compares the third ratio with the first threshold. When the third ratio is greater than or equal to the first threshold, the first resource set is determined to be a candidate resource. Furthermore, in some embodiments, after determining the candidate resource, the first terminal may also report the candidate resource to a higher layer of the terminal device.

[0023] The first ratio is the ratio between the number of resources in the intersection of the first resource set and the second resource set and the number of resources in the resource pool, and the third ratio is the ratio between the number of resources in the first resource set and the number of resources in the resource pool.

[0024] Since when the ratio between the number of resources of the intersection of the available resources detected by the first terminal itself and the available resources recommended by the second terminal and the number of resources in the resource pool is less than the first threshold, the first terminal compares the ratio between the number of resources of the available resources recommended by the second terminal and the number of resources in the resource pool with the size of the first threshold, when the ratio between the number of resources of the available resources recommended by the second terminal and the number of resources in the resource pool is greater than or equal to the first threshold, the candidate resource is determined to be the available resource recommended by the second terminal, which not only helps to ensure that the ratio of the number of resources of the candidate resource to the number of resources in the resource pool is not less than the first threshold, thereby meeting the resource demand of the first terminal for sending data, but also gives priority to comparing the available resources detected by the first terminal itself with the number of resources in the resource pool. The ratio of the number of resources in the intersection of the available resources recommended by the two terminals to the number of resources in the resource pool and the size of the first threshold value helps to determine that the candidate resources are the intersection of the available resources detected by the first terminal itself and the available resources recommended by the second terminal and the number of resources in the resource pool when the ratio between the number of resources in the intersection of the available resources detected by the first terminal itself and the available resources recommended by the second terminal is greater than or equal to the first threshold value, thereby helping to reduce the possibility of the first terminal selecting resources other than the intersection in the first resource set and the second resource set from the candidate resources, reducing the possibility of the first terminal's self-selected resources colliding with the resources of other terminals, and helping to improve the success rate of the first terminal's communication in sending resources.

[0025] In one possible design, when the first ratio is less than the first threshold and the service priority of the data to be sent by the first terminal is lower than the second threshold, the first terminal compares the third ratio with the first threshold, and when the third ratio is greater than or equal to the first threshold, determines that the first resource set is a candidate resource. Furthermore, in some embodiments, after determining the candidate resource, the first terminal can also report the candidate resource to the upper layer of the terminal device. The first ratio is the ratio between the number of resources in the intersection of the first resource set and the second resource set and the number of resources in the resource pool, the second ratio is the ratio between the number of resources in the second resource set and the number of resources in the resource pool, and the third ratio is the ratio between the number of resources in the first resource set and the number of resources in the resource pool.

[0026] Since the first terminal is in a case where the service priority of its own data to be sent is lower than the second threshold, if the ratio between the number of resources of the intersection of the available resources detected by the first terminal itself and the available resources recommended by the second terminal and the number of resources in the resource pool is less than the first threshold, the ratio between the number of resources of the available resources recommended by the second terminal and the number of resources in the resource pool is preferentially compared with the size of the first threshold, so that when the ratio between the number of resources of the available resources recommended by the second terminal and the number of resources in the resource pool is greater than or equal to the first threshold, the first terminal can determine that the candidate resource is the available resource recommended by the second terminal, thereby helping to ensure that when the service priority of its own data to be sent is lower than the second threshold, the first terminal can preferentially select sending resources from the available resources recommended by the second terminal to transmit the data to be sent, thereby helping to ensure the interference level of the second terminal and reduce the interference of the communication of the first terminal on the communication of the second terminal.

[0027] In one possible design, when the third ratio is less than the first threshold, the first terminal compares the fourth ratio with the first threshold. When the fourth ratio is greater than or equal to the first threshold, the first terminal determines that the union of the first resource set and the second resource set is a candidate resource. Furthermore, in some embodiments, after determining the candidate resource, the first terminal may also report the candidate resource to the upper layer of the terminal device. The third ratio is the ratio between the number of resources in the first resource set and the number of resources in the resource pool, and the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool.

[0028] Since the first terminal compares the ratio between the number of resources of the union of the available resources detected by itself and the available resources recommended by the second terminal and the number of resources in the resource pool with the first threshold when the ratio between the number of resources of the union of the available resources detected by itself and the available resources recommended by the second terminal and the number of resources in the resource pool with the first threshold, when the ratio between the number of resources of the union of the available resources detected by itself and the available resources recommended by the second terminal and the number of resources in the resource pool is greater than or equal to the first threshold, the first terminal determines that the candidate resources are the union of the available resources detected by itself and the available resources recommended by the second terminal, which not only helps to ensure that the number of resources of the candidate resources is equal to the number of resources in the resource pool, but also helps to ensure that the number of resources of the candidate resources is equal to the number of resources in the resource pool. The ratio of the number of sources is not less than the first threshold, which meets the resource demand of the first terminal for sending data, and preferentially compares the ratio between the resource quantity of the available resources recommended by the second terminal and the resource quantity of the resource pool with the size of the first threshold. Therefore, when the ratio between the resource quantity of the available resources recommended by the second terminal and the resource quantity of the resource pool is greater than or equal to the first threshold, the first terminal can determine that the candidate resource is the available resource recommended by the second terminal, so that the first terminal can preferentially select the sending resource from the available resources recommended by the second terminal to transmit the data to be sent, thereby helping to ensure the interference level of the second terminal and reduce the interference of the communication of the first terminal on the communication of the second terminal.

[0029] In one possible design, the first terminal compares the fourth ratio with a first threshold. When the fourth ratio is greater than or equal to the first threshold, the first terminal determines the union of the first resource set and the second resource set as a candidate resource. Furthermore, in some embodiments, after determining the candidate resource, the first terminal may also report the candidate resource to a higher layer of the terminal device. The fourth ratio is the ratio of the number of resources in the union of the first resource set and the second resource set to the number of resources in the resource pool.

[0030] Since the number of resources in the union of the available resources detected by the first terminal and the available resources recommended by the second terminal is greater than or equal to the first threshold, the candidate resources are the union of the available resources detected by the first terminal and the available resources recommended by the second terminal. This helps reduce the possibility of the first terminal selecting resources other than the intersection of the first resource set and the second resource set from the candidate resources, thereby helping to reduce the possibility of the resources independently selected by the first terminal colliding with the resources of other terminals, and helping to improve the success rate of the first terminal's communication on the first resource. Moreover, the first terminal directly compares the ratio between the number of resources in the union of the available resources detected by the first terminal and the available resources recommended by the second terminal and the number of resources in the resource pool with the size of the first threshold, which also helps to simplify the method of determining the candidate resources.

[0031] In one possible design, when the fourth ratio is less than the first threshold, the first terminal increases the RSRP threshold Th used for monitoring by the first step. RSRP The method further comprises re-listening using the RSRP threshold increased by the first step to obtain the second resource set, and re-performing the process of determining candidate resources based on the obtained second resource set and the first resource set. The fourth ratio is the ratio of the number of resources in the union of the first resource set and the second resource set to the number of resources in the resource pool.

[0032] Specifically, the first terminal receives sidelink control information (SCI) sent by other terminals within a resource sensing window. The SCI includes resource indication information, which is used to indicate resources in the resource pool that have been reserved by other terminals within a resource selection window. Then, the first terminal performs RSRP measurement on the resources in the resource pool that have been reserved by other terminals within the resource selection window to obtain RSRP measurement results. Based on the RSRP measurement results, the first terminal excludes resources in the resource pool whose RSRP measurement results are higher than or equal to the RSRP threshold after being increased by the first step, thereby obtaining a second resource set. That is, the second resource set includes resources in the resource pool except for resources whose RSRP measurement results are higher than or equal to the RSRP threshold after being increased by the first step.

[0033] For example, the first terminal may obtain an RSRP measurement result by measuring the received power of a demodulation reference signal (DMRS) on the PSSCH or PSCCH of resources in the resource pool reserved by other terminals within the resource selection window. That is, the RSRP measurement result can be understood as the received power of the DMRS on the PSSCH or PSCCH of resources in the resource pool reserved by other terminals within the resource selection window.

[0034] Since the resource quantity of the union of the available resources detected by the first terminal and the available resources recommended by the second terminal is less than the first threshold, increasing the RSRP threshold used for monitoring by the first step helps to increase the available resources detected by the first terminal.

[0035] It should be noted that the first step length can be understood as the step length for increasing the RSRP threshold, which can be predefined by a protocol or configured or indicated to the first terminal by a network device, and is not limited thereto. For example, the first step length can be 3dB.

[0036] The second aspect is a communication device according to an embodiment of the present application, comprising a transceiver unit and a processing unit.

[0037] The transceiver unit is configured to receive first resource indication information sent by a second terminal, the first resource indication information being configured to indicate a first resource set, the first resource set being the available resources recommended by the second terminal for the communication device. The processing unit is configured to determine candidate resources from the first resource set and a second resource set, the second resource set being the available resources detected by the communication device.

[0038] In one possible design, the transceiver unit is further configured to send data to the second terminal on a first resource; the first resource is selected by the processing unit from candidate resources.

[0039] In one possible design, the processing unit is used to compare the first ratio with a first threshold. When the first ratio is greater than or equal to the first threshold, the intersection of the first resource set and the second resource set is determined as a candidate resource. The first ratio is the ratio between the number of resources in the intersection of the first resource set and the second resource set and the number of resources in the resource pool.

[0040] In one possible design, the processing unit is used to compare the second ratio with the first threshold when the first ratio is less than the first threshold, and determine that the second resource set is a candidate resource when the second ratio is greater than or equal to the first threshold. The first ratio is the ratio between the number of resources in the intersection of the first resource set and the second resource set and the number of resources in the resource pool, and the second ratio is the ratio between the number of resources in the second resource set and the number of resources in the resource pool.

[0041] In one possible design, when the first ratio is less than a first threshold and the service priority of the data to be sent by the communication device is higher than or equal to a second threshold, the second ratio is compared with the first threshold. When the second ratio is greater than or equal to the first threshold, the second resource set is determined to be a candidate resource. The first ratio is the ratio between the number of resources in the intersection of the first resource set and the second resource set and the number of resources in the resource pool, and the second ratio is the ratio between the number of resources in the second resource set and the number of resources in the resource pool.

[0042] In one possible design, the processing unit is used to compare the fourth ratio with the first threshold when the second ratio is less than the first threshold, and when the fourth ratio is greater than or equal to the first threshold, determine the union of the first resource set and the second resource set as a candidate resource, the second ratio is the ratio between the number of resources in the second resource set and the number of resources in the resource pool, and the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool.

[0043] In one possible design, the processing unit is used to compare the third ratio with the first threshold when the first ratio is less than the first threshold, and determine that the first resource set is a candidate resource when the third ratio is greater than or equal to the first threshold, the first ratio is the ratio between the number of resources in the intersection of the first resource set and the second resource set and the number of resources in the resource pool, and the third ratio is the ratio between the number of resources in the first resource set and the number of resources in the resource pool.

[0044] In one possible design, when the first ratio is less than the first threshold and the service priority of the data to be sent by the communication device is lower than the second threshold, the third ratio is compared with the first threshold. When the third ratio is greater than or equal to the first threshold, the first resource set is determined to be a candidate resource. The first ratio is the ratio between the number of resources in the intersection of the first resource set and the second resource set and the number of resources in the resource pool, and the third ratio is the ratio between the number of resources in the first resource set and the number of resources in the resource pool.

[0045] In one possible design, the processing unit is also used to compare the fourth ratio with the first threshold when the third ratio is less than the first threshold, and when the fourth ratio is greater than or equal to the first threshold, determine the union of the first resource set and the second resource set as a candidate resource, the third ratio is the ratio between the number of resources in the first resource set and the number of resources in the resource pool, and the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool.

[0046] In one possible design, the processing unit is used to compare the fourth ratio with the first threshold value. When the fourth ratio is greater than or equal to the first threshold value, the union of the first resource set and the second resource set is determined to be a candidate resource, and the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool.

[0047] In one possible design, the processing unit is also used to, when the fourth ratio is less than the first threshold, increase the RSRP threshold used for listening with the first step length, and re-listen using the RSRP threshold increased with the first step length to obtain the second resource set, and the fourth ratio is the ratio between the size of the union of the first resource set and the second resource set and the size of the resource pool.

[0048] The third aspect is another communication device of an embodiment of the present application, comprising a processor and a memory, wherein the memory stores a computer program; the processor is used to call the computer program in the memory so that the communication device executes the method described in the first aspect and any possible design of the first aspect.

[0049] The fourth aspect is a computer-readable storage medium of an embodiment of the present application, comprising a computer program. When the computer program runs on a computer, the computer executes the method described in the first aspect and any possible design of the first aspect.

[0050] A fifth aspect is a chip system according to an embodiment of the present application, which includes a processor and may also include a memory, for implementing the method described in the first aspect and any possible design of the first aspect. The chip system may be composed of a chip or may include a chip and other discrete devices.

[0051] The sixth aspect is a computer program product of an embodiment of the present application, including a computer program, which, when running on a computer, enables the computer to execute various aspects and any possible design description method of each aspect.

[0052] The seventh aspect is another communication device of an embodiment of the present application, including a processor, which is coupled to a memory, and the memory stores a computer program; the processor is used to call the computer program in the memory so that the communication device executes the method described in the first aspect and any possible design of the first aspect.

[0053] In addition, the technical effects brought about by any possible design method in the second to sixth aspects can be referred to the technical effects brought about by different design methods in the method part, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Figure 1 A schematic diagram of a communication scenario according to an embodiment of the present application;

[0055] Figure 2A A schematic diagram of V2V communication according to an embodiment of the present application;

[0056] Figure 2B A schematic diagram of V2P communication according to an embodiment of the present application;

[0057] Figure 2C A schematic diagram of V2I / V2N communication according to an embodiment of the present application;

[0058] Figure 3A A schematic diagram of a communication scenario according to an embodiment of the present application;

[0059] Figure 3B A schematic diagram of another communication scenario according to an embodiment of the present application;

[0060] Figure 4 A schematic diagram of a resource selection method according to an embodiment of the present application;

[0061] Figure 5A schematic diagram of a resource listening window and a resource selection window according to an embodiment of the present application;

[0062] Figure 6 A schematic diagram of another communication scenario according to an embodiment of the present application;

[0063] Figure 7 A schematic diagram of another communication scenario according to an embodiment of the present application;

[0064] Figure 8 A flowchart of another resource selection method according to an embodiment of the present application;

[0065] Figure 9 A schematic diagram of the intersection of a first resource set and a second resource set according to an embodiment of the present application;

[0066] Figure 10 A schematic diagram of a first resource combination and a second resource set in an embodiment of the present application;

[0067] Figure 11A This is a schematic structural diagram of a communication device according to an embodiment of the present application;

[0068] Figure 11B This is a structural diagram of another communication device according to an embodiment of the present application. DETAILED DESCRIPTION

[0069] V2X communication is a sidelink (SL) communication, which refers to the communication between a vehicle and anything outside, including vehicle to vehicle (V2V) communication, vehicle to pedestrian (V2P) communication, vehicle to infrastructure (V2I) communication, vehicle to network (V2N) communication, etc. Among them, V2V communication can be as follows: Figure 2A As shown, V2P communication can be Figure 2B As shown, V2I communication or V2N communication can be as follows Figure 2C shown.

[0070] V2X communication can be applied in scenarios such as intelligent driving, autonomous driving, and intelligent transportation. To avoid resource conflicts between different terminals, provide more reliable communication, and ultimately deliver a better user experience, how to allocate and schedule resources for V2X communication has become a topic worthy of research.

[0071] Typically, the link used for V2X communication is called a sidelink, and the resources used for V2X communication are called sidelink resources. Currently, there are two modes for allocating sidelink resources in NR: Mode-1 and Mode-2.

[0072] Specifically, mode 1 can also be called base station scheduling mode. In mode 1, the sidelink resources are allocated to the terminal by the base station, and are mainly used in scenarios with network coverage. One possible implementation method is: the base station can centrally allocate sidelink resources to the terminals within the coverage of the base station based on the buffer state report (BSR) of the terminals within the coverage of the base station, so that V2X communication can be achieved between the terminals within the coverage of the base station. For example, Figure 3A As shown, base station 03 covers terminal 01 and terminal 02. Base station 03 can allocate sidelink resources to terminal 01 and terminal 02 respectively based on the BSRs of terminal 01 and terminal 02, thereby enabling V2X communication between terminal 01 and terminal 02. In particular, it should be noted that the sidelink resources allocated by the base station include initial resources and / or retransmission resources.

[0073] Specifically, mode 2 can also be called terminal autonomous selection mode. In mode 2, the sidelink resource is selected by the terminal autonomously and is not restricted by network coverage. It can be applied to scenarios with network coverage as well as scenarios without network coverage. Figure 3B As shown, terminal 01 and terminal 02 are not within the coverage of base station 03. If terminal 01 needs to send data to terminal 02, terminal 01 can independently select resources to send data to terminal 02. In particular, it should be noted that the resources independently selected by the terminal include initial resources and / or retransmission resources.

[0074] The process of terminal 01 autonomously selecting resources can be as follows: Figure 4 As shown, the specific steps include:

[0075] 401. Terminal 01 receives sidelink control information (SCI) sent by another terminal within a resource sensing window. The SCI includes resource indication information, which indicates a first resource in a resource pool reserved by the other terminal within a resource selection window.

[0076] For example, the temporal relationship between the resource listening window and the resource selection window can be as follows: Figure 5As shown, [nT, n] is the resource listening window, and [n+T1, n+T2] is the resource selection window.

[0077] 402. Terminal 01 performs RSRP measurement on the first resource to obtain an RSRP measurement result.

[0078] Specifically, terminal 01 obtains an RSRP measurement result by measuring the received power of a demodulation reference signal (DMRS) on a physical sidelink shared channel (PSSCH) or a physical sidelink control channel (PSCCH) of the first resource. The RSRP measurement result is the received power of the DMRS on the PSSCH / PSCCH of the first resource.

[0079] 403. Terminal 01 determines a resource listening result based on the RSRP measurement result, wherein the resource listening result is used to indicate the available resources in the resource pool. The available resources in the resource pool are the resources in the resource pool except for the resources whose RSRP measurement result is higher than the RSRP threshold Th. RSRP Other resources besides the first resource.

[0080] It should be noted that the RSRP threshold Th RSRP The initial value of can be predefined or determined by the terminal 01 based on an algorithm or strategy. RSRP When the initial value of is a function of the service priority of the terminal's own data to be sent and the service priority of the data indicated in the SCI received from other terminals, the terminal 01 determines the RSRP threshold Th according to the service priority of its own data to be sent and the service priority of the data indicated in the received SCI. RSRP The initial value of .

[0081] 404. Terminal 01 determines whether the available resources in the resource pool exceed 20% of all resources in the resource pool. If not, step 405 is executed. If more than 20%, step 406 is executed. The remaining resources are the resources in the resource pool except for the resources whose RSRP measurement result is higher than the RSRP threshold Th. RSRP The resource pool may be configured by the base station to the terminal 01, or may be predefined by a protocol.

[0082] Step 405: Terminal 01 sets the RSRP threshold Th RSRP Increase by 3dB and execute step 401 again.

[0083] Step 406 : Terminal 01 selects sidelink resources for data transmission with Terminal 02 from available resources in the resource pool.

[0084] from Figure 4 It can be seen that in mode 2, terminal 01 only considers the resource listening result of the transmitting terminal side, which easily causes the sidelink resources selected by the transmitting terminal for data transmission with the receiving terminal to collide with the resources used by the terminals around the receiving terminal side, resulting in data transmission failure on the sidelink resources independently selected by the transmitting terminal. Figure 6 As shown, the distance between terminal A and terminal B is relatively close, the distance between terminal B and terminal C is also relatively close, and the distance between terminal A and terminal C is relatively far. Terminal A cannot receive the SCI of terminal C, so terminal A cannot measure the RSRP of the resources used by terminal C for communication. If terminal A is in mode 2, based on Figure 4 If the sidelink resources selected by the autonomous selection method for data transmission to terminal B collide with the resources used by terminal C, communication between terminal A and terminal B may fail. Specifically, terminal C can be understood as a hidden terminal relative to terminal A.

[0085] In view of this, an embodiment of the present application provides a resource selection method, which enables a terminal to autonomously select side link resources for data transmission by referring to its own resource listening results and the available resources recommended by other terminals, thereby helping to reduce the possibility of collision between the side link resources autonomously selected by the terminal for data transmission and the resources used for communication by other terminals, thereby helping to improve the success rate of communication on the side link resources autonomously selected by the terminal.

[0086] In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can represent: a, b, c, a and b, a and c, b and c, or a, b and c, where each of a, b, c can be an element itself, or a set containing one or more elements.

[0087] In the embodiments of this application, the terms "exemplary," "in some embodiments," and "in another embodiment" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" in this application should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete manner.

[0088] In the embodiments of the present application, the terms "of," "corresponding," and "relevant" may sometimes be used interchangeably. It should be noted that, when the distinction between them is not emphasized, the meanings they convey are the same. In the embodiments of the present application, the terms "communication" and "transmission" may sometimes be used interchangeably. It should be noted that, when the distinction between them is not emphasized, the meanings they convey are the same. For example, transmission may include sending and / or receiving, and may be either a noun or a verb.

[0089] It should be noted that the words "first" and "second" in the embodiments of the present application are only used for the purpose of distinguishing descriptions and should not be understood as indicating or implying relative importance or order. The words "equal to" in the embodiments of the present application can be used in conjunction with "greater than" and apply to the technical solution adopted when "greater than" is used, and can also be used in conjunction with "less than" and apply to the technical solution adopted when "less than" is used. It should be noted that when "equal to" is used in conjunction with "greater than", it should not be used in conjunction with "less than"; when "equal to" is used in conjunction with "less than", it should not be used in conjunction with "greater than".

[0090] The embodiments of the present application can be applied to SL communication scenarios in wireless communication systems, such as V2X communication scenarios, device-to-device (D2D) communication scenarios, etc. For example, the embodiments of the present application can be applied to NR V2X communication scenarios, NR D2D communication scenarios, LTE V2X communication scenarios, etc. The embodiments of the present application can also be applied to vehicle networks, such as V2X, LTE-V, V2V, etc., or to intelligent driving, intelligent connected vehicles and other fields. Alternatively, the embodiments of the present application can also be applied to other scenarios or other communication systems, for example, it can also be used for resource selection of the Uu interface of the LTE system or the NR system, without specific limitation.

[0091] It should be noted that the terminal used for SL communication can be located within the coverage of the network device or without network coverage. For example, the communication scenario applied in the embodiment of the present application can be as follows: Figure 7 As shown, a scenario in which terminal 1 and terminal 2 perform SL communication, wherein terminal 1 is within the coverage of network device 0 and terminal 2 is outside the coverage of network device 0. Alternatively, a scenario in which terminal 3 and terminal 4 perform SL communication, wherein both terminal 3 and terminal 4 are outside the coverage of network device 1.

[0092] It is understandable that the embodiments of the present application can also be applied to scenarios in other communication systems where terminals autonomously select resources.

[0093] It should be understood that the terminal in the embodiment of the present application is a device with wireless transceiver functions, which can be called terminal equipment, user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal equipment, vehicle-mounted terminal equipment, industrial control terminal equipment, UE unit, UE station, mobile station, remote station, remote terminal equipment, mobile device, UE terminal equipment, wireless communication equipment, UE agent or UE device, etc. It should be noted that the terminal can support at least one wireless communication technology, such as LTE, new radio (NR), etc. For example, the terminal can be a vehicle-mounted terminal, a wireless terminal in a self-driving vehicle, a vehicle-mounted communication module or other embedded communication module, or a user's handheld communication device, such as a mobile phone, a tablet computer, etc. For another example, the terminal may be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in a smart home, a wearable device, a terminal device in a future mobile communication network, or a terminal device in a future evolved public mobile land network (PLMN). In some embodiments of the present application, the terminal may also be a device with communication functions, such as a chip system or a component / assembly with terminal device functions. The chip system may include a chip and may also include other discrete devices.

[0094] The network device in the embodiment of the present application is a device that provides wireless communication functions for a terminal, and may also be referred to as an access network device, a radio access network (RAN) device, etc. The network device may support at least one wireless communication technology, such as LTE, NR, etc. For example, the network device includes but is not limited to: a next-generation base station (gNB) in the fifth-generation mobile communication system (5G), an evolved node B (eNB) in the traditional universal mobile telecommunications system (UMTS) or LTE, a radio network controller (RNC), a node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., home evolved node B, or home node B, HNB), a baseband unit (BBU) in a distributed base station scenario, a transmitting and receiving point (TRP), a transmitting point (TP), a mobile switching center, etc. The network device can also be a baseband pool BBU pool and a remote radio unit (RRU) in a cloud radio access network (CRAN) scenario, or the network device can be a relay station, access point, vehicle-mounted equipment, terminal equipment, wearable device, and network equipment in future mobile communications or network equipment in future evolved PLMNs.

[0095] The resource selection method of the embodiment of the present application is described in detail below by taking SL communication between the first terminal and the second terminal as an example.

[0096] For example, Figure 8 FIG. 1 is a flow chart of a resource selection method according to an embodiment of the present application, which specifically includes the following steps.

[0097] Step 801: A second terminal sends first resource indication information to a first terminal. The first resource indication information is used to indicate a first resource set. The first resource set is available resources recommended by the second terminal to the first terminal.

[0098] Specifically, the second terminal may send the first resource indication information periodically, or may send the first resource indication information by an event trigger. For example, the event that triggers the second terminal to send the first resource indication information may be that the data sent by the first terminal has not been received for more than a certain period of time, the accuracy of the second terminal receiving the data of the first terminal is less than a certain threshold, or the second terminal receives an indication sent by a network device that triggers the sending of the first resource indication information, etc., and there is no limitation on this. For example, the second terminal may send the first resource indication information to the first terminal by carrying it in existing information (such as SCI), or the first resource indication information may also be a newly defined information, and there is no limitation on this.

[0099] In some embodiments, the available resources recommended by the second terminal to the first terminal may be the available resources detected by the second terminal. The method of the second terminal detecting the available resources can be referred to in Figure 4 Alternatively, in other embodiments, the available resources recommended by the second terminal to the first terminal may be configured or indicated to the second terminal by a network device.

[0100] It is understandable that the available resources recommended by the second terminal to the first terminal may be available resources detected by the second terminal once or multiple times, or may be resources configured to the second terminal by the network device once or multiple times, which is not limited here.

[0101] Step 802: After receiving the first resource indication information, the first terminal determines candidate resources based on the first resource set and the second resource set. The second resource set is the available resources detected by the first terminal.

[0102] After determining candidate resources according to the first resource set and the second resource set, the first terminal reports the candidate resources to a higher layer, so that the higher layer can further select a sending resource from the candidate resources for data transmission.

[0103] Specifically, the first terminal obtains available resources by monitoring the resource pool. The method in which the first terminal obtains available resources by monitoring the resource pool can be found in Figure 4 The related introduction about determining resource listening results in is not repeated here.

[0104] It should be noted that the first terminal obtains available resources by listening to the resource pool. The resource pool here can be understood as the resource pool listened to by the first terminal, and the resource pool can be understood as the resource set within the resource selection window of the first terminal. In addition, when the second resource set is listened to by the second terminal, the available resources recommended by the second terminal to the first terminal are also obtained by listening to the resource pool. The resource pool listened to by the second terminal can be understood as the resource set within the resource selection window of the second terminal, which can be the same resource pool as the resource pool listened to by the first terminal, or a different resource pool. If the resource pool listened to by the second terminal is different from the resource pool listened to by the first terminal, the resource pool listened to by the second terminal and the resource pool listened to by the first terminal may or may not have an intersection, and there is no limitation on this.

[0105] In the embodiment of the present application, since the first terminal not only considers the available resources detected by itself when determining candidate resources, but also considers the available resources recommended by other terminals (such as the second terminal), it helps to reduce the possibility of collision between the resources independently selected by the first terminal and the resources of other terminals when the first terminal independently selects resources, thereby helping to increase the possibility of successful communication by the first terminal using the resources independently selected.

[0106] Specifically, the first terminal may determine the candidate resources according to the first resource set and the second resource set in the following manner:

[0107] Method 1: The first terminal determines whether the first ratio is less than the first threshold; the first ratio is the ratio between the size of the intersection of the first resource set and the second resource set and the size of the resource pool; if the first ratio is greater than or equal to the first threshold, the first terminal determines that the intersection of the first resource set and the second resource set is a candidate resource. For example, the intersection of the first resource set and the second resource set is as follows: Figure 9 It should be noted that the resource pool here refers to the resource pool monitored by the first terminal.

[0108] It should be noted that in the embodiment of the present application, the ratio of the number of candidate resources to the number of resources in the resource pool is not less than a first threshold value. The first threshold value may be predefined by a protocol or configured by a network device for the first terminal, and is not limited thereto. For example, the first threshold value may be 1 / 5 (20%).

[0109] Because when the ratio of the number of resources of the intersection of the available resources listened by the first terminal itself and the available resources recommended by the second terminal to the number of resources in the resource pool is greater than or equal to the first threshold, the first terminal determines that the candidate resources are the intersection of the available resources listened by the first terminal itself and the available resources recommended by the second terminal, so that the first terminal can select the sending resources from the intersection of the available resources listened by the first terminal itself and the available resources recommended by the second terminal, and perform data transmission on the sending resources, which helps to avoid the first terminal selecting resources other than the intersection in the first resource set and the second resource set from the candidate resources, reduces the possibility of collision between the resources selected by the first terminal and the resources of other terminals, and thus helps to improve the success rate of communication of the first terminal on the sending resources.

[0110] In other embodiments, if the first ratio is less than a first threshold, the first terminal determines whether a second ratio is less than the first threshold. The second ratio is the ratio of the number of resources in the second resource set to the number of resources in the resource pool. If the second ratio is greater than or equal to the first threshold, the first terminal determines that the second resource set is a candidate resource. When the ratio between the number of resources of the intersection of the available resources detected by the first terminal and the available resources recommended by the second terminal and the number of resources in the resource pool is less than a first threshold, the first terminal preferentially determines the difference between the ratio between the number of resources of the available resources detected by the first terminal and the number of resources in the resource pool and the first threshold. When the ratio between the number of resources of the available resources detected by the first terminal and the number of resources in the resource pool is greater than or equal to the first threshold, the candidate resource is determined to be the available resource detected by the first terminal. This not only helps ensure that the ratio between the number of resources of the candidate resource and the number of resources in the resource pool is not less than the first threshold, thereby meeting the resource requirement of the first terminal for sending data, but also, when the ratio between the number of resources of the available resources detected by the first terminal and the number of resources in the resource pool is greater than or equal to the first threshold, the first terminal can determine that the candidate resource is the available resource detected by the first terminal. This helps the first terminal preferentially select a sending resource from the available resources detected by the first terminal to transmit the data to be sent, thereby helping to ensure the interference level of the first terminal and reduce interference of the second terminal's communication on the first terminal's communication.

[0111] In particular, when the service priority of the data to be sent by the first terminal is higher than or equal to the second threshold, if the ratio between the number of resources of the intersection of the available resources detected by the first terminal itself and the available resources recommended by the second terminal and the number of resources in the resource pool is less than the first threshold, the first terminal will prioritize judging the ratio between the number of resources of the available resources detected by the first terminal itself and the number of resources in the resource pool and the size of the first threshold, and when the ratio between the number of resources of the available resources detected by the first terminal itself and the number of resources in the resource pool is greater than or equal to the first threshold, the first terminal can determine that the candidate resource is the available resource detected by the first terminal itself, which helps to increase the possibility of successful transmission of the data to be sent by the first terminal on the self-selected resources.

[0112] Specifically, if the first ratio is less than the first threshold, the first terminal determines whether the service priority of its own data to be sent is lower than the second threshold; if the service priority of the data to be sent by the first terminal is higher than or equal to the second threshold, the first terminal determines whether the second ratio is less than the first threshold; if the second ratio is greater than or equal to the first threshold, the first terminal determines the second resource set as a candidate resource.

[0113] It should be noted that in the embodiment of the present application, the second threshold in the embodiment of the present application is a service priority threshold, which may be predefined by a protocol or may be indicated or configured to the first terminal by a network device, and is not limited to this. For example, the network device may indicate the first terminal through high-layer signaling (e.g., radio resource control (RRC) signaling).

[0114] If the second ratio is less than the first threshold, the first terminal determines whether the fourth ratio is less than the first threshold. The fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool. For example, the union of the first resource set and the second resource set can be as follows: Figure 10The shaded part shown. If the fourth ratio is greater than or equal to the first threshold, the first terminal determines that the union of the first resource set and the second resource set is a candidate resource. Because when the ratio between the number of available resources detected by the first terminal itself and the number of resources in the resource pool is less than the first threshold, the first terminal continues to determine whether the ratio between the number of resources of the union of the available resources detected by the first terminal itself and the available resources recommended by the second terminal and the number of resources in the resource pool is greater than or equal to the first threshold, when the ratio between the number of resources of the union of the available resources detected by the first terminal itself and the available resources recommended by the second terminal and the number of resources in the resource pool is greater than or equal to the first threshold, the first terminal determines that the candidate resource is the union of the available resources detected by the first terminal itself and the available resources recommended by the second terminal, thereby helping to ensure that the ratio of the number of resources of the candidate resources to the number of resources in the resource pool is not less than the first threshold, thereby meeting the resource demand of the first terminal for sending data.

[0115] Furthermore, if the fourth ratio is less than the first threshold, the first terminal increases the RSRP threshold used for listening with the first step length, and then uses the increased RSRP threshold to re-listen and obtain the second resource set, and re-judges whether the first ratio is less than the first threshold based on the first resource set and the second resource set obtained by re-listening. If the first ratio is less than the first threshold, continue to judge whether the second ratio is less than the first threshold. If the second ratio is less than the first threshold, then judge whether the fourth ratio is less than the first threshold. If the fourth threshold is still less than the first threshold, the first terminal continues to increase the RSRP threshold used for listening with the first step length until one of the first ratio, the second ratio or the fourth ratio is greater than or equal to the first threshold, and obtains the candidate resource.

[0116] For example, the first terminal uses the first step to increase the RSRP threshold used for listening to the resource pool, re-listens the resource pool, obtains the second resource set, and re-determines the candidate resources based on the first resource set and the second resource set obtained by re-listening. Specifically, the first terminal receives the SCI sent by other terminals within the resource listening window. The SCI includes resource indication information, which is used to indicate the resources in the resource pool that other terminals have reserved within the resource selection window. Then, the first terminal performs RSRP measurement on the resources in the resource pool that other terminals have reserved within the resource selection window to obtain RSRP measurement results, and based on the RSRP measurement results, excludes the resources in the resource pool whose RSRP measurement results are higher than or equal to the RSRP threshold after being increased by the first step, to obtain the second resource set. That is, the second resource set includes resources in the resource pool except for the resources whose RSRP measurement results are higher than or equal to the RSRP threshold after being increased by the first step.

[0117] For example, the first terminal may obtain an RSRP measurement result by measuring the received power of a demodulation reference signal (DMRS) on the PSSCH or PSCCH of resources in the resource pool reserved by other terminals within the resource selection window. That is, the RSRP measurement result can be understood as the received power of the DMRS on the PSSCH or PSCCH of resources in the resource pool reserved by other terminals within the resource selection window.

[0118] It should be noted that the first step length can be understood as the step length for increasing the RSRP threshold, which can be predefined by a protocol or configured or indicated to the first terminal by a network device, and is not limited thereto. For example, the first step length can be 3dB.

[0119] Since the number of resources of the union of the available resources heard by the first terminal and the available resources recommended by the second terminal is less than the first threshold, the RSRP threshold used for listening can be increased by taking the first step, thereby helping to increase the available resources heard by the first terminal, thereby helping to ensure that the ratio of the number of candidate resources to the number of resources in the resource pool is not less than the first threshold, thereby meeting the resource demand of the first terminal for sending data.

[0120] Method 2: The first terminal determines whether the first ratio is less than the first threshold; the first ratio is the ratio between the number of resources in the intersection of the first resource set and the second resource set and the number of resources in the resource pool; if the first ratio is greater than or equal to the first threshold, the first terminal determines that the intersection of the first resource set and the second resource set is a candidate resource. For example, the intersection of the first resource set and the second resource set is as follows: Figure 9 It should be noted that the resource pool here refers to the resource pool monitored by the first terminal. For the first threshold, please refer to the relevant introduction in the first method, which will not be repeated here.

[0121] In other embodiments, if the first ratio is less than a first threshold, the first terminal determines whether a third ratio is less than the first threshold. The third ratio is the ratio of the number of resources in the first resource set to the number of resources in the resource pool. If the third ratio is greater than or equal to the first threshold, the first terminal determines that the first resource set is a candidate resource. When the ratio between the number of resources of the intersection of the available resources detected by the first terminal and the available resources recommended by the second terminal and the number of resources in the resource pool is less than a first threshold, the first terminal preferentially determines the difference between the ratio between the number of resources of the available resources recommended by the second terminal and the number of resources in the resource pool and the first threshold. When the ratio between the number of resources of the available resources recommended by the second terminal and the number of resources in the resource pool is greater than or equal to the first threshold, the candidate resource is determined to be the available resource recommended by the second terminal. This not only helps to ensure that the ratio between the number of resources of the candidate resource and the number of resources in the resource pool is not less than the first threshold, thereby meeting the resource requirements of the first terminal for sending data, but also, when the ratio between the number of resources of the available resources recommended by the second terminal and the number of resources in the resource pool is greater than or equal to the first threshold, the first terminal can determine that the candidate resource is the available resource recommended by the second terminal. This helps the first terminal preferentially select the first resource from the available resources recommended by the second terminal to transmit the data to be sent, thereby helping to ensure the interference level of the second terminal and reduce interference of the communication of the first terminal on the communication of the second terminal.

[0122] In particular, when the service priority of the data to be sent by the first terminal is lower than the second threshold, if the ratio between the number of resources of the intersection of the available resources detected by the first terminal itself and the available resources recommended by the second terminal and the number of resources in the resource pool is less than the first threshold, the first terminal will prioritize judging the ratio between the number of resources of the available resources recommended by the second terminal and the number of resources in the resource pool and the size of the first threshold, and when the ratio between the number of resources of the available resources recommended by the second terminal and the number of resources in the resource pool is greater than or equal to the first threshold, the first terminal can determine that the candidate resource is the available resource recommended by the second terminal, which helps to reduce the possibility of collision between the resources independently selected by the first terminal and the resources used for communication with the second terminal, thereby prioritizing the interference level of the second terminal and reducing the interference of the communication of the first terminal on the communication of the second terminal.

[0123] Specifically, if the first ratio is less than the first threshold, the first terminal determines whether the service priority of the data to be sent by itself is lower than the second threshold; if the service priority of the data to be sent by the first terminal is lower than the second threshold, the first terminal determines whether the third ratio is less than the first threshold; if the third ratio is greater than or equal to the first threshold, the first terminal determines that the first resource set is a candidate resource.

[0124] For details about the second threshold, please refer to the related introduction in Method 1, which will not be repeated here.

[0125] If the third ratio is less than the first threshold, the first terminal determines whether the fourth ratio is less than the first threshold. The fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool. For example, the union of the first resource set and the second resource set can be as follows: Figure 10 If the fourth ratio is greater than or equal to the first threshold, the first terminal determines that the union of the first resource set and the second resource set is a candidate resource.

[0126] Furthermore, if the fourth ratio is less than the first threshold, the first terminal increases the RSRP threshold used for listening using the first step, then uses the increased RSRP threshold to re-listen and obtain the second resource set. Based on the first resource set and the second resource set obtained from the re-listening, the first terminal re-determines whether the first ratio is less than the first threshold. If the first ratio is less than the first threshold, the first terminal continues to determine whether the third ratio is less than the first threshold. If the third ratio is less than the first threshold, the first terminal then determines whether the fourth ratio is less than the first threshold. If the fourth threshold is still less than the first threshold, the first terminal continues to increase the RSRP threshold used for listening using the first step until one of the first, third, or fourth ratios is greater than or equal to the first threshold, thereby obtaining a candidate resource. This helps ensure that the ratio of the number of candidate resources to the number of resources in the resource pool is not less than the first threshold, thereby meeting the resource requirements of the first terminal for sending data. For details about the first step, please refer to the relevant description of Method 1 and will not be repeated here.

[0127] Method 3: The first terminal determines whether a fourth ratio is less than a first threshold; the fourth ratio is the ratio of the number of resources in the union of the first resource set and the second resource set to the number of resources in the resource pool; if the fourth ratio is greater than or equal to the first threshold, the first terminal determines the union of the first resource set and the second resource set as a candidate resource. It should be noted that the resource pool here refers to the resource pool monitored by the first terminal.

[0128] Furthermore, in some embodiments, if the fourth ratio is less than the first threshold, the first terminal increases the RSRP threshold used for listening with the first step length, and then uses the increased RSRP threshold to re-listen and obtain the second resource set, and re-judges whether the fourth ratio is less than the first threshold based on the first resource set and the second resource set obtained by re-listening. If the fourth ratio is less than the first threshold, the first terminal continues to increase the RSRP threshold used for listening with the first step length until the fourth ratio is greater than or equal to the first threshold, thereby obtaining candidate resources.

[0129] Regarding the first threshold and the first step length, please refer to the relevant introduction in Method 1 and will not be repeated here. It should be noted that, compared with Methods 1 and 2, Method 3 determines the candidate resources by directly comparing the fourth ratio with the first threshold, which helps to further simplify the implementation method of determining the candidate resources.

[0130] Furthermore, in some embodiments, when the first terminal needs to send data, the first terminal further performs the following steps:

[0131] Step 803: The first terminal selects a sending resource from the candidate resources and sends data on the sending resource.

[0132] For example, the first terminal sends data to the second terminal on the transmission resource, or the first terminal sends data to the third terminal on the transmission resource, where the third terminal is different from the second terminal.

[0133] The above description of the resource selection method uses the example of a first terminal combining available resources recommended by a second terminal. It is understood that in the embodiments of the present application, the first terminal can receive first resource indication information from multiple second terminals. That is, the first terminal can combine the available resources recommended by multiple second terminals with the available resources detected by itself to determine candidate resources. The specific determination method can be found in the relevant description above and will not be repeated here.

[0134] The above embodiments can be used alone or in combination with each other to achieve different technical effects.

[0135] In the embodiments provided above, the resource selection method provided in the embodiments of the present application is described from the perspective of the terminal as the execution subject. In order to implement the various functions in the resource selection method provided in the embodiments of the present application, the terminal may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a function of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.

[0136] Similar to the above concept, embodiments of the present application also provide a communication device 1100 for implementing the functions of the first terminal in the above method. For example, the communication device 1100 can be a terminal or a device within a terminal. The device can be a system-on-a-chip (SoC) or other combined device or component that can implement the functions of the above-mentioned terminal device. In embodiments of the present application, the SoC can be composed of a chip or can include a chip and other discrete devices.

[0137] In one example, Figure 11AAs shown, the communication device 1100 includes a processing unit 1101 and a transceiver unit 1102. When the communication device is a terminal device, the transceiver unit can be a transmitter and a receiver, or an integrated transceiver, which can include an antenna and a radio frequency circuit, etc., and the processing unit can be a processor, such as a baseband chip. When the communication device is a component with the above-mentioned terminal device functions, the transceiver unit can be a radio frequency unit, and the processing unit can be a processor. When the communication device is a chip system, the transceiver unit can be the input and output interface of the chip system, and the processing unit can be the processor of the chip system, such as a central processing unit (CPU).

[0138] The transceiver unit 1102 is configured to receive first resource indication information sent by a second terminal, the first resource indication information being used to indicate a first resource set, the first resource set being the available resources recommended by the second terminal for the communication device. The processing unit 1102 is configured to determine candidate resources from the first resource set and a second resource set, the second resource set being the available resources detected by the communication device 1100.

[0139] In some embodiments, the transceiver unit 1102 is further configured to send data to the second terminal on a first resource; the first resource is selected by the processing unit from candidate resources.

[0140] In some embodiments, the processing unit 1101 is used to compare the first ratio with the first threshold. When the first ratio is greater than or equal to the first threshold, the intersection of the first resource set and the second resource set is determined as a candidate resource. The first ratio is the ratio between the number of resources in the intersection of the first resource set and the second resource set and the number of resources in the resource pool.

[0141] In some embodiments, the processing unit 1101 is used to compare the second ratio with the first threshold when the first ratio is less than the first threshold, and when the second ratio is greater than or equal to the first threshold, determine that the second resource set is a candidate resource, and the second ratio is the ratio between the number of resources in the second resource set and the number of resources in the resource pool.

[0142] In some embodiments, when the first ratio is smaller than a first threshold and the service priority of the data to be sent by the communication device 1100 is higher than or equal to a second threshold, the second ratio is compared with the first threshold.

[0143] In some embodiments, the processing unit 1101 is used to compare the fourth ratio with the first threshold when the second ratio is less than the first threshold, and when the fourth ratio is greater than or equal to the first threshold, determine that the union of the first resource set and the second resource set is a candidate resource, and the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool.

[0144] In some embodiments, the processing unit 1101 is used to compare the third ratio with the first threshold when the first ratio is less than the first threshold, and when the third ratio is greater than or equal to the first threshold, determine that the first resource set is a candidate resource, and the third ratio is the ratio between the number of resources in the first resource set and the number of resources in the resource pool.

[0145] In some embodiments, when the first ratio is smaller than the first threshold and the service priority of the data to be sent by the communication device 1100 is lower than the second threshold, the third ratio is compared with the first threshold.

[0146] In some embodiments, the processing unit 1101 is also used to compare the fourth ratio with the first threshold when the third ratio is less than the first threshold, and when the fourth ratio is greater than or equal to the first threshold, determine that the union of the first resource set and the second resource set is a candidate resource, and the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool.

[0147] In some embodiments, the processing unit 1101 is used to compare the fourth ratio with the first threshold value. When the fourth ratio is greater than or equal to the first threshold value, the union of the first resource set and the second resource set is determined to be a candidate resource, and the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool.

[0148] In some embodiments, the processing unit 1101 is further configured to, when the fourth ratio is less than the first threshold, increase the RSRP threshold used for listening with the first step length, and re-listen using the RSRP threshold increased with the first step length to obtain the second resource set.

[0149] For the specific execution process of the processing unit 1101 and the transceiver unit 1102, please refer to the description in the above method embodiment. The division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, the functional modules in the various embodiments of the present application can be integrated into one processor, or they can exist physically separately, or two or more modules can be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules.

[0150] In another example, Figure 11B As shown, the communication device 1100 includes at least one processor 1110, which is used to implement the embodiment of the present application. Figure 8 The resource selection method shown is as follows. For example, the processor 1110 may be configured to determine candidate resources from the first resource set and the second resource set. For details, please refer to the detailed description of the method, which will not be described here.

[0151] In some embodiments, the communication device 1100 may further include at least one memory 1120. Specifically, computer programs and / or data are stored in the memory 1120. The memory 1120 is coupled to the processor 1110. The coupling in the embodiment of the present application is an interval coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. As another implementation, the memory 1120 may also be located outside the communication device 1100. The processor 1110 can operate in conjunction with the memory 1120. The processor 1110 can call the computer program stored in the memory 1120. At least one of the at least one memory may be included in the processor.

[0152] In some embodiments, communication device 1100 may further include a communication interface 1130 for communicating with other devices via a transmission medium, thereby enabling the device in communication device 1100 to communicate with the other device. Exemplarily, communication interface 1130 may be a transceiver, circuit, bus, module, or other type of communication interface, and the other device may be another terminal. Processor 1110 utilizes communication interface 1130 to send and receive information and implement the methods of the above embodiments. Exemplarily, communication interface 1130 is configured to receive first resource indication information. Furthermore, exemplary, communication interface 1130 is configured to send data.

[0153] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0154] In an embodiment of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in an embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing computer programs and / or data.

[0155] The methods provided in the embodiments of the present application can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program is loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, an SSD).

[0156] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.

Claims

1. A resource selection method, characterized in that: The method comprises: A first terminal receives first resource indication information sent by a second terminal, where the first resource indication information is used to indicate a first resource set, where the first resource set is available resources recommended by the second terminal to the first terminal; The first terminal determines candidate resources from the first resource set and a second resource set, where the second resource set is available resources detected by the first terminal; The first terminal determines candidate resources from the first resource set and the second resource set, including: The first terminal compares a first ratio with a first threshold, where the first ratio is a ratio between the number of resources in the intersection of the first resource set and the second resource set and the number of resources in the resource pool; when the first ratio is greater than or equal to the first threshold, the first terminal determines that the intersection of the first resource set and the second resource set is the candidate resource; And / or, the first terminal compares a fourth ratio with the first threshold, where the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool; when the fourth ratio is greater than or equal to the first threshold, the first terminal determines that the union of the first resource set and the second resource set is the candidate resource.

2. The method according to claim 1, wherein The method further comprises: The first terminal selects a sending resource from the candidate resources; The first terminal sends data to the second terminal using the sending resource.

3. The method according to claim 1, wherein The first terminal determines a candidate resource from the first resource set and the second resource set, further comprising: When the first ratio is less than the first threshold, the first terminal compares the second ratio with the first threshold; the second ratio is the ratio between the number of resources in the second resource set and the number of resources in the resource pool; When the second ratio is greater than or equal to the first threshold, the first terminal determines the second resource set as the candidate resources.

4. The method according to claim 3, wherein When the first ratio is less than the first threshold, the first terminal comparing the second ratio with the first threshold includes: When the first ratio is smaller than the first threshold and the service priority of the data to be sent by the first terminal is higher than or equal to a second threshold, the first terminal compares the second ratio with the first threshold.

5. The method according to claim 3 or 4, wherein: The first terminal determines a candidate resource from the first resource set and the second resource set, further comprising: When the second ratio is less than the first threshold, the first terminal compares a fourth ratio with the first threshold; the fourth ratio is a ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool; When the fourth ratio is greater than or equal to the first threshold, the first terminal determines a union of the first resource set and the second resource set as the candidate resource.

6. The method according to claim 1, wherein The first terminal determines a candidate resource from the first resource set and the second resource set, further comprising: When the first ratio is less than the first threshold, the first terminal compares a third ratio with the first threshold; the third ratio is a ratio between the number of resources in the first resource set and the number of resources in the resource pool; When the third ratio is greater than or equal to the first threshold, the first terminal determines the first resource set as the candidate resource.

7. The method according to claim 6, wherein When the first ratio is less than the first threshold, the first terminal comparing the third ratio with the first threshold includes: When the first ratio is smaller than the first threshold and the service priority of the data to be sent by the first terminal is lower than a second threshold, the first terminal compares the third ratio with the first threshold.

8. The method according to claim 6 or 7, wherein: The first terminal determines a candidate resource from the first resource set and the second resource set, further comprising: When the third ratio is less than the first threshold, the first terminal compares a fourth ratio with the first threshold; the fourth ratio is a ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool; When the fourth ratio is greater than or equal to the first threshold, the first terminal determines a union of the first resource set and the second resource set as the candidate resource.

9. The method according to claim 1, wherein The method further comprises: When the fourth ratio is less than the first threshold, the first terminal increases the reference signal received power RSRP threshold used for monitoring with a first step length; The first terminal re-listens using the RSRP threshold increased by the first step to obtain a second resource set.

10. A communication device, characterized in that: include: transceiver unit and processing unit; The transceiver unit is configured to receive first resource indication information sent by a second terminal, where the first resource indication information is used to indicate a first resource set, where the first resource set is available resources recommended by the second terminal for the communication device; The processing unit is configured to determine candidate resources from the first resource set and a second resource set, the second resource set being available resources sensed by the communication device; The processing unit is configured to determine a candidate resource from the first resource set and the second resource set, including: the processing unit is configured to compare a first ratio with a first threshold, and when the first ratio is greater than or equal to the first threshold, determine that the intersection of the first resource set and the second resource set is the candidate resource, the first ratio being a ratio between the number of resources in the intersection of the first resource set and the second resource set and the number of resources in a resource pool; And / or, the processing unit is used to determine candidate resources from the first resource set and the second resource set, including: the processing unit is used to compare the fourth ratio with the first threshold value, and when the fourth ratio is greater than or equal to the first threshold value, determine the union of the first resource set and the second resource set as the candidate resource, and the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool.

11. The communication device according to claim 10, wherein: The transceiver unit is further configured to: Data is sent to the second terminal on a sending resource; the sending resource is selected by the processing unit from the candidate resources.

12. The communication device according to claim 10, wherein: The processing unit is configured to determine candidate resources from the first resource set and the second resource set, and further includes: The processing unit is used to compare the second ratio with the first threshold when the first ratio is smaller than the first threshold, and determine that the second resource set is the candidate resource when the second ratio is greater than or equal to the first threshold, and the second ratio is the ratio between the number of resources in the second resource set and the number of resources in the resource pool.

13. The communication device according to claim 12, wherein: When the first ratio is less than the first threshold, comparing the second ratio with the first threshold includes: When the first ratio is smaller than the first threshold and the service priority of the data to be sent by the communication device is higher than or equal to a second threshold, the second ratio is compared with the first threshold.

14. The communication device according to claim 12 or 13, wherein: The processing unit is configured to determine candidate resources from the first resource set and the second resource set, and further includes: The processing unit is configured to compare a fourth ratio with the first threshold when the second ratio is smaller than the first threshold, and determine the union of the first resource set and the second resource set as the candidate resource when the fourth ratio is greater than or equal to the first threshold, wherein the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool.

15. The communication device according to claim 10, wherein The processing unit is configured to determine candidate resources from the first resource set and the second resource set, and further includes: The processing unit is used to compare the third ratio with the first threshold when the first ratio is smaller than the first threshold, and determine that the first resource set is the candidate resource when the third ratio is greater than or equal to the first threshold, and the third ratio is the ratio between the number of resources in the first resource set and the number of resources in the resource pool.

16. The communication device according to claim 15, wherein: When the first ratio is less than the first threshold, comparing the third ratio with the first threshold includes: When the first ratio is smaller than the first threshold and the service priority of the data to be sent by the communication device is lower than a second threshold, the third ratio is compared with the first threshold.

17. The communication device according to claim 15 or 16, wherein: The processing unit is configured to determine candidate resources from the first resource set and the second resource set, and further includes: The processing unit is further used to compare the fourth ratio with the first threshold when the third ratio is smaller than the first threshold, and to determine the union of the first resource set and the second resource set as the candidate resource when the fourth ratio is greater than or equal to the first threshold, wherein the fourth ratio is the ratio between the number of resources in the union of the first resource set and the second resource set and the number of resources in the resource pool.

18. The communication device according to claim 10, wherein: The processing unit is further configured to: When the fourth ratio is less than the first threshold, the RSRP threshold used for monitoring is increased with the first step length; and the RSRP threshold increased with the first step length is used for re-listening to obtain the second resource set.

19. A communication device, characterized in that: The communication device comprises a processor coupled to a memory, wherein a computer program is stored in the memory; the processor is used to call the computer program in the memory so that the communication device executes the method according to any one of claims 1 to 9.

20. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is run on a computer, the computer is enabled to execute the method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Data transmission control method and device

    CN107889158A

  • Technique for device-to-device communication

    WO2019174742A1