Patent Description:
The present application relates to the field of communication technologies and particularly to a method, device and a readable storage medium storing a computer program thereon for selecting resources in a carrier.

At present, in the LTE (Long Term Evolution) V2X (Vehicle to Everything), the resource configuration information on multiple carriers can be provided through the dedicated signaling, System Information Block (SIB) <NUM> and pre-configuration mode, and the serving cell can instruct the UE to obtain the resource configuration information.

The protocol TS <NUM> only specifies that the transmissions can be performed in multiple carriers at the same time if a UE (User Equipment) supports multiple transmission chains. However, there is no solution of how to select resources in the carrier that supports the UE's service to be sent. The patent <CIT> discloses selection of a subset of time-frequency resources, for autonomous mode operation of V2V UEs, which are carried out in the context of 3GPP LTE device-to-device, D2D, direct mode communication mechanisms. This may be performed based on measurements of power and received sidelink control information (SCI) transmitted by the other UEs. Based on these measurements and information, wherein priority information from the traffic of other UEs is obtained, the UE may selectively exclude spectrum resources, from the set of possible resources, according to a predetermined power threshold, to obtain a final set of resources from which the UE may select resources to use for own transmissions. The applied power threshold is determined according to various criteria. In some implementations, the exclusion of the resources may be based on an iterative operation in which a power threshold value is incrementally modified until a candidate number of resources are available. The patent <CIT> discloses a user equipment (UE) that may communicate with one or more other UEs using multiple transmissions in a device-to-device (D2D) communications deployment. A number ofUEs may be configured with D2D resources, and a transmitting UE may identify available D2D resources from the configured resources. The transmitting UE may identify a resource for a first transmission of a D2D transmission from the available D2D resources, and may identify a second resource for a second transmission of the D2D transmission. The second transmission may be a blind HARQ transmission that may be transmitted to enhance the likelihood that one or more receiving UEs successfully receive the transmission.

Embodiments of the present application provide a method, a device and a readable storage medium storing a computer program thereon for selecting resources in a carrier, so as to solve the technical problem that there is no solution of how to select resources in the carrier that supports the UE's service to be sent.

The one or more above-mentioned technical solutions in the embodiments of the present application have at least one or more technical effects as follows.

In the technical solution in the embodiments of the present application, the available resources meeting the service requirement for the service to be sent are selected from the carrier supporting the service to be sent according to the service requirement for the service to be sent, and a resource pool is formed from the selected available resources, and then the target resources for sending the service to be sent are selected from the resource pool, so the technical problem that there is no solution of how to select resources in the carrier that supports the UE's service to be sent is effectively solved, and a solution to select resources in the carrier that supports the UE's service to be sent is provided.

In order to illustrate the technical solutions in the embodiments of the present application or in the prior art more clearly, the accompanying figures which need to be used in describing the embodiments will be introduced below briefly. Obviously the accompanying figures described below are only some embodiments of the present application.

In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solution of the present application will be described clearly and completely below in combination with the accompanying drawings in the embodiments of the present application.

Referring to <FIG>, a method for selecting resources in a carrier provided by some embodiments of the present application includes:.

In some embodiments of the present application, the terminal may select the available resources meeting the service requirement for the service to be sent from the carrier supporting the service to be sent according to the service requirement for the service to be sent, and form a resource pool from the selected available resources, and then select the target resources for sending the service to be sent from the resource pool, so a solution to select resources in the carrier that supports the UE's service to be sent is provided.

Optionally, before performing the above step S101, the method in some embodiments of the present application may further include: determining at least one carrier corresponding to the type of the service to be sent according to the correspondence between service types and carriers configured by the high-layer signaling, where the at least one carrier is the carrier supporting the service to be sent.

That is, the terminal may firstly determine at least one carrier corresponding to the service type of the service to be sent according to the correspondence between service types and carriers configured by the high-layer signaling. The above service type may be specifically the priority of the service or the transmission rate of the service, or may be the category to which the service belongs, such as video, image, voice, etc., which will not be listed here.

For example, when the service type is the priority of the service, it is assumed that the system includes carrier C1, carrier C2 and carrier C3, and it is assumed that the correspondence between service priorities and carriers configured by the high-level signaling is: the service priorities PPPP (ProSe Per-Packet Priority) supported by the carrier C1 are <NUM> and <NUM>, the service priorities PPPP supported by the carrier C2 are <NUM> and <NUM>, and the service priorities PPPP supported by the carrier C3 are <NUM> and <NUM>.

