Resource selection method, apparatus and terminal
By selecting resources based on the feature information in the received secondary link transmission scenario, the problem of poor transmission performance caused by multiple recommended resources is solved, and the optimal resource selection and transmission performance improvement are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2021-05-10
- Publication Date
- 2026-04-24
AI Technical Summary
In secondary link transmission scenarios, when multiple recommended resources are received, improper selection may lead to poor transmission performance.
The first communication device determines whether to select resources based on one or more of the characteristic information received from at least one first message, including characteristic information such as reception time, distance, device type, and transmission method, in order to select the optimal resource.
This effectively improves transmission performance and ensures that the optimal resources are selected for data transmission.
Smart Images

Figure CN115334646B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of mobile terminal technology, specifically relating to a resource selection method, apparatus, and terminal. Background Technology
[0002] For sidelink transmission scenarios, the resource selection technology for sidelinks can be enhanced in various ways, such as... Figure 1 As shown, consider the following scenarios: User equipment 11 (RX UE) at the data receiving end provides recommended resources to user equipment 12 (TX UE) at the data sending end, and TX UE 12 uses the recommended resources for data transmission; or RX UE 11 recommends resources that are unfavorable to transmission to TX UE 12, and TX UE 12 excludes these resources when selecting resources; or, as... Figure 2 As shown, UE13 (Co-UE), which is responsible for coordinating resource transmission, recommends resources to another UE (e.g., TX UE12). The TX UE uses the recommended resources for transmission or excludes the resources during resource selection.
[0003] When a TX UE receives recommended resources from multiple RX UEs or Co-UEs, the transmission performance may be poor if the recommended resources are not consistent and the wrong one is selected. Summary of the Invention
[0004] This application provides a resource selection method, apparatus, and terminal that can solve the problem that when multiple recommended resources from first information are received, improper selection can lead to poor transmission performance.
[0005] Firstly, a resource selection method is provided, applied to a first communication device, the method comprising:
[0006] A first communication device determines whether to perform resource selection based on one or more of the at least one first piece of information, according to the feature information of at least one first piece of information received; wherein the first information indicates the resource for resource selection.
[0007] Secondly, a resource selection device is provided, comprising:
[0008] A transceiver module is used to receive first information; wherein the first information indicates resources for resource selection.
[0009] An execution module is configured to determine, based on the feature information of at least one first piece of information received, whether to select resources based on one or more of the at least one first piece of information.
[0010] Thirdly, a terminal is provided, the terminal including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0011] Fourthly, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0012] Fifthly, a chip is provided, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0013] In a sixth aspect, a computer program / program product is provided, the computer program / program product being stored in a non-transient storage medium, the program / program product being executed by at least one processor to implement the steps of the resource selection method as described in the first aspect.
[0014] In this embodiment of the application, by determining whether to select resources based on one or more of the first information received, the optimal resource information can be used for resource selection, thereby effectively improving transmission performance. Attached Figure Description
[0015] Figure 1 This diagram illustrates the structure of a wireless communication system applicable to embodiments of this application.
[0016] Figure 2 This diagram illustrates the structure of another wireless communication system to which embodiments of this application can be applied;
[0017] Figure 3 A flowchart illustrating a resource selection method according to an embodiment of this application is shown;
[0018] Figure 4 A flowchart illustrating another resource selection method according to an embodiment of this application is shown;
[0019] Figure 5 This diagram illustrates a priority determination method for resource selection according to an embodiment of this application.
[0020] Figure 6 A flowchart illustrating another resource selection method according to an embodiment of this application is shown;
[0021] Figure 7 This diagram illustrates the structure of a resource selection device according to an embodiment of this application.
[0022] Figure 8 This illustration shows a schematic diagram of a communication device structure provided in an embodiment of this application;
[0023] Figure 9 A schematic diagram of the structure of a terminal to implement an embodiment of this application. Detailed Implementation
[0024] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0025] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0026] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to applications other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0027] Figure 1 and Figure 2 The following are schematic diagrams illustrating the structure of a wireless communication system applicable to embodiments of this application. In the sidelink transmission scenario shown, as... Figure 1 As shown, the wireless communication system includes a data transmitter 11 and a data receiver 12. Figure 2As shown, the wireless communication system includes a data transmitter 11, a data receiver 12, and a resource protocol terminal 13. The data transmitter 11, data receiver 12, and resource protocol terminal 13 can be terminals or control nodes. A terminal can also be called a terminal device or user equipment (UE), and can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), etc. Wearable devices include smartwatches, wristbands, headphones, glasses, etc. It should be noted that the specific type of terminal is not limited in this embodiment. The control node can be a base station, roadside unit (RSU), or relay node. The base station may be referred to as Node B, Evolved Node B, Access Point, Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), B Node, Evolved B Node (eNB), Home B Node, Home Evolved B Node, WLAN Access Point, WiFi Node, Transmitting Receiving Point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that the embodiments of this application only take the base station in the NR system as an example, but do not limit the specific type of base station.
[0028] The resource selection method provided in this application will be described in detail below with reference to the accompanying drawings, through some embodiments and application scenarios.
[0029] Figure 3 This document illustrates a flowchart of a resource selection method according to an embodiment of this application, as shown below. Figure 3 As shown, the method can be executed by a first communication device; in other words, the method can be executed by software or hardware installed on the first communication device. The first communication device can be a terminal or a control node. The method may include the following steps.
[0030] Step S301: The first communication device determines whether to perform resource selection based on one or more of the at least one first information, according to the feature information of the received at least one first information; wherein the first information indicates the resource used for resource selection.
[0031] Optionally, at least one piece of first information is received within a certain time period, which may be a time period before the current time, or a time period ending at the current time, or a time period beginning before the current time and ending at a future time.
[0032] It should be understood that when the first communication device receives the first information, it can further analyze the characteristic information of each piece of the first information. The characteristic information can be carried by the first information or obtained through other means, such as protocol predefinition, network-side configuration, higher-layer configuration, relay node forwarding, notification from other terminals, or other measurement methods. Specifically, the first information may include: information related to the first information, information related to the second communication device that sends the first information, information related to the first communication device that receives the first information, and may also include transmission characteristics when sending or receiving the first information. In one embodiment, the characteristic information of the first information includes at least one of the following:
[0033] The time when the first communication device receives the first information;
[0034] The distance between the first communication device and the second communication device;
[0035] User equipment identifier of the first communication device;
[0036] User ID of the second communication device;
[0037] The group ID of the user group to which the second communication device belongs;
[0038] The group identifier of the user group to which the first communication device belongs;
[0039] The user identifier within the user group where the second communication device is located;
[0040] The user identifier within the user group to which the first communication device belongs;
[0041] The transmission method of the first information; wherein, the transmission method includes unicast, multicast and broadcast;
[0042] Whether a Radio Resource Control (RRC) connection is established between the first communication device and the second communication device;
[0043] The number of times the second communication device sends the first information during the second time period;
[0044] The amount of resources indicated in the first message sent by the second communication device during the third time period;
[0045] The second communication equipment has the following characteristics: it is a head node, a scheduling user, a scheduling node, a relay node, an auxiliary node, an energy-saving device, or a high-power device.
[0046] The second communication device is the sender of the first information.
[0047] The content of the first information may also include at least one of the following:
[0048] 1. Resource information that facilitates data reception at the data receiving end, including time-frequency domain resources and / or resource periods;
[0049] 2. Resource information that is detrimental to data reception at the receiving end, including time-frequency domain resources and / or resource periods;
[0050] 3. The validity period of resources indicated in the recommendation information may include the length of the validity period, the valid time point, the number of valid times, etc.;
[0051] 4. The recommended communication types may include broadcast services and / or multicast services and / or unicast services, etc.
[0052] 5. The strength of the recommendation information, such as whether it must be used, can be used, or cannot be used.
[0053] If the first communication device determines that the feature information of the first information meets the priority condition, it selects resources based on the resources indicated in the first information, including the resource information as described above, and then transmits data according to the resource selection result. If the feature information of the first information does not meet the priority condition, it does not select resources based on the resources indicated in the first information. The priority condition may be preset by the protocol, preset by the network, configured by the network, or notified by other communication devices.
[0054] Therefore, this application provides a resource selection method that determines whether to select resources based on one or more of the first information received, by using the feature information of at least one first information received, thereby enabling the optimal resource information to be used for resource selection and effectively improving transmission performance.
[0055] Figure 4 This document illustrates a flowchart of another resource selection method according to an embodiment of this application, as shown below. Figure 4As shown, the method can be executed by a first communication device; in other words, the method can be executed by software or hardware installed on the first communication device. The method may include the following steps.
[0056] Step S401: Obtain a first information set, wherein the first information set includes the first information received within a first time period.
[0057] It should be understood that, optionally, a time period T0 can be configured first, and the duration of the first time period can be one T0 or N T0s; alternatively, the duration of the first time period can be configured directly. The first time period can also be configured to be infinite. All first information received within the first time period will be recorded in the first information set.
[0058] Step S402: Determine a second information set from the first information set based on the feature information of each first information set, and select resources based on the first information in the second information set;
[0059] The first information set includes the second information set.
[0060] In one implementation, the second information set is the first information set, meaning that all the first information received within the first time period is used for resource selection.
[0061] In another implementation, based on the characteristic information of each piece of first information, a portion of the first information in the first information set is determined to be included in the second information set, and resource selection is performed based on the second information set.
[0062] The feature information of the first information includes at least one of the following:
[0063] The time when the first communication device receives the first information;
[0064] The distance between the first communication device and the second communication device;
[0065] User equipment identifier of the first communication device;
[0066] User equipment identifier of the second communication device;
[0067] The group identifier of the user group to which the second communication device belongs;
[0068] The group identifier of the user group to which the first communication device belongs;
[0069] The user identifier within the user group where the second communication device is located;
[0070] The user identifier within the user group to which the first communication device belongs;
[0071] The transmission method of the first information; wherein, the transmission method includes unicast, multicast and broadcast;
[0072] Whether a wireless resource control connection is established between the first communication device and the second communication device;
[0073] The number of times the second communication device sends the first information during the second time period;
[0074] The amount of resources indicated in the first message sent by the second communication device during the third time period;
[0075] The second communication equipment has the following characteristics: it is a head node, a scheduling user, a scheduling node, a relay node, an auxiliary node, an energy-saving device, or a high-power device.
[0076] The second communication device is the sender of the first information.
[0077] The methods for determining whether to include a portion of the first information in the second information set may include at least one of the following:
[0078] In one implementation, a portion of the first information is determined based on the time t1 at which the first communication device receives the first information. A specific example is as follows:
[0079] The first information of time t1 in the second time period L is incorporated into the second information set. The second time period is within the first time period.
[0080] The first M messages received in the first information set can be included in the second information set according to the order of their arrival time t1.
[0081] The time period for receiving the first information is pre-divided and assigned different priorities. The priority of the first information is determined based on the time period in which it is received (t1), with earlier t1 indicating higher or lower priority. First information with a priority higher than a certain threshold is included in the second information set. For example, ... Figure 5 As shown, at the current time t0, the time period is divided into L3, L2, and L1. The priorities of the first messages a3, a2, and a1 received in each time period are P3, P2, and P1, respectively, where P1 > P2 > P3. This ensures that the most recently received first message has a higher priority. Because the first message has a time-sensitive nature, if it has not been processed for a long time, the resource indication information carried in the first message will also have its effectiveness reduced due to changes in system interference.
[0082] In another embodiment, the distance between the first communication device and the second communication device is determined by a portion of the first information. This distance can be either geographical or radio distance. It should be understood that the distance between the first and second communication devices can be determined based on their respective Zone IDs or Reference Signal Received Power (RSRP). Accordingly, determining the inclusion of this portion of the first information into the second information set may specifically include satisfying at least one of the following: the RSRP is greater than a preset first threshold; the difference between the Zone IDs of the two devices is less than a second threshold; and the difference in a certain dimension of the Zones where the two devices are located, such as latitude or longitude, is less than N Zones. The Zone ID can be carried by the first information or obtained through the location of the first and second communication devices.
[0083] In another implementation, some of the first information is determined based on the group identifier of the user group to which the second communication device and / or the first communication device belong. For example, first information in which the group identifiers of the second communication device and the first communication device are the same, differ by a fixed value, or have a difference within a certain range is included in the second information set.
[0084] In another implementation, a portion of the first information is determined based on the transmission method of the first information. Specific examples are as follows:
[0085] When the first information is transmitted via unicast, the corresponding first information is included in the second information set;
[0086] When the first information is transmitted via multicast, the corresponding first information is included in the second information set;
[0087] When the first information is transmitted via broadcast, the corresponding first information is included in the second information set.
[0088] In another implementation, some first information is determined based on whether a connection is established between the first communication device and the second communication device. This connection can be an RRC connection or a NAS connection. For example, the first communication device and the second communication device can perform unicast transmission based on an RRC connection, or multicast transmission based on an established RRC connection.
[0089] In another implementation, a portion of the first information is determined based on the number of first messages sent by the second communication device within the second time period T1. For example, if the number of first messages received from the same second communication device within the second time period T1 exceeds a third threshold, the corresponding first messages are included in the second information set. The length of the second time period T1 can be N time periods T0 or a separately defined length.
[0090] In another implementation, a portion of the first information is determined based on the number of resources indicated in the first information sent by the second communication device within the third time period T2. For example, if the number of resources indicated in the first information sent by the same second communication device within the third time period T2 exceeds a fourth threshold, the corresponding first information is included in the second information set. The length of the second time period T2 can be N time periods T0 or a separately defined length.
[0091] In another implementation, a portion of the first information is determined based on the device characteristics of the second communication device. For example, if the second communication device is at least one of a head node, a scheduling user, a scheduling node, a relay node, an auxiliary node, an energy-saving device, or a high-power device, the corresponding first information is incorporated into the second information set.
[0092] In another embodiment, a portion of the first information is determined based on the User ID of the second communication device. For example, when the first communication device receives the first information sent by the second communication device with the User ID of the target User ID, it includes the first information in the second information set. For example, the second communication device with the target User ID may be capable of sending and receiving unicast or broadcast data, or the second communication device with the target User ID may be a scheduling node, a relay node, a network-side device, a header user, or a scheduling user.
[0093] Therefore, this application provides a resource selection method, which obtains a first information set, the first information set including first information received within a first time period; determines a second information set from the first information set based on the feature information of each first information, and performs resource selection based on the first information in the second information set, thereby enabling the use of optimal resource information for resource selection and effectively improving transmission performance.
[0094] Figure 6 This document illustrates a flowchart of another resource selection method according to an embodiment of this application, as shown below. Figure 6 As shown, the method can be executed by a first communication device; in other words, the method can be executed by software or hardware installed on the first communication device. The first communication device can be a terminal or a control node. The method may include the following steps.
[0095] Step S601: Determine the priority of the first information based on the feature information of the received first information.
[0096] The feature information of the first information includes at least one of the following:
[0097] The time when the first communication device receives the first information;
[0098] The distance between the first communication device and the second communication device;
[0099] User equipment identifier of the first communication device;
[0100] User equipment identifier of the second communication device;
[0101] The group identifier of the user group to which the second communication device belongs;
[0102] The group identifier of the user group to which the first communication device belongs;
[0103] The user identifier within the user group where the second communication device is located;
[0104] The user identifier within the user group to which the first communication device belongs;
[0105] The transmission method of the first information; wherein, the transmission method includes unicast, multicast and broadcast;
[0106] Whether a wireless resource control connection is established between the first communication device and the second communication device;
[0107] The number of times the second communication device sends the first information during the second time period;
[0108] The amount of resources indicated in the first message sent by the second communication device during the third time period;
[0109] The second communication equipment has the following characteristics: it is a head node, a scheduling user, a scheduling node, a relay node, an auxiliary node, an energy-saving device, or a high-power device.
[0110] The second communication device is the sender of the first information.
[0111] There are multiple ways to determine the priority; only a few implementation methods are given below.
[0112] In one implementation, the priority is determined based on the order in which the first communication device receives the first information; the earlier the information is received, the higher its priority. For example, the time of receiving the first information can be segmented into L1, L2, L3, etc., and a corresponding priority can be determined for each segment. First information received within the same time period has the same priority.
[0113] In another implementation, priority is determined based on the number of first messages transmitted by the second communication device during the fourth time period T3 and / or the number of resources indicated in the first messages. For example, a higher number of first messages received corresponds to a higher priority; or, a higher number of resources indicated in the received first messages corresponds to a higher priority.
[0114] In another implementation, priority is determined based on the distance between the first and second communication devices. Specifically, the distance can be determined based on RSRP or Zone ID calculations; the greater the distance, the lower the priority.
[0115] In another implementation, the priority is determined based on the nature of the second communication device. For example, if the second communication device is a scheduling UE or node, its corresponding priority is higher.
[0116] In another implementation, the priority is determined based on the transmission method of the first information. For example, when the first information is transmitted via unicast, the priority is the highest, followed by multicast transmission, and then broadcast transmission.
[0117] Step S602: Determine whether to select resources based on one or more of the first information according to the priority of the first information.
[0118] In one implementation, step S602 may include:
[0119] A third information set is determined based on the priority of the first information, and resource selection is performed based on the first information in the third information set; wherein the priority of the first information in the third information set is higher than the priority threshold.
[0120] It should be understood that the first piece of information included in the third information set can be either the first piece of information or the first piece of information in the second information set. First pieces of information with a priority higher than the priority threshold are selected from the first or second information sets and included in the third information set. Alternatively, after each first piece of information is received, the decision to include it in the third information set can be made directly based on the priority of that first piece of information.
[0121] In another implementation, if the first communication device has already selected resources based on the second information, step S602 may include:
[0122] If the priority of the first information is not lower than or higher than the priority of the second information, a resource reselection process is triggered; wherein, the second information is the first information received by the first communication device before the current moment.
[0123] When the first communication device has selected resources according to the second information with priority A and then receives the first information with priority B, when A > B or A ≥ B, the first communication device does not perform any operation; when A ≤ B or A < B, a resource reselection process is triggered.
[0124] Among them, the resource reselection process includes at least one of the following:
[0125] In the resource exclusion phase, exclude the resources indicated by both the first information and the second information;
[0126] In the resource exclusion phase, except for the first resource among the resources indicated by the first information and the second information, exclude the other resources indicated by the first information and the second information;
[0127] In the resource exclusion phase, exclude the resources indicated by the first information;
[0128] In the resource exclusion phase, except for the first resource among the resources indicated by the first information, exclude the other resources indicated by the first information;
[0129] After the candidate resource set is determined, merge the resources indicated by both the first information and the second information into the candidate resource set;
[0130] After the candidate resource set is determined, except for the first resource among the resources indicated by the first information and the second information, merge the other resources indicated by the first information and the second information into the candidate resource set;
[0131] After the candidate resource set is determined, merge the resources indicated by the first information into the candidate resource set;
[0132] After the candidate resource set is determined, except for the first resource among the resources indicated by the first information, merge the other resources indicated by the first information into the candidate resource set;
[0133] When determining the candidate resource set, merge the resources indicated by the first information and the second information into the candidate resource set;
[0134] When determining the candidate resource set, except for the first resource among the resources indicated by the first information and the second information, merge the other resources indicated by the first information and the second information into the candidate resource set;
[0135] When determining the candidate resource set, use the resources indicated by the first information as the candidate resource set;
[0136] When determining the candidate resource set, in addition to the first resource indicated by the first information, the other resources indicated by the first information are taken as the candidate resource set.
[0137] It should be understood that the values of T, L, and M mentioned in the above embodiments, as well as the various threshold values and thresholds, can be configured through the following methods:
[0138] The signaling can be notified by the control node or the scheduling node, and can be Downlink Control Information (DCI), Medium Access Control (MAC CE), Sidelink Control Information (SCI), or Sidelink Feedback Control Information (SFCI), etc.
[0139] Configuration is made by control nodes or network signaling messages, which can be RRC or PC5-RRC, etc.
[0140] Predefined by the protocol.
[0141] In addition, the transmission resources used for notification or configuration may be the Physical SideLink Shared Channel (PSSCH), Physical Downlink Control Channel (PDCCH), Physical SideLink Control Channel (PSCCH), Physical SideLink Feedback Channel (PSFCH), etc.
[0142] Therefore, this application provides a resource selection method, which obtains a first information set, the first information set including first information received within a first time period; determines a second information set from the first information set based on the feature information of each first information, and performs resource selection based on the first information in the second information set, thereby enabling the use of optimal resource information for resource selection and effectively improving transmission performance.
[0143] It should be noted that the resource selection method provided in this application embodiment can be executed by a resource selection device, or by a control module within the resource selection device for executing the resource selection method. This application embodiment uses the execution of the resource selection method by a resource selection device as an example to illustrate the resource selection device provided in this application embodiment.
[0144] Figure 7 This illustration shows a structural schematic diagram of a resource selection device according to an embodiment of this application, such as... Figure 7 As shown, the device includes a transceiver module 701 and an execution module 702.
[0145] The transceiver module 701 is used to receive first information; wherein the first information indicates resources for resource selection; the execution module 702 is used to determine whether to perform resource selection based on one or more of the at least one first information according to the feature information received.
[0146] Furthermore, the feature information of the first information includes at least one of the following:
[0147] The time when the resource selection device receives the first information;
[0148] The distance between the resource selection device and the second communication device;
[0149] User equipment identifier for resource selection device;
[0150] User equipment identifier of the second communication device;
[0151] The group identifier of the user group to which the second communication device belongs;
[0152] The group identifier of the user group to which the resource selection device belongs;
[0153] The user identifier within the user group where the second communication device is located;
[0154] User identifier within the user group to which the resource selection device is located;
[0155] The transmission method of the first information; wherein, the transmission method includes unicast, multicast and broadcast;
[0156] Whether to establish a wireless resource control connection between the resource selection device and the second communication device;
[0157] The number of times the second communication device sends the first information during the second time period;
[0158] The amount of resources indicated in the first message sent by the second communication device during the third time period;
[0159] The equipment nature of the second communication device;
[0160] The second communication device is the sender of the first information.
[0161] Therefore, this application provides a resource selection device that determines whether to select resources based on one or more of the first information received, thereby enabling the use of optimal resource information for resource selection and effectively improving transmission performance.
[0162] Based on the above embodiments, the execution module is further configured to:
[0163] Obtain a first information set, the first information set including the first information received within a first time period;
[0164] Based on the characteristic information of each piece of first information, a second information set is determined from the first information set, and resources are selected based on the first information in the second information set;
[0165] The first information set includes the second information set.
[0166] Therefore, this application provides a resource selection device that obtains a first information set, which includes first information received within a first time period; determines a second information set from the first information set based on the feature information of each piece of first information; and performs resource selection based on the first information in the second information set, thereby enabling the use of optimal resource information for resource selection and effectively improving transmission performance.
[0167] Based on the above embodiments, the root execution module is further configured to:
[0168] The priority of the first information is determined based on the feature information of the received first information;
[0169] Based on the priority of the first information, determine whether to select resources based on one or more of the at least one piece of the first information.
[0170] In one implementation, the execution module is configured to determine a third information set based on the priority of the first information, and to select resources based on the first information in the third information set; wherein the priority of the first information in the third information set is higher than a priority threshold.
[0171] In another implementation, when the first communication device has already selected resources based on the second information, the execution module is used to trigger a resource reselection process if the priority of the first information is not lower than or higher than the priority of the second information; wherein, the second information is the first information received by the first communication device before the current moment.
[0172] In one implementation, the resource reselection process includes at least one of the following:
[0173] During the resource exclusion phase, all resources indicated by the first and second information are excluded.
[0174] During the resource exclusion phase, all resources indicated by the first and second information are excluded except for the first resource indicated by the first and second information.
[0175] During the resource exclusion phase, the resources indicated by the first information are excluded;
[0176] During the resource exclusion phase, all resources indicated by the first information are excluded except for the first resource among the resources indicated by the first information.
[0177] After the candidate resource set is determined, the resources indicated by the first information and the second information are merged into the candidate resource set;
[0178] After the candidate resource set is determined, all resources indicated by the first information and the second information, except for the first resource among the resources indicated by the first information and the second information, are merged into the candidate resource set.
[0179] After the candidate resource set is determined, the resources indicated by the first information are merged into the candidate resource set;
[0180] After the candidate resource set is determined, except for the first resource indicated by the first information, the other resources indicated by the first information are merged into the candidate resource set.
[0181] When determining the candidate resource set, the resources indicated by the first information and the second information are merged into the candidate resource set;
[0182] When determining the candidate resource set, the other resources indicated by the first information and the second information, except for the first resource indicated by the first information and the second information, are merged into the candidate resource set.
[0183] When determining the candidate resource set, the resources indicated by the first information are used as the candidate resource set;
[0184] When determining the candidate resource set, in addition to the first resource indicated by the first information, the other resources indicated by the first information are taken as the candidate resource set.
[0185] Therefore, this application provides a resource selection device that obtains a first information set, which includes first information received within a first time period; determines a second information set from the first information set based on the feature information of each piece of first information; and performs resource selection based on the first information in the second information set, thereby enabling the use of optimal resource information for resource selection and effectively improving transmission performance.
[0186] The resource selection device in this application embodiment can be a device, a device or electronic device with an operating system, or a component, integrated circuit, or chip in a terminal. The device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not impose specific limitations.
[0187] The resource selection device provided in this application embodiment can achieve... Figures 3 to 6 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0188] Optional, such as Figure 8 As shown, this application embodiment also provides a communication device 800, including a processor 801, a memory 802, and a program or instructions stored in the memory 802 and executable on the processor 801. For example, when the communication device 800 is a terminal, the program or instructions executed by the processor 801 implement the various processes of the resource selection method embodiment described above, and achieve the same technical effect. When the communication device 800 is a network-side device, the program or instructions executed by the processor 801 implement the various processes of the resource selection method embodiment described above, and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0189] This application embodiment also provides a terminal, including a processor and a communication interface. The processor is used to determine whether to perform resource selection based on one or more of the at least one first piece of information, according to the feature information received. The communication interface is used to receive the first information. This terminal embodiment corresponds to the above-described terminal-side method embodiment. All implementation processes and methods of the above method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 9 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0190] The terminal 900 includes, but is not limited to, at least some of the following components: radio frequency unit 901, network module 902, audio output unit 903, input unit 904, sensor 905, display unit 906, user input unit 907, interface unit 908, memory 909, and processor 910.
[0191] Those skilled in the art will understand that the terminal 900 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 910 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 9 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0192] It should be understood that, in this embodiment, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042. The GPU 9041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 907 includes a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0193] In this embodiment, the radio frequency unit 901 receives downlink data from the network-side device and processes it for the processor 910; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 901 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0194] The memory 909 can be used to store software programs or instructions and various data. The memory 909 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 909 may include high-speed random access memory and non-transient memory, which may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-transient solid-state storage device.
[0195] Processor 910 may include one or more processing units; optionally, processor 910 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 910.
[0196] The radio frequency unit 901 is used to receive the first information.
[0197] The processor 910 is configured to determine, based on feature information of at least one first piece of information received, whether to perform resource selection based on one or more of the at least one first piece of information; wherein the first piece of information indicates a resource for resource selection.
[0198] Furthermore, the feature information of the first information includes at least one of the following:
[0199] The time when the first communication device receives the first information;
[0200] The distance between the first communication device and the second communication device;
[0201] User equipment identifier of the first communication device;
[0202] User equipment identifier of the second communication device;
[0203] The group identifier of the user group to which the second communication device belongs;
[0204] The group identifier of the user group to which the first communication device belongs;
[0205] The user identifier within the user group where the second communication device is located;
[0206] The user identifier within the user group to which the first communication device belongs;
[0207] The transmission method of the first information; wherein, the transmission method includes unicast, multicast and broadcast;
[0208] Whether a wireless resource control connection is established between the first communication device and the second communication device;
[0209] The number of times the second communication device sends the first information during the second time period;
[0210] The amount of resources indicated in the first message sent by the second communication device during the third time period;
[0211] The equipment nature of the second communication device;
[0212] The second communication device is the sender of the first information.
[0213] Therefore, the embodiments of this application can utilize optimal resource information for resource selection, which can effectively improve transmission performance.
[0214] Furthermore, the processor 910 is configured to obtain a first information set, the first information set including first information received within a first time period;
[0215] Based on the characteristic information of each piece of first information, a second information set is determined from the first information set, and resources are selected based on the first information in the second information set;
[0216] The first information set includes the second information set.
[0217] Therefore, the embodiments of this application can utilize optimal resource information for resource selection, which can effectively improve transmission performance.
[0218] Furthermore, the processor 910 is configured to determine the priority of the first information based on the feature information of the received first information;
[0219] Based on the priority of the first information, determine whether to select resources based on one or more of the at least one piece of the first information.
[0220] Furthermore, the processor 910 is configured to determine a third information set based on the priority of the first information, and to select resources based on the first information in the third information set; wherein the priority of the first information in the third information set is higher than a priority threshold.
[0221] Furthermore, the processor 910 is configured to trigger a resource reselection process when the first communication device has already selected resources based on the second information, and the priority of the first information is not lower than or higher than the priority of the second information; wherein the second information is the first information received by the first communication device before the current moment.
[0222] Furthermore, the resource reselection process includes at least one of the following:
[0223] During the resource exclusion phase, all resources indicated by the first and second information are excluded.
[0224] During the resource exclusion phase, all resources indicated by the first and second information are excluded except for the first resource indicated by the first and second information.
[0225] During the resource exclusion phase, the resources indicated by the first information are excluded;
[0226] During the resource exclusion phase, all resources indicated by the first information are excluded except for the first resource among the resources indicated by the first information.
[0227] After the candidate resource set is determined, the resources indicated by the first information and the second information are merged into the candidate resource set;
[0228] After the candidate resource set is determined, all resources indicated by the first information and the second information, except for the first resource among the resources indicated by the first information and the second information, are merged into the candidate resource set.
[0229] After the candidate resource set is determined, the resources indicated by the first information are merged into the candidate resource set;
[0230] After the candidate resource set is determined, except for the first resource indicated by the first information, the other resources indicated by the first information are merged into the candidate resource set.
[0231] When determining the candidate resource set, the resources indicated by the first information and the second information are merged into the candidate resource set;
[0232] When determining the candidate resource set, the other resources indicated by the first information and the second information, except for the first resource indicated by the first information and the second information, are merged into the candidate resource set.
[0233] When determining the candidate resource set, the resources indicated by the first information are used as the candidate resource set;
[0234] When determining the candidate resource set, in addition to the first resource indicated by the first information, the other resources indicated by the first information are taken as the candidate resource set.
[0235] Therefore, the embodiments of this application can utilize optimal resource information for resource selection, which can effectively improve transmission performance.
[0236] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described resource selection method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0237] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0238] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above resource selection method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0239] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0240] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0241] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0242] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A resource selection method, characterized in that, include: A first communication device determines whether to perform resource selection based on one or more of the at least two pieces of first information, according to the feature information of at least two pieces of first information received; wherein the first information indicates the resource used for resource selection. The step of determining whether to select resources based on one or more of the at least two pieces of first information, according to the feature information of the received at least two pieces of first information, includes: The priority of the first information is determined based on the feature information of the received first information; Based on the priority of the first information, determine whether to select resources based on one or more of the at least two pieces of first information; Wherein, when the first communication device has already performed resource selection based on the second information, determining whether to perform resource selection based on one or more of the at least two pieces of first information according to the priority of the first information includes: triggering a resource reselection process when the priority of the first information is not lower than the priority of the second information; or, triggering a resource reselection process when the priority of the first information is higher than the priority of the second information; wherein, the second information is the first information received by the first communication device before the current time.
2. The method according to claim 1, characterized in that, The step of determining whether to select resources based on one or more of the at least two pieces of first information according to the priority of the first information includes: A third information set is determined based on the priority of the first information, and resource selection is performed based on the first information in the third information set; wherein the priority of the first information in the third information set is higher than the priority threshold.
3. The method according to claim 1 or 2, characterized in that, The characteristic information of the first information includes at least one of the following: The time when the first communication device receives the first information; The distance between the first communication device and the second communication device; User equipment identifier of the first communication device; User equipment identifier of the second communication device; The group identifier of the user group to which the second communication device belongs; The group identifier of the user group to which the first communication device belongs; The user identifier within the user group where the second communication device is located; The user identifier within the user group to which the first communication device belongs; The transmission method of the first information; wherein, the transmission method includes unicast, multicast and broadcast; Whether a wireless resource control connection is established between the first communication device and the second communication device; The number of times the second communication device sends the first information during the second time period; The amount of resources indicated in the first message sent by the second communication device during the third time period; The equipment nature of the second communication device; The second communication device is the sender of the first information.
4. The method according to claim 1, characterized in that, The resource reselection process includes at least one of the following: During the resource exclusion phase, all resources indicated by the first and second information are excluded. During the resource exclusion phase, all resources indicated by the first and second information are excluded except for the first resource indicated by the first and second information. During the resource exclusion phase, the resources indicated by the first information are excluded; During the resource exclusion phase, all resources indicated by the first information are excluded except for the first resource among the resources indicated by the first information. After the candidate resource set is determined, the resources indicated by the first information and the second information are merged into the candidate resource set; After the candidate resource set is determined, all resources indicated by the first information and the second information, except for the first resource among the resources indicated by the first information and the second information, are merged into the candidate resource set. After the candidate resource set is determined, the resources indicated by the first information are merged into the candidate resource set; After the candidate resource set is determined, except for the first resource indicated by the first information, the other resources indicated by the first information are merged into the candidate resource set. When determining the candidate resource set, the resources indicated by the first information and the second information are merged into the candidate resource set; When determining the candidate resource set, the other resources indicated by the first information and the second information, except for the first resource indicated by the first information and the second information, are merged into the candidate resource set. When determining the candidate resource set, the resources indicated by the first information are used as the candidate resource set; When determining the candidate resource set, in addition to the first resource indicated by the first information, the other resources indicated by the first information are taken as the candidate resource set.
5. A resource selection device, characterized in that, Applied to a first communication device, including: The transceiver module is used to receive the initial information; An execution module is configured to determine, based on feature information from at least two first pieces of information received, whether to perform resource selection based on one or more of the at least two first pieces of information; wherein the first pieces of information indicate the resource to be selected. The execution module is configured to: determine the priority of the first information based on the feature information of the received first information; and determine whether to select resources based on one or more of the at least two pieces of first information based on the priority of the first information. Wherein, if the first communication device has already selected resources based on the second information, the execution module is used to trigger a resource reselection process if the priority of the first information is not lower than the priority of the second information; or, if the priority of the first information is higher than the priority of the second information; wherein, the second information is the first information received by the first communication device before the current moment.
6. The apparatus according to claim 5, characterized in that, The execution module is used to determine a third information set based on the priority of the first information, and to select resources based on the first information in the third information set; wherein the priority of the first information in the third information set is higher than the priority threshold.
7. The apparatus according to claim 5 or 6, characterized in that, The characteristic information of the first information includes at least one of the following: The time when the resource selection device receives the first information; The distance between the resource selection device and the second communication device; User equipment identifier for resource selection device; User equipment identifier of the second communication device; The group identifier of the user group to which the second communication device belongs; The group identifier of the user group to which the resource selection device belongs; The user identifier within the user group where the second communication device is located; User identifier within the user group to which the resource selection device is located; The transmission method of the first information; wherein, the transmission method includes unicast, multicast and broadcast; Whether to establish a wireless resource control connection between the resource selection device and the second communication device; The number of times the second communication device sends the first information during the second time period; The amount of resources indicated in the first message sent by the second communication device during the third time period; The equipment nature of the second communication device; The second communication device is the sender of the first information.
8. The apparatus according to claim 5, characterized in that, The resource reselection process includes at least one of the following: During the resource exclusion phase, all resources indicated by the first and second information are excluded. During the resource exclusion phase, all resources indicated by the first and second information are excluded except for the first resource indicated by the first and second information. During the resource exclusion phase, the resources indicated by the first information are excluded; During the resource exclusion phase, all resources indicated by the first information are excluded except for the first resource among the resources indicated by the first information. After the candidate resource set is determined, the resources indicated by the first information and the second information are merged into the candidate resource set; After the candidate resource set is determined, all resources indicated by the first information and the second information, except for the first resource among the resources indicated by the first information and the second information, are merged into the candidate resource set. After the candidate resource set is determined, the resources indicated by the first information are merged into the candidate resource set; After the candidate resource set is determined, except for the first resource indicated by the first information, the other resources indicated by the first information are merged into the candidate resource set. When determining the candidate resource set, the resources indicated by the first information and the second information are merged into the candidate resource set; When determining the candidate resource set, the other resources indicated by the first information and the second information, except for the first resource indicated by the first information and the second information, are merged into the candidate resource set. When determining the candidate resource set, the resources indicated by the first information are used as the candidate resource set; When determining the candidate resource set, in addition to the first resource indicated by the first information, the other resources indicated by the first information are taken as the candidate resource set.
9. A terminal, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the resource selection method as described in any one of claims 1 to 4.
10. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the resource selection method as described in any one of claims 1-4.
Citation Information
Patent Citations
Resource selection for device to device discovery or communication
CN110933658A