It is assumed that the service priority PPPP of the service to be sent by the terminal is <NUM>, then it can be determined, according to the correspondence between service priorities and carriers configured by the high-level signaling as described above, that the carriers corresponding to the service priority PPPP being <NUM> of the service to be sent includes the carrier C1 and carrier C2, that is, the carrier C1 and carrier C2 are the carriers supporting the service to be sent in the terminal; if it is assumed that the service priority PPPP of the service to be sent by the terminal is <NUM>, then it can be determined, according to the above correspondence, that the carrier corresponding to the service priority PPPP being <NUM> of the service to be sent in the terminal is the carrier C2, that is, the carrier C2 is the carrier supporting the service to be sent in the terminal.

For another example, the service type is the category to which the service belongs, wherein the categories to which services belong include video, image and voice. When it is assumed that the system includes carrier C1, carrier C2 and carrier C3, and it is assumed that the correspondence between categories to which services belong and carriers configured by the high-level signaling is: the carrier C1 supports video services, the carrier C2 supports image services, and the carrier C3 supports both voice services and video services.

Then, when it is assumed that the service category of the service to be sent by the terminal is image, then it can be determined, according to the correspondence between categories to which services belong and carriers configured by the high-level signaling as described above, that the carrier corresponding to the service category of the service to be sent in the terminal is the carrier C2, that is, the carrier C2 is the carrier supporting the service to be sent in the terminal; if it is assumed that the service category of the service to be sent by the terminal is video, then it can be determined, according to the above correspondence, that the carrier C1 and carrier C3 are the carriers supporting the service to be sent in the terminal.

In some embodiments of the present application, as an example, the service type is the priority of the service; the system includes carrier C1, carrier C2 and carrier C3; the correspondence between service priorities and carriers configured by the high-level signaling is: the service priorities PPPP supported by the carrier C1 are <NUM> and <NUM>, the service priorities PPPP supported by the carrier C2 are <NUM> and <NUM>, and the service priorities PPPP supported by the carrier C3 are <NUM> and <NUM>; and the service priority PPPP of the service to be sent by the terminal is <NUM>. Then, according to the correspondence between service priorities and carriers configured by the high-level signaling, the carrier C1 and carrier C2 are determined as the carriers supporting the service to be sent in the terminal.

In practical applications, a candidate carrier set may also be set, and the determined carrier C1 and carrier C2 that support the service to be sent by the terminal are added to the candidate carrier set.

Optionally, the service requirement includes: the size of resources that the service to be sent needs to occupy, and/or the resource period required by the service to be sent.

In the method in some embodiments of the present application, when performing the step S101, the terminal may select the available resources meeting the size of resources that the service to be sent needs to occupy from the carrier(s) supporting the service to be sent according to the size of resources that the service to be sent needs to occupy; the terminal may also select the available resources meeting the resource period required by the service to be sent from the carrier(s) supporting the service to be sent according to the resource period required by the service to be sent; the terminal may also select the available resources meeting both the size of resources that the service to be sent needs to occupy and the resource period required by the service to be sent from the carrier(s) supporting the service to be sent according to both the size of resources that the service to be sent needs to occupy and the resource period required by the service to be sent.

In some embodiments of the present application, as an example, the terminal selects the available resources meeting both the size of resources that the service to be sent needs to occupy and the resource period required by the service to be sent from the carrier(s) supporting the service to be sent according to both the size of resources that the service to be sent needs to occupy and the resource period required by the service to be sent.

For example, it is assumed that the size of resources that the service to be sent by the terminal needs to occupy is <NUM> sub-channels, the required resource period is <NUM> and a single subframe in the system supports <NUM> sub-channels, and it is assumed that there is only one resource pool in the carrier C1 supporting the service to be sent, and a total of <NUM> sub-channels within <NUM> meet the sending requirement of the service to be sent (that is, not only meet the size of resources that the service to be sent needs to occupy, but also meet the resource period required by the service to be sent); and it is assumed that there are two resource pools in the carrier C2 but only one resource pool meets the sending requirement, and a total of <NUM> sub-channels in the resource pool within <NUM> meet the sending requirement of the service to be sent.

Then, the terminal can determine a total of <NUM> available resources from the carrier C1 and carrier C2 according to the sending requirement that the size of resources that the service to be sent needs to occupy is <NUM> sub-channels and the required resource period is <NUM>, and these <NUM> available resources form a resource pool.

According to the current invention, the step S102 is implemented in the following way.

Step A: determining candidate resources that are not occupied by other services in the resource pool.

Step B: taking the candidate resource as the target resources for sending the service to be sent if the proportion of the candidate resources in the resource pool is greater than or equal to a preset value.

In some embodiments of the present application, the terminal may use the sensing mechanism of LTE V2X many times, and use the sensing window length of <NUM> to obtain the service sending situation in other nodes, and then monitor the resource occupation situation of the <NUM> available resources in the above resource pool according to the obtained service sending situation in other nodes.

In the current invention, step A includes: determining candidate resources in the resource pool, where the candidate resources include resources that are not indicated by the control information SAto be occupied and receive the receipt signal power of a PSSCH less than the receipt signal power threshold of the PSSCH configured for a carrier where the candidate resources are located.

That is, the terminal may select the resources that are not indicated by the SA to be occupied and receive the receipt signal power of the PSSCH (i.e., PSSCH-RSRP (Physical Sidelink Share Channel-Reference Signal Receiving Power)) less than the receipt signal power threshold of the PSSCH configured for the carrier where the candidate resources are located as the candidate resources from the resource pool according to the resource occupation situation of the <NUM> available resources in the resource pool described above, where the candidate resources are resources that are not occupied by other services.

In actual applications, if the resources in the resource pool are not monitored by sensing, the candidate resources may be determined by judging whether there is a possibility of collision with other services (periodical resource collision) in the mapping of the counter to the future (i.e., in a given time period in the future).

In practical applications, the receipt signal power threshold of the PSSCH may be specifically configured for the carrier where the candidate resources are located according to the receiving priority and the sending priority. Of course, the receipt signal power threshold of the PSSCH may also be configured for the carrier where the candidate resources are located according to other indexes, which are not listed here.

In some embodiments of the present application, in addition to meeting the condition of being not indicated by the SA to be occupied and receiving the receipt signal power of the PSSCH less than the receipt signal power threshold of the PSSCH configured for the carrier where the candidate resources are located, the determined candidate resources may further be set to meet the condition that there is no possibility of resource collision with other sending nodes (other services) in a given time period in the future.

In some embodiments of the present application, a threshold may also be preset. When the proportion of the determined candidate resources to all the available resources in the resource pool is greater than or equal to the threshold, it indicates that the number of determined candidate resources is large enough to ensure the randomness of the resource selection for the service to be sent by the terminal, so the candidate resources can be taked as the target resources for the sending terminal.

Optionally, the using of the candidate resources as the target resources sending the service to be sent is: determining the candidate resources as the target resources, and sending the target resources to a high-layer signaling, so that the high-layer signaling performs the resource selection in the target resources for the service to be sent.

That is, when the proportion of the determined candidate resources to all the available resources in the resource pool is greater than or equal to the preset threshold, it indicates that the number of determined candidate resources is large enough to ensure the randomness of the resource selection for the service to be sent by the terminal, so the candidate resources are taked as the target resources and the target resources are sent to the high-layer signaling, so that the high-layer signaling performs the resource selection in the target resources for the service to be sent by the terminal.

For example, the preset threshold is <NUM>%, and it is assumed that the number of candidate resources determined in the resource pool that are not indicated by the control information SA to be occupied and receive the receipt signal power of the PSSCH less than the receipt signal power threshold of the PSSCH configured for the carrier where the candidate resources are located is <NUM>, these <NUM> candidate resources include <NUM> candidate resources belonging to the carrier C1 and <NUM> candidate resources belonging to the carrier C2, the proportion of the <NUM> candidate resources to all the resources in the resource pool is: <NUM>/<NUM>, that is, <NUM>%. Then, this ratio is greater than the threshold of <NUM>%, and the determined <NUM> candidate resources described above can be taken as target resources and sent to the higher-level signaling for performing the resource selection for the service to be sent.

When the proportion of the determined candidate resources to all the available resources in the resource pool is less than the preset threshold, it is possible to increase the receipt signal power threshold of the PSSCH configured for the carrier where the candidate resources are located according to a preset power increment, and re-determine candidate resources every time the receipt signal power threshold is increased, until the proportion of the re-determined candidate resources in the resource pool is greater than or equal to the preset value.

For example, it is also assumed here that the preset threshold is <NUM>%, and it is assumed that the number of candidate resources determined in the resource pool that are not indicated by the control information SA to be occupied and receive the receipt signal power of the PSSCH less than the receipt signal power threshold of the PSSCH configured for the carrier where the candidate resources are located is <NUM>, these <NUM> candidate resources include <NUM> candidate resources belonging to the carrier C1 and <NUM> candidate resources belonging to the carrier C2, the proportion of the <NUM> candidate resources to all the resources in the resource pool is: <NUM>/<NUM>, that is, <NUM>%. Then, this ratio is less than the preset threshold of <NUM>%.

At this time, the receipt signal power threshold of the PSSCH configured for the carrier C1 may be increased and the receipt signal power threshold of the PSSCH configured for the carrier C2 may be increased according to the preset power increment such as <NUM> dB. The candidate resources are re-determined every time the thresholds are increased. It is assumed here that the receipt signal power threshold of the PSSCH configured for the carrier C1 is increased for the first time according to the power increment of <NUM> dB (for ease of description, hereinafter referred to as receipt signal power threshold of the carrier C1 after the first increase), and the receipt signal power threshold of the PSSCH configured for the carrier C2 is increased for the first time according to the power increment of <NUM> dB.

After the first increase, if the number of candidate resources in the carrier C1 determined from the resource pool that are not indicated by the control information SA to be occupied and receive the receipt signal power of the PSSCH less than the receipt signal power threshold of the carrier C1 after the first increase becomes <NUM>, and the number of determined candidate resources in the carrier C2 that are not indicated by the control information SA to be occupied and receive the receipt signal power of the PSSCH less than the receipt signal power threshold of the carrier C2 after the first increase becomes <NUM>, the total number of candidate resources is <NUM>. The proportion of these <NUM> candidate resources to all the resources in the resource pool is: <NUM>/<NUM>, that is, <NUM>%, and this ratio is still less than the preset threshold of <NUM>%. At this time, the receipt signal power threshold of the PSSCH configured for the carrier C1 continues being increased for the second time according to the preset power increment of <NUM> dB, and the receipt signal power threshold of the PSSCH configured for the carrier C2 continues being increased for the second time according to the power increment of <NUM> dB.

After the second increase, if the number of candidate resources in the carrier C1 determined from the resource pool that are not indicated by the control information SA to be occupied and receive the receipt signal power of the PSSCH less than the receipt signal power threshold of the carrier C1 after the second increase becomes <NUM>, and the number of determined candidate resources in the carrier C2 that are not indicated by the control information SA to be occupied and receive the receipt signal power of the PSSCH less than the receipt signal power threshold of the carrier C2 after the second increase becomes <NUM>, the total number of candidate resources is <NUM>. The proportion of these <NUM> candidate resources to all the resources in the resource pool is: <NUM>/<NUM>, that is, <NUM>%, which is greater than the threshold of <NUM>%. At this time, the <NUM> candidate resources described above can be taken as target resources and sent to the higher-level signaling for performing the resource selection for the service to be sent.

Therefore, with the above method, in some embodiments of the present application, when the proportion of the candidate resources to all the resources in the resource pool is greater than or equal to the preset value, it indicates that the number of determined candidate resources is large enough and the candidate resources are taken as target resources and sent to the higher-level signaling for performing the resource selection for the service to be sent; and when the proportion of the candidate resources to all the resources in the resource pool is less than the preset value, the receipt signal power threshold is increased according to the preset power increment, and the candidate resources are re-determined every time the receipt signal power threshold is increased, until the proportion of the re-determined candidate resources in the resource pool is greater than or equal to the preset value, thus ensuring the technical effect of the randomness of the resource selection for the service to be sent and reducing the resource collision.

Based on the same inventive concept, some embodiments of the present application provide a device for selecting resources in a carrier, which is suitable for a user equipment. The specific implementations of the method for selecting resources in the carrier of the device can refer to the description of the above method embodiments, and the repeated description thereof will be omitted here. Referring to <FIG>, the device includes:.

In the current invention, the selection unit <NUM> is configured to:.

In the current invention, the selection unit <NUM> is configured to:
determine candidate resources in the resource pool, wherein the candidate resources include resources that are not indicated by the control information SA to be occupied and receive the receipt signal power of a PSSCH less than the receipt signal power threshold of the PSSCH configured for a carrier where the candidate resources are located.

Optionally, the selection unit <NUM> is further configured to:
increase the receipt signal power threshold according to a preset power increment, and re-determine candidate resources every time the receipt signal power threshold is increased, until a proportion of the re-determined candidate resources in the resource pool is greater than or equal to the preset value.

Optionally, the service requirement includes at least one of:
the size of resources that the service to be sent needs to occupy, or the resource period required by the service to be sent.

Optionally, the selection unit <NUM> is further configured to:.

Optionally, the determining unit <NUM> is further configured to:
determine at least one carrier corresponding to the type of the service to be sent according to the correspondence between service types and carriers configured by a high-layer signaling, wherein the at least one carrier is the carrier supporting the service to be sent.

Based on the same inventive concept, some embodiments of the present application provides a device for selecting resources in a carrier, which is suitable for a user equipment. Referring to <FIG>, the device includes:.

Specifically, some embodiments of the present application provide a device for selecting resources in a carrier, which is suitable for a user equipment. Referring to <FIG>, the device includes:.

Here, the bus architecture may include any numbers of interconnected buses and bridges, and specifically link various circuits of one or more processors represented by the processor <NUM> and memory(s) represented by the memory <NUM>. The bus architecture may further link various other circuits such as peripheral device, voltage regulator and power management circuit, which are all well known in the art and thus will not be further described again herein. The bus interface provides an interface. The transceiver may be a plurality of elements, i.e., include a transmitter and a receiver, and provide the units for communicating with various other devices over the transmission media. For different user equipments, the user interface can also be the interface capable of inter-connecting or exter-connecting with the required devices, and the connected devices include but not limited to keypad, display, loudspeaker, microphone, joystick and the like.

The processor <NUM> is responsible for managing the bus architecture and general processing, and the memory <NUM> may store the data used by the processor <NUM> when performing the operations.

The processor <NUM> is responsible for managing the bus and the general processing, and can further provide various functions including timing, peripheral interface, voltage regulation, power management and other control functions. The memory <NUM> may be used to store the data used by the processor <NUM> when performing the operations.

Optionally, the processor <NUM> may be Central Processing Unit (CPU), Application Specific Integrated Circuit (ASIC), Field-Programmable Gate Array (FPGA) or Complex Programmable Logic Device (CPLD).

The user equipment may also referred to as terminal, Mobile Station ("MS" for short), Mobile Terminal or the like. Optionally, the terminal can has the ability of communicating with one or more core networks via the Radio Access Network (RAN). For example, the terminal can be a mobile telephone (or called "cellular" telephone), or a computer with the mobile property. For example, the terminal can also be a portable, pocket, handheld, computer built-in or vehicle-carried mobile device.

Based on the same inventive concept, some embodiments of the present application provide a readable storage medium storing a computer program thereon, where the computer program implement the steps of the method for selecting resources in the carrier as described above when executed by a processor.

The readable storage medium may be any available media or data storage device accessible to the computer, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, Magnetic Optical disc (MO) or the like), optical memory (e.g., CD, DVD, BD, HVD or the like), semiconductor memory (e.g., ROM, EPROM, EEPROM, nonvolatile memory (NAND FLASH), Solid State Disk (SSD)) or the like.

It should be understood by those skilled in the art that the embodiments of the present application can provide methods, systems and computer program products. Thus the present application can take the form of hardware embodiments alone, software embodiments alone, or embodiments combining the software and hardware aspects. Also the present application can take the form of computer program products implemented on one or more computer usable storage mediums (including but not limited to magnetic disk memories, CD-ROMs, optical memories and the like) containing computer usable program codes therein.

The present application is described by reference to the flow charts and/or the block diagrams of the methods, the devices (systems) and the computer program products according to the embodiments of the present application. It should be understood that each process and/or block in the flow charts and/or the block diagrams, and a combination of processes and/or blocks in the flow charts and/or the block diagrams can be implemented by the computer program instructions. These computer program instructions can be provided to a general-purpose computer, a dedicated computer, an embedded processor, or a processor of another programmable data processing device to produce a machine, so that an apparatus for implementing the functions specified in one or more processes of the flow charts and/or one or more blocks of the block diagrams is produced by the instructions executed by the computer or the processor of another programmable data processing device.

These computer program instructions can also be loaded onto the computer or another programmable data processing device, so that a series of operation steps are performed on the computer or another programmable device to produce the computer-implemented processing. Thus the instructions executed on the computer or another programmable device provide steps for implementing the functions specified in one or more processes of the flow charts and/or one or more blocks of the block diagrams.

Claim 1:
A method for selecting resources in a carrier, characterized by comprising:
determining (S101), according to a service requirement for a service to be sent, available resources meeting the service requirement in a carrier supporting the service to be sent, and forming a resource pool from the available resources;
selecting (S102) target resources for sending the service to be sent from the resource pool;
wherein the selecting (S102) target resources for sending the service to be sent from the resource pool comprises:
determining candidate resources that are not occupied by other services in the resource pool; and
taking the candidate resources as the target resources for sending the service to be sent when a proportion of the candidate resources in the resource pool is greater than or equal to a preset value;
wherein the determining candidate resources that are not occupied by other services in the resource pool comprises:
determining candidate resources in the resource pool, wherein the candidate resources comprise resources that are not indicated by control information Sidelink Assignment, SA, to be occupied and receive receipt signal power of a Physical Sidelink Share Channel, PSSCH, less than a receipt signal power threshold of the PSSCH configured for a carrier where the candidate resources are located.