Resource processing method, device and readable storage medium
The resource processing method in NR V2X systems addresses the issue of insufficient resource exclusion in Mode2 by using both resource detection and cooperation information to iteratively adjust thresholds, ensuring sufficient candidate resources and improving sidelink data packet transmission success rates.
Patent Information
- Application Number
- JP2023541122
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-01-15
- Filing Date
- 2021-12-17
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2041-12-17
AI Technical Summary
In the Mode2 resource allocation mode of NR V2X, existing methods for sidelink communication in 5G New Radio (NR) systems fail to adequately consider all conflicting resources, leading to a high likelihood of data packet transmission failures due to insufficient resource exclusion criteria.
A resource processing method that involves determining conflicting resource sets through both resource detection and cooperation information, with iterative adjustments to sensing and cooperation thresholds to ensure sufficient candidate resources are obtained, thereby reducing conflicts and improving transmission success rates.
The method enhances the success rate of sidelink data packet transmission by ensuring adequate resource availability, accounting for both resource sensing and coordination, thereby reducing the likelihood of transmission failures.
Smart Images

Figure 0007610013000001 
Figure 0007610013000002 
Figure 0007610013000003
Abstract
Description
[Technical field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This disclosure claims priority to Chinese Patent Application No. 202110055776.3, filed in China on January 15, 2021, the entire contents of which are incorporated herein by reference. The present disclosure relates to the technical field of communications, and in particular to a resource processing method, apparatus and readable storage medium. [Background technology]
[0002] In a 5G New Radio (NR) Vehicle-to-Everything (V2X) system, terminals communicate directly on the sidelink. Before service data transmission, the time-frequency resources used for sidelink data transmission must first be determined, and the main criterion for determining the time-frequency resources is to avoid collisions between the time-frequency resources used by different terminals to avoid mutual interference.
[0003] NR V2X has two resource scheduling modes. The first is the Mode 1 resource allocation mode in which the time-frequency resources used in sidelink communication between terminals are uniformly scheduled by the base station. The second is the Mode 2 resource allocation mode in which the time-frequency resources used in sidelink communication between terminals are independently selected by the terminals without the participation of the base station.
[0004] In the related art, in the Mode 2 resource allocation mode, the terminal performs resource exclusion according to the result of its own resource detection, that is, excludes the conflicting resources detected by itself. However, in the method according to the related art, the information considered in resource exclusion is limited, and there is still a possibility that the occurrence of resource conflict may lead to failure of data packet transmission. Summary of the Invention [Problem to be solved by the invention]
[0005] The embodiments of the present disclosure provide a resource processing method, an apparatus, and a readable storage medium for improving the success rate of sidelink data packet transmission. [Means for solving the problem]
[0006] In a first aspect, an embodiment of the present disclosure is a resource processing method, comprising: A first terminal determines a first collision resource set in a manner of resource detection; The first terminal determines a second collision resource set, and the second collision resource set is determined according to the coordination information of the second terminal; The first terminal performs resource exclusion from an initial candidate resource set according to the first conflicting resource set and the second conflicting resource set to obtain a remaining candidate resource set; If the quantity of resources in the remaining candidate resource set does not meet a predetermined requirement, the first terminal again excludes resources from the initial candidate resource set.
[0007] The first terminal performs resource exclusion from an initial candidate resource set according to the first conflicting resource set and the second conflicting resource set to obtain a remaining candidate resource set, The first terminal excludes the first conflicting resource set from the initial candidate resource set to obtain a first candidate resource set, and the first terminal excludes the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set as a remaining candidate resource set; or Or, the first terminal excludes the second conflicting resource set from the initial candidate resource set to obtain a third candidate resource set, and the first terminal excludes the first conflicting resource set from the third candidate resource set to obtain a fourth candidate resource set as a remaining candidate resource set.
[0008] The first terminal determines a second collision resource set according to the coordination information, The first terminal determines, according to the coordination information and / or a resource coordination threshold value, a second conflicting resource set from among the conflicting resources indicated by the coordination information.
[0009] The first terminal excludes the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set, The first terminal excludes an updated second conflicting resource set from the first candidate resource set, the updated second conflicting resource set being obtained by removing some resources from the second conflicting resource set, to obtain a second candidate resource set.
[0010] The first terminal again excludes resources from the initial candidate resource set, the first terminal re-determining at least one of a first collision resource set and a second collision resource set; The first terminal again performs resource exclusion from the initial candidate resource set using at least one of the redefined first conflicting resource set and the redefined second conflicting resource set.
[0011] The first terminal re-determining the first collision resource set includes: The first terminal adjusts a resource detection threshold value, and re-determines the first conflicting resource set using the adjusted resource detection threshold value.
[0012] The first terminal re-determines the second collision resource set, If the coordination information includes interference intensity information, the first terminal adjusts a resource coordination threshold value, and re-determines a second conflicting resource set using the adjusted resource coordination threshold value; If the coordination information does not include interference intensity information, the first terminal removes some resources from the second collision resource set to obtain an updated second collision resource set, and determines the updated second collision resource set as a re-determined second collision resource set.
[0013] The resource quantity of the part of resources to be removed is determined based on the resource quantity indicated by the collaboration information and a preset value.
[0014] The predetermined requirement is that the amount of resources in the remaining candidate resource set is greater than the product of the quantity of resources in the initial candidate resource set and a preset threshold.
[0015] In a second aspect, an embodiment of the present disclosure is a resource processing method, comprising: A first terminal determining a first collision resource set; The first terminal performs resource exclusion from an initial candidate resource set according to the first conflicting resource set to obtain a first candidate resource set; The first terminal determines a second collision resource set; and The first terminal performs resource exclusion according to the first candidate resource set and the second conflicting resource set to obtain a second candidate resource set; When the resource quantity in the second candidate resource set does not meet the predetermined requirement, the first terminal again excludes resources from the second candidate resource set; The present invention provides a resource processing method, in which the first conflicting resource set is determined by a resource detection method, and the second conflicting resource set is determined by using coordination information received from a second terminal, or the first conflicting resource set is determined by using coordination information received from a second terminal, and the second conflicting resource set is determined by a resource detection method.
[0016] When the first conflict resource set is determined by resource detection, and the second conflict resource set is determined by using collaboration information received from a second terminal, the first terminal performs resource exclusion from an initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set. the first terminal excludes the first conflicting resource set from an initial candidate resource set to obtain a first candidate resource set; If the resource quantity in the first candidate resource set does not meet the specified requirement, the first terminal adjusts a resource detection threshold value until the resource quantity in the first candidate resource set meets the specified requirement, and re-determines a first conflicting resource set using the adjusted resource detection threshold, and excludes the re-determined first conflicting resource set from the initial candidate resource sets.
[0017] The first terminal determining a second collision resource set includes: The first terminal determines a second conflicting resource set according to the coordination information and a resource coordination threshold value.
[0018] The first terminal performs resource exclusion according to the first candidate resource set and the second conflicting resource set to obtain a second candidate resource set, If the resource quantity in the first candidate resource set meets a predetermined requirement, the first terminal excludes the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set, or the first terminal excludes an updated second conflicting resource set, which is obtained by removing some resources from the second conflicting resource set, from the first candidate resource set to obtain a second candidate resource set.
[0019] When the resource quantity in the second candidate resource set does not meet the predetermined requirement, the first terminal again excludes resources from the first candidate resource set. the first terminal re-determining a second collision resource set; The first terminal again performs resource exclusion from the first candidate resource set using the redefined second conflicting resource set.
[0020] The first terminal re-determining the second collision resource set includes: If the coordination information includes interference intensity information, the first terminal adjusts a resource coordination threshold value, and re-determines a second conflict resource set using the adjusted resource coordination threshold value; If the coordination information does not include interference intensity information, the first terminal removes some resources from the second collision resource set to obtain an updated second collision resource set, and determines the updated second collision resource set as a re-determined second collision resource set.
[0021] The first collision resource set is determined by using cooperation information received from a second terminal, and the second collision resource set is determined by a resource sensing manner, and the cooperation information includes interference intensity information. In this case, the first terminal determines the first collision resource set. The first terminal determines, according to the coordination information and / or a resource coordination threshold value, a first conflicting resource set from among conflicting resources indicated by the coordination information.
[0022] The first terminal performs resource exclusion from an initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set, the first terminal excludes the first conflicting resource set from an initial candidate resource set to obtain a first candidate resource set; If the resource quantity in the first candidate resource set does not meet the predetermined requirement, the first terminal resource cooperation Chosunadjusting a threshold value, re-defining a first conflicting resource set using the adjusted resource coordination threshold, and excluding the re-defining first conflicting resource set from the initial candidate resource sets.
[0023] The first conflict resource set is determined by using the cooperation information received from the second terminal, and the second conflict resource set is determined by a resource sensing manner, and when the cooperation information does not include interference intensity information, the first terminal performs resource exclusion from an initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set. The first terminal excludes the first conflict resource set from the initial candidate resource set to obtain a first candidate resource set, or the first terminal excludes an updated first conflict resource set, which is obtained by removing some resources from the first conflict resource set, from the initial candidate resource set to obtain a first candidate resource set; When the resource quantity in the first candidate resource set does not meet the specified requirement, the first terminal removes some resources until the resource quantity in the first candidate resource set meets the specified requirement, and obtains a re-determined first conflicting resource set, and excludes the re-determined first conflicting resource set from the initial candidate resource set.
[0024] The first terminal performs resource exclusion according to the first candidate resource set and the second conflicting resource set to obtain a second candidate resource set, If the resource quantity in the first candidate resource set meets a predetermined requirement, the first terminal excludes the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set.
[0025] When the resource quantity in the second candidate resource set does not meet the predetermined requirement, the first terminal again excludes resources from the first candidate resource set. the first terminal re-determining a second collision resource set; The first terminal again performs resource exclusion from the first candidate resource set using the redefined second conflicting resource set.
[0026] The first terminal re-determines the second collision resource set, The first terminal adjusts a resource detection threshold value, and re-determines a second conflicting resource set using the adjusted resource detection threshold value.
[0027] The predetermined requirement is that the quantity of resources in the second candidate resource set or the first candidate resource set is greater than the product of the quantity of resources in the initial candidate resource set and a preset threshold.
[0028] The resource quantity of the part of resources to be removed is determined based on the resource quantity indicated by the collaboration information and a preset value.
[0029] In a third aspect, an embodiment of the present disclosure provides a resource processing device for use in a first terminal, the resource processing device including a memory, a transceiver, and a processor, The memory is for storing a computer program, and the transceiver is for transmitting and receiving data under the control of the processor, and the processor reads the computer program in the memory and determining a first conflict resource set in a resource detection manner; An operation of determining a second collision resource set, the second collision resource set being determined according to collaboration information of a second terminal; performing resource exclusion from an initial candidate resource set according to the first conflict resource set and the second conflict resource set to obtain a remaining candidate resource set; and if the quantity of resources in the remaining candidate resource set does not satisfy a predetermined requirement, again performing an operation of excluding resources from the initial candidate resource set.
[0030] The processor reads the computer program in the memory and excluding the first conflicting resource set from the initial candidate resource set to obtain a first candidate resource set; excluding the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set as a remaining candidate resource set; or Or, The first terminal is further used to perform an operation of excluding the second conflicting resource set from the initial candidate resource set to obtain a third candidate resource set, and the first terminal is further used to perform an operation of excluding the first conflicting resource set from the third candidate resource set to obtain a fourth candidate resource set as a remaining candidate resource set.
[0031] The processor reads the computer program in the memory and It is further used for performing an operation of determining a second conflicting resource set from among the conflicting resources indicated by the cooperation information according to the cooperation information and / or a resource cooperation threshold value.
[0032] The processor reads the computer program in the memory and It is further used to perform an operation of excluding an updated second conflicting resource set from the first candidate resource set, which is an updated second conflicting resource set obtained by removing some resources from the second conflicting resource set, to obtain a second candidate resource set.
[0033] The processor reads the computer program in the memory and re-determining at least one of the first conflicting resource set and the second conflicting resource set; and performing an operation of again removing resources from the initial candidate resource set by utilizing at least one of the redefined first conflicting resource set and the redefined second conflicting resource set.
[0034] The processor reads the computer program in the memory and It is further used to perform an operation of adjusting the resource detection threshold value and re-determining the first conflicting resource set using the adjusted resource detection threshold value.
[0035] The processor reads the computer program in the memory and If the coordination information includes interference intensity information, adjusting a resource coordination threshold value, and re-determining a second conflict resource set using the adjusted resource coordination threshold value; If the coordination information does not include interference intensity information, it is further used to perform an operation of removing some resources from the second collision resource set to obtain an updated second collision resource set, and setting the updated second collision resource set as the re-determined second collision resource set.
[0036] The resource quantity of the part of resources to be removed is determined based on the resource quantity indicated by the collaboration information and a preset value.
[0037] The predetermined requirement is that the amount of resources in the remaining candidate resource set is greater than the product of the quantity of resources in the initial candidate resource set and a preset threshold.
[0038] In a fourth aspect, an embodiment of the present disclosure provides a resource processing device for use in a first terminal, the resource processing device including a memory, a transceiver, and a processor, The memory is for storing a computer program, and the transceiver is for transmitting and receiving data under the control of the processor, and the processor reads the computer program in the memory and determining a first conflicting resource set; performing resource exclusion from an initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set; determining a second conflicting resource set; performing resource exclusion according to the first candidate resource set and the second conflicting resource set to obtain a second candidate resource set; and if the quantity of resources in the second candidate resource set does not satisfy a predetermined requirement, performing an operation of removing resources from the second candidate resource set again. The present invention provides a resource processing device, in which the first conflicting resource set is determined by a resource detection method and the second conflicting resource set is determined by using coordination information received from a second terminal, or the first conflicting resource set is determined by using coordination information received from a second terminal and the second conflicting resource set is determined by a resource detection method.
[0039] The processor reads the computer program in the memory and The first terminal excludes the first conflicting resource set from an initial candidate resource set to obtain a first candidate resource set; If the resource quantity in the first candidate resource set does not meet the specified requirement, the first terminal adjusts a resource detection threshold value until the resource quantity in the first candidate resource set meets the specified requirement, re-defines a first conflicting resource set using the adjusted resource detection threshold, and excludes the re-defined first conflicting resource set from the initial candidate resource sets.
[0040] The processor reads the computer program in the memory and It is further used to perform an operation of determining a second conflicting resource set according to the coordination information and a resource coordination threshold value.
[0041] The processor reads the computer program in the memory and If the resource quantity in the first candidate resource set meets a predetermined requirement, the second conflicting resource set is excluded from the first candidate resource set to obtain a second candidate resource set, or an updated second conflicting resource set, which is obtained by removing some resources from the second conflicting resource set, is excluded from the first candidate resource set to obtain a second candidate resource set.
[0042] The processor reads the computer program in the memory and re-determining the second conflicting resource set; and The re-determined second conflicting resource set is used to perform the operation of again excluding resources from the first candidate resource set.
[0043] The processor reads the computer program in the memory and If the coordination information includes interference intensity information, adjusting a resource coordination threshold value, and re-determining a second conflict resource set using the adjusted resource coordination threshold value; If the coordination information does not include interference intensity information, it is further used to perform an operation of removing some resources from the second collision resource set to obtain an updated second collision resource set, and setting the updated second collision resource set as the re-determined second collision resource set.
[0044] The processor reads the computer program in the memory and When the first conflicting resource set is determined using coordination information received from the second terminal, and the second conflicting resource set is determined by a resource sensing manner, and the coordination information includes interference intensity information, the coordination information is further used to perform an operation of determining a first conflicting resource set from among the conflicting resources indicated by the coordination information according to the coordination information and / or a resource coordination threshold value.
[0045] The processor reads the computer program in the memory and excluding the first conflicting resource set from an initial candidate resource set to obtain a first candidate resource set; If the resource quantity in the first candidate resource set does not meet the predetermined requirement, until the resource quantity in the first candidate resource set meets the predetermined requirement, resource cooperation Chosun The resource coordination threshold is further used to perform an operation of adjusting the threshold value, re-defining the first conflicting resource set using the adjusted resource coordination threshold, and excluding the re-defined first conflicting resource set from the initial candidate resource sets.
[0046] The processor reads the computer program in the memory and When the first collision resource set is determined by using the cooperation information received from the second terminal, and the second collision resource set is determined by a resource detection manner, and the cooperation information does not include interference intensity information, the first collision resource set is excluded from the initial candidate resource set to obtain a first candidate resource set, or the first terminal excludes an updated first collision resource set, which is an updated first collision resource set obtained by removing some resources from the first collision resource set, from the initial candidate resource set to obtain a first candidate resource set; If the resource quantity in the first candidate resource set does not meet the specified requirement, it is further used to perform an operation of removing some resources until the resource quantity in the first candidate resource set meets the specified requirement, obtaining a re-defined first conflicting resource set, and excluding the re-defined first conflicting resource set from the initial candidate resource set.
[0047] The processor reads the computer program in the memory and It is further used to perform an operation of excluding the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set if the resource quantity in the first candidate resource set meets a predetermined requirement.
[0048] The processor reads the computer program in the memory and re-determining the second conflicting resource set; and The re-determined second conflicting resource set is used to perform the operation of again excluding resources from the first candidate resource set.
[0049] The processor reads the computer program in the memory and It is further used to perform an operation of adjusting the resource detection threshold value and re-determining the second conflicting resource set using the adjusted resource detection threshold value.
[0050] The predetermined requirement is that the quantity of resources in the second candidate resource set or the first candidate resource set is greater than the product of the quantity of resources in the initial candidate resource set and a preset threshold.
[0051] The resource quantity of the part of resources to be removed is determined based on the resource quantity indicated by the collaboration information and a preset value.
[0052] In a fifth aspect, an embodiment of the present disclosure is a resource processing device applied to a first terminal, comprising: A first determining unit for determining a first conflict resource set in a manner of resource detection; A second determination unit for determining a second conflicting resource set, where the second conflicting resource set is determined according to the cooperation information of the second terminal; a third determination unit for performing resource exclusion from an initial candidate resource set according to the first conflict resource set and the second conflict resource set to obtain a remaining candidate resource set; and a first processing unit for again excluding resources from the initial candidate resource set when the resource quantity in the remaining candidate resource set does not meet a predetermined requirement.
[0053] In a sixth aspect, an embodiment of the present disclosure is a resource processing device applied to a first terminal, comprising: a first determining unit for determining a first conflict resource set; a first obtaining unit for performing resource exclusion from an initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set; a second determining unit for determining a second conflict resource set; a second obtaining unit for performing resource exclusion according to the first candidate resource set and the second conflicting resource set to obtain a second candidate resource set; a first processing unit for again excluding resources from the second candidate resource set when the resource quantity in the second candidate resource set does not meet the predetermined requirement; The present invention provides a resource processing device, in which the first conflicting resource set is determined by a resource detection method and the second conflicting resource set is determined by using coordination information received from a second terminal, or the first conflicting resource set is determined by using coordination information received from a second terminal and the second conflicting resource set is determined by a resource detection method.
[0054] In a seventh aspect, an embodiment of the present disclosure provides a readable storage medium storing a program, the program causing steps in the resource processing method described above to be realized when executed by a processor. Effect of the Invention
[0055] In the embodiment of the present disclosure, when the first terminal performs resource exclusion, it needs to consider both the conflicting resources acquired by resource sensing and the conflicting resources determined by the coordination information. If it is found that the number of remaining candidate resources is insufficient after excluding both conflicting resources, the first terminal performs resource exclusion again from the initial candidate resource set to acquire more candidate resources. Therefore, according to the aspect of the embodiment of the present disclosure, not only can sufficient remaining candidate resources be acquired, but also the results of resource sensing and resource coordination are both considered during the resource selection procedure, so that the probability of data packet transmission failure due to resource conflict is reduced and the success rate of sidelink data packet transmission is improved. [Brief description of the drawings]
[0056] [Figure 1] 1 is a flowchart of a resource processing method according to an embodiment of the present disclosure. [Diagram 2] 13 is a second flowchart of a resource processing method according to an embodiment of the present disclosure. [Diagram 3] 11 is a third flowchart of a resource processing method according to an embodiment of the present disclosure. [Figure 4] 4 is a fourth flowchart of a resource processing method according to an embodiment of the present disclosure. [Diagram 5] 5 is a fifth flowchart of a resource processing method according to an embodiment of the present disclosure. [Figure 6] 6 is a sixth flowchart of a resource processing method according to an embodiment of the present disclosure. [Figure 7]7 is a seventh flowchart of a resource processing method according to an embodiment of the present disclosure. [Figure 8] 8 is a flowchart of a resource processing method according to an embodiment of the present disclosure. [Figure 9] 9 is a ninth flowchart of a resource processing method according to an embodiment of the present disclosure. [Figure 10] FIG. 2 is a structural diagram of a resource processing device according to an embodiment of the present disclosure. [Figure 11] FIG. 2 is a second structural diagram of a resource processing device according to an embodiment of the present disclosure. [Figure 12] FIG. 3 is a third structural diagram of a resource processing device according to an embodiment of the present disclosure. [Figure 13] FIG. 4 is a fourth structural diagram of a resource processing device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0057] In the embodiments of the present disclosure, the term "and / or" expresses a relationship between related objects and indicates that there are three possible relationships. For example, A and / or B may indicate three cases: only A exists, both A and B exist, and only B exists. The symbol " / " generally indicates an "or" relationship between the related objects before and after it.
[0058] The term "plurality" in the embodiments of the present disclosure refers to two or more, as well as other quantifiers.
[0059] Hereinafter, the technical solutions in the embodiments of the present disclosure will be described clearly and completely with reference to the drawings in the embodiments of the present disclosure, but it is obvious that the described embodiments are only some embodiments of the present disclosure, and not all embodiments. Based on the embodiments in the present disclosure, other embodiments obtained by those skilled in the art without paying creative labor shall all be within the scope of protection of the present disclosure.
[0060] The embodiments of the present disclosure provide a resource processing method, an apparatus, a device, and a readable storage medium for improving the success rate of sidelink data packet transmission. The method and the apparatus are based on the same concept, and the principles of solving the problems are similar, so that the implementations of the apparatus and the method can refer to each other, and the overlapping parts will not be described repeatedly.
[0061] The technical solutions according to the embodiments of the present disclosure are applicable to various systems, particularly 5G systems. For example, the applicable systems may be global system of mobile communication (GSM) systems, code division multiple access (CDMA) systems, wideband code division multiple access (WCDMA) general packet radio service (GPRS) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, long term evolution advanced (LTE-A) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) systems, 5G New Radio (NR) systems, etc. Any of these various systems includes a terminal device and a network device. The system may further include a core network portion, such as an Evolved Packet System (EPS), a 5G system (5GS), or the like.
[0062] The terminal or terminal device according to the embodiment of the present disclosure may be a device that provides a voice and / or data connection to a user, a handheld device with a wireless connection function, or other processing device connected to a wireless modem, etc. In different systems, the name of the terminal device may be different, for example, in a 5G system, the terminal device may be called User Equipment (UE). The wireless terminal device may communicate with one or more core networks (CN) through a Radio Access Network (RAN). The wireless terminal device may be a mobile terminal device such as a mobile phone (also called a "cellular" phone) and a computer having a mobile terminal device, for example, a portable, pocket-sized, handheld, computer-embedded or vehicle-mounted mobile device, which exchanges voice and / or data with the radio access network. For example, the wireless terminal device may be a Personal Communication Service (PCS) phone, a cordless phone, a Session Initiated Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), etc. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile console, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, or a user device, but the embodiments of the present disclosure are not limited thereto.
[0063] Please refer to Fig. 1, which is a flowchart of a resource processing method according to an embodiment of the present disclosure. As shown in Fig. 1, the method may include the following steps 101 to 104.
[0064] Step 101 is for a first terminal to determine a first conflict resource set in a manner of resource sensing.
[0065] In the embodiment of the present disclosure, resource sensing refers to a terminal determining whether a resource is used by other terminals according to the strength of a signal received on the resource (e.g., Reference Signal Receiving Power (RSRP) strength). If the resource is used by other terminals, the resource is determined to be a conflicting resource. These conflicting resources may form a first conflicting resource set.
[0066] Step 102 is for the first terminal to determine a second collision resource set, where the second collision resource set is determined according to the coordination information of the second terminal.
[0067] Specifically, the first terminal may receive cooperation information of a second terminal, and determine a second conflicting resource set according to the cooperation information.
[0068] In an embodiment of the present disclosure, the cooperation information may include interference resource information, interference strength information, such as RSRP information, RSRP threshold, and so on.
[0069] When the coordination information does not include interference intensity information, the first terminal may directly determine the second conflict resource set according to the coordination information, for example, may randomly select some resources from the conflict resources indicated by the coordination information to form the second conflict resource set. When the coordination information includes interference intensity information, the first terminal determines the second conflict resource set from the conflict resources indicated by the coordination information according to the coordination information and / or a resource coordination threshold value. Specifically, the first terminal determines the second conflict resource set from the conflict resources indicated by the coordination information according to the coordination information and a resource coordination threshold value, or according to the coordination information, or according to a resource coordination threshold value.
[0070] Step 103 is for the first terminal to perform resource exclusion from the initial candidate resource set according to the first conflicting resource set and the second conflicting resource set to obtain a remaining candidate resource set.
[0071] Specifically, this step may be performed by the first terminal excluding the first conflict resource set from the initial candidate resource set to obtain a first candidate resource set, and then the first terminal excluding the second conflict resource set from the first candidate resource set to obtain a second candidate resource set. Or, the first terminal may exclude the second conflict resource set from the initial candidate resource set to obtain a third candidate resource set, and then the first terminal excludes the first conflict resource set from the third candidate resource set to obtain a fourth candidate resource set as a remaining candidate resource set. Here, regardless of whether the first conflict resource set or the second conflict resource set is excluded first, the contents before and after this step are based on the same principle.
[0072] In one embodiment of the present disclosure, the first terminal excludes, from the first candidate resource set, an updated second collision resource set obtained by removing some resources from the second collision resource set, to obtain a second candidate resource set.
[0073] Specifically, when the procedure of the embodiment of the present disclosure is executed for the first time, the first terminal excludes the first collision resource set from the initial candidate resource set to obtain a first candidate resource set. When the procedure of the embodiment of the present disclosure is executed for the second time and subsequent times, since the subsequent procedures involve removing resources from the second collision resource set, accordingly, the second collision resource set will also be updated accordingly. Therefore, the first terminal can exclude, from the first candidate resource set, the second collision resource set obtained in the previous execution of the embodiment of the present disclosure, that is, the updated second collision resource set, based on the second collision resource set obtained in the previous execution of the embodiment of the present disclosure.
[0074] Step 104 is that when the number of resources in the remaining candidate resource set does not meet a predetermined requirement, the first terminal excludes resources from the initial candidate resource set again.
[0075] The predetermined requirement is that the number of resources in the remaining candidate resource set is greater than the product of the number of resources in the initial candidate resource set and a preset threshold. That is, when the condition N2 < N1×H1 is satisfied, the first terminal excludes resources from the initial candidate resource set again. Here, N2 represents the number of resources in the second candidate resource set, N1 represents the number of resources in the initial candidate resource set, and H1 is a preset numerical value greater than 0.
[0076] When the first terminal again performs resource exclusion from the initial candidate resource set, the first terminal redefines at least one of the first conflicting resource set and the second conflicting resource set, and then the first terminal again performs resource exclusion from the initial candidate resource set using at least one of the redefined first conflicting resource set and the redefined second conflicting resource set.
[0077] Specifically, the first terminal re-determines the first collision resource set includes the first terminal adjusting a resource detection threshold value and re-determining the first collision resource set using the adjusted resource detection threshold value, where the adjustment includes increasing or decreasing, and the resource detection threshold can be set to a value adjusted each time as needed, for example, 3db.
[0078] Specifically, the first terminal re-determines the second collision resource set. If the coordination information includes interference intensity information, the first terminal adjusts a resource coordination threshold value and re-determines a second conflict resource set using the adjusted resource coordination threshold value, where the adjustment includes increasing or decreasing, and the resource coordination threshold value can be set as needed to be adjusted each time, for example, set to 3db.
[0079] If the coordination information does not include interference intensity information, the first terminal removes some resources from the second collision resource set to obtain an updated second collision resource set, and determines the updated second collision resource set as the re-determined second collision resource set.
[0080] The resource quantity of the part of resources to be removed is determined according to the resource quantity indicated by the coordination information and a preset value. In practical application, in the embodiment of the present disclosure, the resource quantity of the part of resources to be removed each time is determined by the following formula: M = K × Y Here, M represents the quantity of the partial resources, K represents the quantity of conflicting resources indicated by the cooperation information, and Y is a preset numerical value, and M, K, and Y are all greater than 0.
[0081] According to the above description, in one embodiment of the present disclosure, a remaining candidate resource set is obtained in the manner of steps 101 to 103. If the resource quantity in the remaining candidate resource set does not meet the predetermined requirement, the resource detection threshold value is adjusted, and the first conflict resource set is re-determined using the adjusted resource detection threshold value. That is, after the resource detection threshold value is adjusted, the remaining candidate resource set may be obtained again in the manner of steps 101 to 103, and the judgment and processing of step 104 may be performed again. When the predetermined requirement is met, the first terminal selects resources from the remaining candidate resource set to perform sidelink communication. In practical applications, if the above procedure is performed multiple times but does not meet the predetermined requirement, for example, if the resource scheduling delay exceeds a predetermined maximum delay threshold, the flow may be terminated. Here, the predetermined maximum delay threshold can be set as necessary.
[0082] According to the above description, in one embodiment of the present disclosure, assuming that the coordination information includes interference intensity information, a remaining candidate resource set is obtained in the manner of steps 101 to 103. If the resource quantity in the remaining candidate resource set does not meet the predetermined requirement, the resource detection threshold value and the resource coordination threshold value are adjusted, and the first conflict resource set and the second conflict resource set are re-determined using the adjusted resource detection threshold value and the resource coordination threshold value. That is, after adjusting the resource detection threshold value and the resource coordination threshold value, the remaining candidate resource set may be obtained again in the manner of steps 101 to 103, and the judgment and processing of step 104 may be performed again. When the predetermined requirement is met, the first terminal selects a resource from the remaining candidate resource set to perform sidelink communication. In practical applications, if the above procedure is performed multiple times but the predetermined requirement is not met, for example, if the resource scheduling delay exceeds a predetermined maximum delay threshold, the flow may be terminated. Here, the predetermined maximum delay threshold can be set as necessary.
[0083] According to the above description, in one embodiment of the present disclosure, assuming that the cooperation information does not include interference intensity information, a remaining candidate resource set is obtained in the manner of steps 101 to 103. If the resource quantity in the remaining candidate resource set does not satisfy the predetermined requirement, the resource detection threshold value is adjusted, and some resources are removed from the second conflict resource set. That is, after adjusting the resource detection threshold value and removing some resources, the remaining candidate resource set may be obtained again in the manner of steps 101 to 103, and the judgment and processing of step 104 may be performed again. When the predetermined requirement is satisfied, the first terminal selects a resource from the remaining candidate resource set to perform sidelink communication. In practical applications, even if the above procedure is performed multiple times, if the predetermined requirement is not satisfied, for example, if the resource scheduling delay exceeds a predetermined maximum delay threshold, the flow may be terminated. Here, the predetermined maximum delay threshold can be set as necessary.
[0084] It should be noted that in the above embodiment, when the resource sensing threshold value and the resource coordination threshold value are adjusted, the resource sensing threshold value and the resource coordination threshold value can be adjusted to the same or different values. In addition to the above-mentioned circumstances, the end condition for adjusting the resource sensing threshold value and the resource coordination threshold value can also be that the resource scheduling delay exceeds a predetermined maximum delay threshold. That is, when the resource quantity in the remaining candidate resource set does not meet the predetermined requirement but the resource scheduling delay exceeds a predetermined maximum delay threshold, the execution of the flow of the embodiment of the present disclosure is stopped.
[0085] In the embodiment of the present disclosure, when the first terminal performs resource exclusion, it needs to consider both the conflicting resources acquired by resource sensing and the conflicting resources determined by the coordination information. If it is found that the number of remaining candidate resources is insufficient after excluding both conflicting resources, the first terminal again performs resource exclusion from the initial candidate resource set until sufficient remaining candidate resources are acquired. Therefore, according to the aspect of the embodiment of the present disclosure, not only can sufficient remaining candidate resources be acquired, but also the results of resource sensing and resource coordination are both considered during the resource selection procedure, so that the probability of data packet transmission failure due to resource conflict is reduced and the success rate of sidelink data packet transmission is improved.
[0086] Please refer to Fig. 2, which is a flowchart of a resource processing method according to an embodiment of the present disclosure. As shown in Fig. 2, the method may include the following steps 201 to 205.
[0087] Step 201 is for a first terminal to determine a first collision resource set.
[0088] Step 202 is for the first terminal to perform resource exclusion from an initial candidate resource set according to the first conflicting resource set to obtain a first candidate resource set.
[0089] Step 203 is for the first terminal to determine a second collision resource set.
[0090] Step 204 is for the first terminal to perform resource exclusion according to the first candidate resource set and the second conflicting resource set to obtain a second candidate resource set.
[0091] Step 205 is for the first terminal to again exclude resources from the second candidate resource set if the resource quantity in the second candidate resource set does not meet the predetermined requirement.
[0092] The first conflicting resource set is determined by a resource detection method, and the second conflicting resource set is determined by using coordination information received from the second terminal, or the first conflicting resource set is determined by using coordination information received from the second terminal, and the second conflicting resource set is determined by a resource detection method.
[0093] First, the first conflicting resource set is determined by a resource sensing manner, and the second conflicting resource set is determined by using coordination information received from a second terminal.
[0094] 1. In the embodiment of the present disclosure, in step 201, the first terminal determines a first conflict resource set through resource sensing.
[0095] Specifically, in step 202, the first terminal first excludes resources from the initial candidate resource set according to the first collision resource set to obtain a first candidate resource set. Next, if the number of resources in the first candidate resource set does not meet a predetermined requirement, the first terminal adjusts the resource detection threshold value until the number of resources in the first candidate resource set meets the predetermined requirement. Then, the first terminal re-determines the first collision resource set using the adjusted resource detection threshold and excludes the re-determined first collision resource set from the initial candidate resource set. Here, the predetermined requirement is that the number of resources in the first candidate resource set is greater than the product of the number of resources in the initial candidate resource set and a preset threshold value.
[0096] That is, when the condition N3 < N1×H1 is satisfied, the first terminal adjusts the resource detection threshold value, re-determines the first collision resource set using the adjusted resource detection threshold, and excludes the re-determined first collision resource set from the initial candidate resource set. Here, N3 represents the number of resources in the first candidate resource set, N1 represents the number of resources in the initial candidate resource set, and H1 is a preset numerical value greater than 0.
[0097] For example, the first terminal may increase or decrease the resource detection threshold value by 3 dB and re-determine the first collision resource set according to the increased or decreased resource detection threshold value.
[0098] In an embodiment of the present disclosure, when the cooperation information includes interference intensity information, step 203 may specifically be that the first terminal determines a second collision resource set according to the cooperation information and the resource cooperation threshold value.
[0099] Specifically, in step 204, when the quantity of resources in the first candidate resource set obtained in step 202 meets a predetermined requirement, the first terminal may exclude the second collision resource set from the first candidate resource set to obtain a second candidate resource set.
[0100] In step 205, when the quantity of resources in the second candidate resource set obtained in step 202 does not meet a predetermined requirement, the first terminal re-determines the second collision resource set and uses the re-determined second collision resource set to exclude resources from the first candidate resource set again.
[0101] Specifically, the first terminal may adjust the resource coordination threshold value and use the adjusted resource coordination threshold value to re-determine the second collision resource set. For example, the resource coordination threshold value may be increased or decreased by an amount such as 3 dB.
[0102] In this step, as the predetermined requirement, the quantity of resources in the second candidate resource set is greater than the product of the quantity of resources in the initial candidate resource set and a preset threshold value. That is, when the condition N4 < N1×H1 is satisfied, the first terminal re-determines the second collision resource set and uses the re-determined second collision resource set to exclude resources from the first candidate resource set again. Here, N4 represents the quantity of resources in the second candidate resource set, N1 represents the quantity of resources in the initial candidate resource set, and H1 is a preset numerical value greater than 0.
[0103] In step 202, if the number of resources in the first candidate resource set meets a predetermined requirement, step 203 is executed. If not, the first candidate resource set may be determined again. Even if it is executed multiple times and the predetermined requirement is not met, the flow may be terminated. Or, for example, if the resource scheduling delay exceeds a predetermined maximum delay threshold, the flow may be terminated. Similarly, in step 205, if the number of resources in the second candidate resource set meets a predetermined requirement, a resource is selected from the remaining candidate resources to perform sidelink communication. If not, the second candidate resource set may be determined again. Even if it is executed multiple times and the predetermined requirement is not met, the flow may be terminated. Or, for example, if the resource scheduling delay exceeds a predetermined maximum delay threshold, the flow may be terminated.
[0104] 2. In the embodiment of the present disclosure, in step 201, the first terminal determines the first collision resource set in a resource detection manner.
[0105] Specifically, step 202 may be that the first terminal excludes the first collision resource set from the initial candidate resource set to obtain a first candidate resource set. If the number of resources in the first candidate resource set does not meet a predetermined requirement, the first terminal adjusts the resource detection threshold value until the number of resources in the first candidate resource set meets the predetermined requirement, and uses the adjusted resource detection threshold to re-determine the first collision resource set and exclude the re-determined first collision resource set from the initial candidate resource set. Here, the predetermined requirement is that the number of resources in the first candidate resource set is greater than the product of the number of resources in the initial candidate resource set and a preset threshold. That is, when the condition N3 < N1×H1 is met, the first terminal adjusts the resource detection threshold value, re-determines the first collision resource set using the adjusted resource detection threshold, and excludes the re-determined first collision resource set from the initial candidate resource set. Here, N3 represents the quantity of resources in the first candidate resource set, N1 represents the quantity of resources in the initial candidate resource set, and H1 is a preset value greater than 0.
[0106] For example, the first terminal may increase or decrease the resource sensing threshold value by 3db, and re-determine the first collision resource set according to the increased or decreased resource sensing threshold value.
[0107] In an embodiment of the present disclosure, if the coordination information does not include interference strength information, step 203 may specifically be that the first terminal directly determines a second conflicting resource set according to the coordination information.
[0108] Specifically, in step 204, if the resource quantity in the first candidate resource set obtained in step 202 meets a predetermined requirement, the first terminal may exclude the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set, or the first terminal may exclude an updated second conflicting resource set, which is obtained by removing some resources from the second conflicting resource set, from the first candidate resource set to obtain a second candidate resource set.
[0109] When the method according to the embodiment of the present disclosure is executed for the first time, in this step, the second conflicting resource set is excluded from the first candidate resource set to obtain a second candidate resource set. When the method according to the embodiment of the present disclosure is executed for the second or subsequent time, the subsequent procedure involves excluding resources from the second conflicting resource set, so in this step, the first terminal excludes the updated second conflicting resource set from the first candidate resource set to obtain a second candidate resource set.
[0110] In step 205, if the number of resources in the second candidate resource set does not meet a predetermined requirement, the first terminal re-determines a second collision resource set, and uses the re-determined second collision resource set to exclude resources from the first candidate resource set again. Specifically, the first terminal removes some resources from the second collision resource set to obtain an updated second collision resource set, and uses the updated second collision resource set as the re-determined second collision resource set. In this step, the predetermined requirement is that the number of resources in the second candidate resource set is greater than the product of the number of resources in the initial candidate resource set and a preset threshold value.
[0111] That is, when the condition N4 < N1×H1 is satisfied, the first terminal re-determines the second collision resource set, and uses the re-determined second collision resource set to exclude resources from the first candidate resource set again. Here, N4 represents the number of resources in the second candidate resource set, N1 represents the number of resources in the initial candidate resource set, and H1 is a preset numerical value greater than 0.
[0112] In step 202, if the number of resources in the first candidate resource set meets a predetermined requirement, step 203 is executed. If it does not meet the requirement, the first candidate resource set may be determined again. Even if it is executed multiple times and the predetermined requirement is not met, the flow may be terminated. Or, for example, if the resource scheduling delay exceeds a predetermined maximum delay threshold, the flow may be terminated. Similarly, in step 205, if the number of resources in the second candidate resource set meets a predetermined requirement, resources are selected from the remaining candidate resources to perform sidelink communication. If it does not meet the requirement, the second candidate resource set may be determined again. Even if it is executed multiple times and the predetermined requirement is not met, the flow may be terminated. Or, for example, if the resource scheduling delay exceeds a predetermined maximum delay threshold, the flow may be terminated.
[0113] 2. The first collision resource set is determined by using the cooperation information received from the second terminal, and the second collision resource set is determined by a resource detection method.
[0114] 1. In an embodiment of the present disclosure, when the cooperation information includes interference intensity information, step 201 specifically includes the first terminal determining a first collision resource set from the collision resources indicated by the cooperation information according to the cooperation information and / or a resource cooperation threshold value.
[0115] Step 202 specifically includes the first terminal excluding the first collision resource set from the initial candidate resource set to obtain a first candidate resource set. When the number of resources in the first candidate resource set does not meet a predetermined requirement, until the number of resources in the first candidate resource set meets the predetermined requirement, the first terminal resource co Chosun adjusts the threshold value, re-determines the first collision resource set by using the adjusted resource cooperation threshold, and excludes the re-determined first collision resource set from the initial candidate resource set.
[0116] The predetermined requirement is that the number of resources in the first candidate resource set is greater than the product of the number of resources in the initial candidate resource set and a preset threshold value. That is, when the condition N3 < N1×H1 is satisfied, the first terminal may increase or decrease the resource cooperation threshold value, and re-determine the first collision resource set according to the cooperation information and the increased or decreased resource cooperation threshold value. Here, N3 represents the number of resources in the first candidate resource set, N1 represents the number of resources in the initial candidate resource set, and H1 is a preset numerical value greater than 0.
[0117] In step 203, the first terminal determines a second collision resource set by a resource detection method.
[0118] Specifically, in step 204, when the number of resources in the first candidate resource set meets a predetermined requirement, the first terminal excludes the second collision resource set from the first candidate resource set to obtain a second candidate resource set.
[0119] In step 205, when the number of resources in the second candidate resource set does not meet the predetermined requirement, the first terminal re-determines the second collision resource set, and uses the re-determined second collision resource set to exclude resources from the first candidate resource set again.
[0120] In this step, the predetermined requirement is that the number of resources in the second candidate resource set is greater than the product of the number of resources in the initial candidate resource set and a preset threshold. Specifically, the first terminal adjusts the resource detection threshold value, and uses the adjusted resource detection threshold value to re-determine the second collision resource set.
[0121] That is, when the condition N4 < N1×H1 is satisfied, the first terminal increases or decreases the resource detection threshold value, and re-determines the second collision resource set according to the increased or decreased resource detection threshold value. Here, N4 represents the number of resources in the second candidate resource set, N1 represents the number of resources in the initial candidate resource set, and H1 is a preset numerical value greater than 0.
[0122] 2. In the embodiment of the present disclosure, when the interference intensity information is not included in the cooperation information, step 201 specifically is that the first terminal determines a first collision resource set according to the cooperation information.
[0123] Specifically, in step 202, the first terminal excludes the first collision resource set from the initial candidate resource set to obtain a first candidate resource set, or the first terminal excludes, from the initial candidate resource set, an updated first collision resource set obtained by removing some resources from the first collision resource set to obtain a first candidate resource set. If the number of resources in the first candidate resource set does not meet a predetermined requirement, the first terminal removes some resources until the number of resources in the first candidate resource set meets the predetermined requirement, obtains a re-determined first collision resource set, and excludes the re-determined first collision resource set from the initial candidate resource set.
[0124] When the method according to the embodiment of the present disclosure is executed for the first time, in this step, the first collision resource set is excluded from the first candidate resource set to obtain a first candidate resource set. When the method according to the embodiment of the present disclosure is executed for the second time and later, since the subsequent procedure involves excluding resources from the first collision resource set, in this step, the first terminal excludes the updated first collision resource set from the initial candidate resource set to obtain a first candidate resource set.
[0125] The predetermined requirement is that the number of resources in the first candidate resource set is greater than the product of the number of resources in the initial candidate resource set and a preset threshold. That is, when the condition N3 < N1 × H1 is satisfied, the first terminal may re-determine the first collision resource set. Here, N3 represents the number of resources in the first candidate resource set, N1 represents the number of resources in the initial candidate resource set, and H1 is a preset numerical value greater than 0.
[0126] In step 203, the first terminal determines a second collision resource set by means of resource detection.
[0127] In step 204, when the number of resources in the first candidate resource set meets a predetermined requirement, the first terminal excludes the second collision resource set from the first candidate resource set to obtain a second candidate resource set.
[0128] In step 205, when the number of resources in the second candidate resource set does not meet the predetermined requirement, the first terminal re-determines the second collision resource set, and uses the re-determined second collision resource set to exclude resources from the first candidate resource set again.
[0129] The predetermined requirement is that the number of resources in the second candidate resource set is greater than the product of the number of resources in the initial candidate resource set and a preset threshold. Specifically, the first terminal adjusts the resource detection threshold value, and uses the adjusted resource detection threshold value to re-determine the second collision resource set. That is, when the condition N4 < N1×H1 is met, the first terminal increases or decreases the resource detection threshold value, and re-determines the second collision resource set according to the increased or decreased resource detection threshold value. Here, N4 represents the number of resources in the second candidate resource set, N1 represents the number of resources in the initial candidate resource set, and H1 is a preset numerical value greater than 0.
[0130] In step 202, if the resource quantity in the first candidate resource set meets the predetermined requirement, execute step 203. If not, the first candidate resource set may be determined again. If the predetermined requirement is not met even after multiple executions, the flow may be terminated. Or, for example, if the resource scheduling delay exceeds a predetermined maximum delay threshold, the flow may be terminated. Similarly, in step 205, if the resource quantity in the second candidate resource set meets the predetermined requirement, a resource is selected from the remaining candidate resources to perform sidelink communication. If not, the second candidate resource set may be determined again. If the predetermined requirement is not met even after multiple executions, the flow may be terminated. Or, for example, if the resource scheduling delay exceeds a predetermined maximum delay threshold, the flow may be terminated.
[0131] In the above embodiment, the resource quantity of the part of resources to be removed is determined according to the resource quantity indicated by the collaboration information and a preset value. In practical application, in the embodiment of the present disclosure, the resource quantity of the part of resources to be removed each time is determined by the following formula: M = K × Y Here, M represents the quantity of the partial resources, K represents the quantity of conflicting resources indicated by the cooperation information, and Y is a preset numerical value, and M, K, and Y are all greater than 0.
[0132] It should be noted that in the above embodiments, when the adjustment of the resource sensing threshold value and the resource coordination threshold value is involved, the adjustment values of the resource sensing threshold value and the resource coordination threshold value may be the same or different.
[0133] In the embodiment of the present disclosure, when the first terminal performs resource exclusion, it needs to consider both the conflicting resources acquired by resource sensing and the conflicting resources determined by the coordination information. If it is found that the number of remaining candidate resources is insufficient after excluding both conflicting resources, the first terminal again performs resource exclusion from the initial candidate resource set until sufficient remaining candidate resources are acquired. Therefore, according to the aspect of the embodiment of the present disclosure, not only can sufficient remaining candidate resources be acquired, but also the results of resource sensing and resource coordination are both considered during the resource selection procedure, so that the probability of data packet transmission failure due to resource conflict is reduced and the success rate of sidelink data packet transmission is improved.
[0134] In an embodiment of the present disclosure, after the resource sensing exclusion and the exclusion according to the cooperation information, if the remaining resources are insufficient, the resource sensing threshold value is increased or decreased until sufficient resources are obtained, and the exclusion is performed again. Referring to Fig. 3, if the initial candidate resource set of the terminal is A, the resource processing method according to the embodiment of the present disclosure may include the following steps 301 to 304.
[0135] Step 301 is for the terminal to exclude the conflicting resource set C1 obtained by resource detection from the initial candidate resource set A according to the resource detection RSRP threshold and other conditions (e.g., data packet or user priority, etc.) to obtain a remaining candidate resource set A1.
[0136] Step 302 is for the terminal to exclude a conflicting resource set C2 in the coordination information transmitted from another terminal from the remaining candidate resource set A1 to obtain a remaining candidate resource set A2.
[0137] In step 303, if the number N2 of candidate resources in the remaining candidate resource set A2 satisfies the following formula (1), the terminal increases the RSRP threshold for resource detection by 3 dB, and returns to step 301 to again exclude resources from the initial candidate resource set A. If the number N2 of candidate resources in the remaining candidate resource set A2 does not satisfy formula (1), the terminal proceeds to step 304. [Candidate resource quantity N2 in A2] < [Candidate resource quantity N in A] × [Predetermined threshold H1] … (1) Here, the predetermined threshold value H1 is a value that is set in advance.
[0138] Step 304 is for the terminal to select resources from the remaining candidate resource set A2 to perform sidelink communication.
[0139] By adopting such a resource processing method, if it is found that the remaining candidate resources are insufficient after all detection resources and cooperation resources have been excluded, it is only necessary to adjust the resource detection threshold and then exclude resources from the initial candidate resource set A again, which is simple and has little impact on the protocol.
[0140] In one embodiment of the present disclosure, if the remaining resources are insufficient after exclusion based on resource sensing and exclusion according to coordination information, the resource sensing threshold value and the resource coordination threshold value are increased or decreased until sufficient resources are obtained, and exclusion is performed again.
[0141] A method for determining the collision resource set C2 is determined according to whether the cooperation information includes interference intensity information. If the cooperation information includes interference intensity information, the collision resource set C2 in the cooperation information transmitted from other terminals is determined according to the cooperation information and a resource cooperation threshold; if the cooperation information does not include interference intensity information, the collision resource set C2 is formed by randomly selecting from the collision resources in the cooperation information transmitted from other terminals.
[0142] 4, an example will be described in which an initial candidate resource set for a terminal is A and interference information is included in the cooperation information. A resource processing method according to an embodiment of the present disclosure may include the following steps 401 to 404.
[0143] Step 401 is for the terminal to exclude the conflicting resource set C1 obtained by resource detection from the initial candidate resource set A according to the resource detection RSRP threshold and other conditions (e.g., data packet or user priority, etc.) to obtain the remaining candidate resource set A1.
[0144] Step 402 is for the terminal to exclude the conflicting resource set C2 in the coordination information transmitted from other terminals from the remaining candidate resource set A1 according to the resource coordination threshold and other conditions (e.g., the priority of data packets or users, etc.) to obtain the remaining candidate resource set A2.
[0145] In step 403, if the number N2 of candidate resources in the remaining candidate resource set A2 satisfies the following formula (2), the terminal increases the RSRP threshold for resource detection and the RSRP threshold for resource cooperation by 3 dB, and returns to step 401 to exclude resources from the initial candidate resource set A again. If the number N2 of candidate resources in the remaining candidate resource set A2 does not satisfy formula (2), the terminal proceeds to step 404. [Candidate resource quantity N2 in A2] < [Candidate resource quantity N in A] × [Predetermined threshold H1] … (2) Here, the predetermined threshold value H1 is a value that is set in advance.
[0146] Step 404 is for the terminal to select resources from the remaining candidate resource set A2 to perform sidelink communication.
[0147] By adopting such a resource processing method, if it is found that the remaining candidate resources are insufficient after all detection resources and cooperation resources are excluded, the resource detection threshold and resource cooperation threshold can be adjusted, and then resources can be excluded again from the initial candidate resource set A, which is flexible and allows cooperation resources to be selectively excluded.
[0148] With reference to Fig. 5, an example will be described in which the initial candidate resource set for the terminal is A and the cooperation information does not include interference information. The resource processing method according to the embodiment of the present disclosure may include the following steps 501 to 504.
[0149] Step 501 is for the terminal to exclude the conflicting resource set C1 obtained by resource detection from the initial candidate resource set A according to the resource detection RSRP threshold and other conditions (e.g., data packet or user priority, etc.) to obtain the remaining candidate resource set A1.
[0150] Step 502 is for the terminal to exclude the conflicting resource set C2 from the remaining candidate resource set A1 to obtain the remaining candidate resource set A2. If this is the first exclusion, the collision resource set C2 in the cooperation information sent from the other terminal is excluded as is, and if this is the nth exclusion (n≧2), the updated collision resource set C2 obtained in the n-1th update is excluded.
[0151] In step 503, if the number of candidate resources N2 in the remaining candidate resource set A2 satisfies the following equation (3), the terminal increases the RSRP threshold for resource detection by 3 dB and removes some resources from the conflicting resource set C2 to obtain an updated conflicting resource set C2, and then returns to step 501 to remove resources from the initial candidate resource set A again. If the number of candidate resources N2 in the remaining candidate resource set A2 does not satisfy equation (3), the terminal proceeds to step 504. [Candidate resource quantity N2 in A2] < [Candidate resource quantity N in A] × [Predetermined threshold H1] … (3) Here, the predetermined threshold value H1 is a value that is set in advance.
[0152] Step 504 is for the terminal to select resources from the remaining candidate resource set A2 to perform sidelink communication.
[0153] By adopting such a resource processing method, if it is found that the remaining candidate resources are insufficient after all detection resources and cooperation resources have been excluded, the resource detection threshold can be adjusted and some resources can be removed from the collision resource set C2, and then resources can be excluded again from the initial candidate resource set A. This method is flexible and allows cooperation resources to be selectively excluded.
[0154] In one embodiment of the present disclosure, exclusion is first performed by resource detection. If the resources after the exclusion by resource detection are insufficient, the resource detection threshold value is increased and exclusion by resource detection is performed again. If the resources after the exclusion by resource detection meet the requirements, exclusion is performed according to cooperation information. If the resources after the exclusion according to the cooperation information are insufficient, the resource cooperation threshold value is increased and exclusion is performed again until sufficient resources are obtained.
[0155] A method for determining the collision resource set C2 is determined according to whether the cooperation information includes interference intensity information. If the cooperation information includes interference intensity information, the collision resource set C2 in the cooperation information transmitted from other terminals is determined according to the cooperation information and a resource cooperation threshold; if the cooperation information does not include interference intensity information, the collision resource set C2 is formed by randomly selecting from the collision resources in the cooperation information transmitted from other terminals.
[0156] 6, an example will be described in which an initial candidate resource set for a terminal is A and interference information is included in the cooperation information. A resource processing method according to an embodiment of the present disclosure may include the following steps 601 to 605.
[0157] Step 601 is for the terminal to exclude the conflicting resource set C1 obtained by resource detection from the initial candidate resource set A according to the resource detection RSRP threshold and other conditions (e.g., data packet or user priority, etc.) to obtain the remaining candidate resource set A1.
[0158] Step 602 is that if the number of candidate resources N1 in the remaining candidate resource set A1 satisfies the following formula (4), the terminal increases the RSRP threshold for resource detection by 3 dB, and returns to step 601 to exclude resources from the initial candidate resource set A again; if the number of candidate resources in the remaining candidate resource set A1 does not satisfy formula (4), execute step 603. [Candidate resource quantity N1 in A1] < [Candidate resource quantity N in A] × [Predetermined threshold H1] … (4) Here, the predetermined threshold value H1 is a value that is set in advance.
[0159] Step 603 is for the terminal to exclude the conflicting resource set C2 in the cooperation information sent from other terminals from the remaining candidate resource set A1 according to the resource cooperation RSRP threshold and other conditions (e.g., priority of data packets or users, etc.) to obtain the remaining candidate resource set A2.
[0160] In step 604, if the number N2 of candidate resources in the remaining candidate resource set A2 satisfies formula (5), the terminal increases the RSRP threshold of resource cooperation by 3 dB, and returns to step 603 to again exclude resources from the remaining candidate resource set A1; [Candidate resource quantity N2 in A2] < [Candidate resource quantity N in A] × [Predetermined threshold H1] … (5) Here, the predetermined threshold value H1 is a value set in advance. If the candidate resource quantity N2 in A2 does not satisfy formula (5), proceed to step 605.
[0161] Step 605 is for the terminal to select resources from the remaining candidate resource set A2 to perform sidelink communication.
[0162] 7, an example will be described in which the initial candidate resource set for the terminal is A and the cooperation information does not include interference information. A resource processing method according to an embodiment of the present disclosure may include the following steps 701 to 705.
[0163] Step 701 is for the terminal to exclude the conflicting resource set C1 obtained by resource detection from the initial candidate resource set A according to the resource detection RSRP threshold and other conditions (e.g., data packet or user priority, etc.) to obtain the remaining candidate resource set A1.
[0164] Step 702 is that if the number of candidate resources N1 in the remaining candidate resource set A1 satisfies the following equation (6), the terminal increases the RSRP threshold for resource detection by 3 dB, and returns to step 701 to exclude resources from the initial candidate resource set A again; if the number of candidate resources in the remaining candidate resource set A1 does not satisfy equation (6), step 703 is executed. [Candidate resource quantity N1 in A1] < [Candidate resource quantity N in A] × [Predetermined threshold H1] … (6) Here, the predetermined threshold value H1 is a value that is set in advance.
[0165] Step 703 is for the terminal to exclude the conflicting resource set C2 in the cooperation information transmitted from the other terminal from the remaining candidate resource set A1 (if this is the first exclusion, the conflicting resource set C2 in the cooperation information transmitted from the other terminal is excluded as is, and if this is the nth exclusion (n≧2), the updated conflicting resource set C2 is excluded) to obtain the remaining candidate resource set A2.
[0166] In step 704, if the number N2 of candidate resources in the remaining candidate resource set A2 satisfies formula (7), the terminal removes some resources from the conflict resource set C2 to obtain an updated conflict resource set C2, and returns to step 703 to remove resources from the initial candidate resource set A again. [Candidate resource quantity N2 in A2] < [Candidate resource quantity N in A] × [Predetermined threshold H1] … (7) Here, the predetermined threshold value H1 is a value set in advance. If the candidate resource quantity N2 in A2 does not satisfy equation (7), proceed to step 705.
[0167] Step 705 is for the terminal to select resources from the remaining candidate resource set A2 to perform sidelink communication.
[0168] By adopting such a resource processing method, if it is found that the remaining candidate resource A1 is insufficient after the detection resource is excluded, the resource detection threshold is first adjusted, and then resources are excluded again from the initial candidate resource set A, and then cooperative resource exclusion is performed; if the remaining candidate resource A2 does not meet the specified requirements, the resource coordination threshold is adjusted, and then resources are excluded again from the remaining candidate resource set A1. This makes the manner more flexible, and separate exclusion can be performed for resource detection and cooperative resources.
[0169] In one embodiment of the present disclosure, exclusion is first performed by resource coordination. If the resources after the exclusion by resource coordination are insufficient, the resource coordination threshold value is increased and exclusion is performed again by resource coordination. If the resources after the exclusion by resource coordination meet the requirements, exclusion is performed by resource detection. If the resources after the exclusion by resource detection are insufficient, the resource detection threshold value is increased and exclusion is performed again until sufficient resources are obtained.
[0170] A method for determining the collision resource set C2 is determined according to whether the cooperation information includes interference intensity information. If the cooperation information includes interference intensity information, the collision resource set C2 in the cooperation information transmitted from other terminals is determined according to the cooperation information and a resource cooperation threshold; if the cooperation information does not include interference intensity information, the collision resource set C2 is formed by randomly selecting from the collision resources in the cooperation information transmitted from other terminals.
[0171] With reference to Fig. 8, an example will be described in which the initial candidate resource set of the terminal is A and the cooperation information includes interference information. The resource processing method according to the embodiment of the present disclosure may include the following steps 801 to 805.
[0172] Step 801 is for the terminal to exclude the conflicting resource set C2 in the cooperation information sent from other terminals from the initial candidate resource set A according to the resource cooperation RSRP threshold and other conditions (e.g., priority of data packets or users, etc.) to obtain the remaining candidate resource set A1.
[0173] Step 802 is that if the number of candidate resources N1 in the remaining candidate resource set A1 satisfies the following formula (8), the terminal increases the RSRP threshold for resource coordination by 3 dB, and returns to step 801 to exclude resources from the initial candidate resource set A again; if the number of candidate resources in the remaining candidate resource set A1 does not satisfy formula (8), execute step 803. [Candidate resource quantity N1 in A1] < [Candidate resource quantity N in A] × [Predetermined threshold H1] … (8) Here, the predetermined threshold value H1 is a value that is set in advance.
[0174] Step 803 is for the terminal to exclude the conflicting resource set C1 obtained by resource detection from the remaining candidate resource set A1 according to the resource detection RSRP threshold and other conditions (e.g., priority of data packets or users, etc.) to obtain the remaining candidate resource set A2.
[0175] In step 804, if the number of candidate resources N2 in the remaining candidate resource set A2 satisfies equation (9), the terminal increases the RSRP threshold for resource detection by 3 dB, and returns to step 803 to again exclude resources from the remaining candidate resource set A1; if the number of candidate resources N2 in the remaining candidate resource set A2 does not satisfy equation (9), the terminal proceeds to step 805. [Candidate resource quantity N2 in A2] < [Candidate resource quantity N in A] × [Predetermined threshold H1] … (9)
[0176] Step 805 is for the terminal to select resources from the remaining candidate resource set A2 to perform sidelink communication.
[0177] 9, an example will be described in which an initial candidate resource set for a terminal is A and interference information is not included in the cooperation information. A resource processing method according to an embodiment of the present disclosure may include the following steps 901 to 905.
[0178] Step 901 is for the terminal to exclude the conflicting resource set C2 from A according to the resource coordination RSRP threshold and other conditions (if it is the first exclusion, the conflicting resource set C2 in the coordination information sent from other terminals is excluded as is; if it is the nth exclusion (n≧2), the updated conflicting resource set C2 is excluded) to obtain the remaining candidate resource set A1.
[0179] Step 902 is that if the quantity N1 of candidate resources in the remaining candidate resource set A1 satisfies the following formula (10), the terminal removes some resources from the collision resource set C2 to obtain the updated collision resource set C2, and returns to step 901 to remove resources from the initial candidate resource set A again; if the quantity N1 of candidate resources in the remaining candidate resource set A1 does not satisfy formula (10), step 903 is executed. [Candidate resource quantity N1 in A1] < [Candidate resource quantity N in A] × [Predetermined threshold H1] ... (10) Here, the predetermined threshold value H1 is a value that is set in advance.
[0180] Step 903 is for the terminal to exclude the conflicting resource set C1 obtained by resource detection from the remaining candidate resource set A1 according to the resource detection RSRP threshold and other conditions (e.g., priority of data packets or users, etc.) to obtain the remaining candidate resource set A2.
[0181] In step 904, if the number of candidate resources N2 in the remaining candidate resource set A2 satisfies equation (11), the terminal increases the RSRP threshold for resource detection by 3 dB, and returns to step 903 to again exclude resources from the remaining candidate resource set A1; if the number of candidate resources N2 in the remaining candidate resource set A2 does not satisfy equation (11), the terminal proceeds to step 905. [Candidate resource quantity N2 in A2] < [Candidate resource quantity N in A] × [Predetermined threshold H1] … (11)
[0182] Step 905 is for the terminal to select resources from the remaining candidate resource set A2 to perform sidelink communication.
[0183] By adopting such a resource processing method, first, cooperative resources are excluded. If it is found that the remaining candidate resources A1 are insufficient, some resources are removed from the collision resource set C2. Then, it is determined whether the remaining candidate resources A1 meet the specified requirements. If so, detection resources are excluded. Then, if the remaining candidate resources A2 after the exclusion do not meet the specified requirements, the resource detection threshold is adjusted, and resources are excluded from the remaining candidate resources A1 again. This makes the aspect more flexible, and individual exclusion can be performed for resource detection and cooperative resources.
[0184] In the above embodiments, when a terminal removes some resources from the collision resource set C2 to obtain an updated collision resource set C2, it means that the terminal randomly selects some resources from the collision resource set C2 and removes the some resources from the collision resource set C2 to obtain an updated collision resource set C2 that includes fewer resources.
[0185] When the terminal randomly selects and removes some resources from the collision resource set C2, the quantity M of the some resources to be removed each time is calculated by the following formula: [Quantity of some resources removed each time M] = [Quantity of resources in the initial collision resource set C2 K] × Y% Here, Y is a preset constant greater than 0, such as 10%. The initial collision resource set C2 refers to the collision resource set indicated by the coordination information.
[0186] That is, first, M resources are randomly removed from the collision resource set C2, then it is checked whether a sufficient number of candidate resources for A1 or A2 can be obtained in the above method, and if the number is insufficient, M resources are again randomly removed from the collision resource set C2, and so on, until a sufficient number of candidate resources for A1 or A2 can be obtained in the above method.
[0187] It should be noted that in the above embodiments, when the adjustment of the resource sensing threshold value and the resource coordination threshold value is involved, the adjustment values of the resource sensing threshold value and the resource coordination threshold value may be the same or different, and in addition to the above-mentioned termination conditions, the termination condition of the adjustment of the resource sensing threshold value and the resource coordination threshold value may be other conditions, such as the resource scheduling delay exceeding a predetermined maximum delay threshold.
[0188] As shown in FIG. 10, a resource processing device according to an embodiment of the present disclosure is applied to a first terminal, and includes a memory 1020, a transceiver 1000, and a processor 1010. The processor 1010 reads a computer program in the memory and: determining a first conflict resource set in a resource detection manner; An operation of determining a second collision resource set, the second collision resource set being determined according to collaboration information of a second terminal; performing resource exclusion from an initial candidate resource set according to the first conflict resource set and the second conflict resource set to obtain a remaining candidate resource set; If the quantity of resources in the remaining candidate resource set does not satisfy a predetermined requirement, an operation of excluding resources from the initial candidate resource set is performed again. The transceiver 1000 is for transmitting and receiving data under the control of a processor 1010 .
[0189] In FIG. 10, the bus architecture may include any number of interconnected buses and bridges, in particular connecting various circuits between one or more processors, represented by processor 1010, and memory, represented by memory 1020. The bus architecture may also connect various other circuits, such as peripherals, voltage regulators, and power management circuits, which are known in the art and will not be described further herein. The bus interface provides an interface. The transceiver 1000 may be multiple elements, i.e., a transmitter and a receiver, and provides a means to communicate with various other devices over a transmission medium. For various user equipment, the user interface 1030 may be an interface to which the necessary devices can be connected externally or internally, including but not limited to a small keyboard, a display, a speaker, a microphone, a joystick, etc.
[0190] The processor 1010 is responsible for managing the bus architecture and general processing, and the memory 1020 is 1111 The data can be stored for use when performing operations by.
[0191] Alternatively, the processor 1010 may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or a Complex Programmable Logic Device (CPLD), and the processor may employ a multi-core architecture.
[0192] The processor is used to execute any of the methods according to the embodiments of the present disclosure according to the executable instructions obtained by calling the computer program stored in the memory. The processor and the memory may be physically separated.
[0193] The processor reads the computer program in the memory and or further used to perform the operations of: excluding the first conflicting resource set from the initial candidate resource set to obtain a first candidate resource set; and excluding the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set as a remaining candidate resource set; or Alternatively, the processor may read a computer program in the memory to: It is further used to perform the operations of excluding the second conflicting resource set from the initial candidate resource set to obtain a third candidate resource set, and excluding the first conflicting resource set from the third candidate resource set to obtain a fourth candidate resource set as a remaining candidate resource set.
[0194] The processor reads the computer program in the memory and It is further used for performing an operation of determining a second conflicting resource set from among the conflicting resources indicated by the cooperation information according to the cooperation information and / or a resource cooperation threshold value.
[0195] The processor reads the computer program in the memory and It is further used to perform an operation of excluding an updated second conflicting resource set from the first candidate resource set, which is an updated second conflicting resource set obtained by removing some resources from the second conflicting resource set, to obtain a second candidate resource set.
[0196] The processor reads the computer program in the memory and re-determining at least one of the first conflicting resource set and the second conflicting resource set; and performing an operation of again removing resources from the initial candidate resource set by utilizing at least one of the redefined first conflicting resource set and the redefined second conflicting resource set.
[0197] The processor reads the computer program in the memory and It is further used to perform an operation of adjusting the resource detection threshold value and re-determining the first conflicting resource set using the adjusted resource detection threshold value.
[0198] The processor reads the computer program in the memory and If the coordination information includes interference intensity information, adjusting a resource coordination threshold value, and re-determining a second conflict resource set using the adjusted resource coordination threshold value; If the coordination information does not include interference intensity information, it is further used to perform an operation of removing some resources from the second collision resource set to obtain an updated second collision resource set, and setting the updated second collision resource set as the re-determined second collision resource set.
[0199] The resource quantity of the part of resources to be removed is determined based on the resource quantity indicated by the collaboration information and a preset value.
[0200] The predetermined requirement is that the amount of resources in the remaining candidate resource set is greater than the product of the quantity of resources in the initial candidate resource set and a preset threshold.
[0201] It should be noted here that the above-mentioned apparatus according to the embodiment of the present disclosure can realize all the method steps realized by the above-mentioned method embodiment and can achieve the same technical effects, but the same parts and beneficial effects as those of the method embodiment in this embodiment will not be described in detail here.
[0202] As shown in FIG. 11, a resource processing device according to an embodiment of the present disclosure is applied to a first terminal, and includes a memory 1120, a transceiver 1100, and a processor 1111. The processor 1111 reads a computer program in the memory and: determining a first conflicting resource set; performing resource exclusion from an initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set; determining a second conflicting resource set; performing resource exclusion according to the first candidate resource set and the second conflicting resource set to obtain a second candidate resource set; and if the quantity of resources in the second candidate resource set does not satisfy a predetermined requirement, performing an operation of removing resources from the second candidate resource set again. The first conflicting resource set is determined by a resource detection method, and the second conflicting resource set is determined by using coordination information received from the second terminal, or the first conflicting resource set is determined by using coordination information received from the second terminal, and the second conflicting resource set is determined by a resource detection method. The transceiver 1100 is for transmitting and receiving data under the control of a processor 1111 .
[0203] In FIG. 11, the bus architecture may include any number of interconnected buses and bridges, in particular connecting various circuits such as one or more processors, represented by processor 1111, and memory, represented by memory 1120. The bus architecture may also connect various other circuits, such as peripherals, voltage regulators, and power management circuits, which are known in the art and will not be described further herein. The bus interface provides an interface. The transceiver 1100 may be multiple elements, i.e., a transmitter and a receiver, and provides a means to communicate with various other devices over a transmission medium. For various user equipment, the user interface 1130 may be an interface to which the necessary devices can be connected externally or internally, including but not limited to a small keyboard, a display, a speaker, a microphone, a joystick, etc.
[0204] The processor 1111 is responsible for managing the bus architecture and general processing, and the memory 1120 is 1111 The data can be stored for use when performing operations by.
[0205] Alternatively, the processor 1111 may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or a Complex Programmable Logic Device (CPLD), and the processor may employ a multi-core architecture.
[0206] The processor is used to execute any of the methods according to the embodiments of the present disclosure according to the executable instructions obtained by calling the computer program stored in the memory. The processor and the memory may be physically separated.
[0207] The processor reads the computer program in the memory and The first terminal excludes the first conflicting resource set from an initial candidate resource set to obtain a first candidate resource set; If the resource quantity in the first candidate resource set does not meet the specified requirement, the first terminal adjusts a resource detection threshold value until the resource quantity in the first candidate resource set meets the specified requirement, re-defines a first conflicting resource set using the adjusted resource detection threshold, and excludes the re-defined first conflicting resource set from the initial candidate resource sets.
[0208] The processor reads the computer program in the memory and It is further used to perform an operation of determining a second conflicting resource set according to the coordination information and a resource coordination threshold value.
[0209] The processor reads the computer program in the memory and If the resource quantity in the first candidate resource set meets a predetermined requirement, the second conflicting resource set is excluded from the first candidate resource set to obtain a second candidate resource set, or an updated second conflicting resource set, which is obtained by removing some resources from the second conflicting resource set, is excluded from the first candidate resource set to obtain a second candidate resource set.
[0210] The processor reads the computer program in the memory and re-determining the second conflicting resource set; and The re-determined second conflicting resource set is used to perform the operation of again excluding resources from the first candidate resource set.
[0211] The processor reads the computer program in the memory and If the coordination information includes interference intensity information, adjusting a resource coordination threshold value, and re-determining a second conflict resource set using the adjusted resource coordination threshold value; If the coordination information does not include interference intensity information, it is further used to perform an operation of removing some resources from the second collision resource set to obtain an updated second collision resource set, and setting the updated second collision resource set as the re-determined second collision resource set.
[0212] The processor reads the computer program in the memory and When the first conflicting resource set is determined using coordination information received from the second terminal, and the second conflicting resource set is determined by a resource sensing manner, and the coordination information includes interference intensity information, the coordination information is further used to perform an operation of determining a first conflicting resource set from among the conflicting resources indicated by the coordination information according to the coordination information and / or a resource coordination threshold value.
[0213] The processor reads the computer program in the memory and excluding the first conflicting resource set from an initial candidate resource set to obtain a first candidate resource set; If the resource quantity in the first candidate resource set does not meet the predetermined requirement, until the resource quantity in the first candidate resource set meets the predetermined requirement, resource cooperation ChosunThe resource coordination threshold is further used to perform an operation of adjusting the threshold value, re-defining the first conflicting resource set using the adjusted resource coordination threshold, and excluding the re-defined first conflicting resource set from the initial candidate resource sets.
[0214] The processor reads the computer program in the memory and When the first collision resource set is determined by using the cooperation information received from the second terminal, and the second collision resource set is determined by a resource detection manner, and the cooperation information does not include interference intensity information, the first collision resource set is excluded from the initial candidate resource set to obtain a first candidate resource set, or the first terminal excludes an updated first collision resource set, which is an updated first collision resource set obtained by removing some resources from the first collision resource set, from the initial candidate resource set to obtain a first candidate resource set; If the resource quantity in the first candidate resource set does not meet the specified requirement, it is further used to perform an operation of removing some resources until the resource quantity in the first candidate resource set meets the specified requirement, obtaining a re-defined first conflicting resource set, and excluding the re-defined first conflicting resource set from the initial candidate resource set.
[0215] The processor reads the computer program in the memory and It is further used to perform an operation of excluding the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set if the resource quantity in the first candidate resource set meets a predetermined requirement.
[0216] The processor reads the computer program in the memory and re-determining the second conflicting resource set; and The re-determined second conflicting resource set is used to perform the operation of again excluding resources from the first candidate resource set.
[0217] The processor reads the computer program in the memory and It is further used to perform an operation of adjusting the resource detection threshold value and re-determining the second conflicting resource set using the adjusted resource detection threshold value.
[0218] The predetermined requirement is that the quantity of resources in the second candidate resource set or the first candidate resource set is greater than the product of the quantity of resources in the initial candidate resource set and a preset threshold.
[0219] The resource quantity of the part of resources to be removed is determined based on the resource quantity indicated by the collaboration information and a preset value.
[0220] It should be noted here that the above-mentioned apparatus according to the embodiment of the present disclosure can realize all the method steps realized by the above-mentioned method embodiment and can achieve the same technical effects, but the same parts and beneficial effects as those of the method embodiment in this embodiment will not be described in detail here.
[0221] As shown in FIG. 12 , a resource processing device according to an embodiment of the present disclosure is applied to a first terminal, a first determining unit 1201 for determining a first conflict resource set in the manner of resource sensing; A second determination unit 1202 for determining a second conflicting resource set, where the second conflicting resource set is determined according to the cooperation information of the second terminal; a third determining unit 1203 for performing resource exclusion from the initial candidate resource set according to the first conflict resource set and the second conflict resource set to obtain a remaining candidate resource set; and a first processing unit 1204 for again excluding resources from the initial candidate resource set if the quantity of resources in the remaining candidate resource set does not meet the predetermined requirement.
[0222] Optionally, the third determining unit 1203 is: a first excluding subunit for excluding the first conflicting resource set from the initial candidate resource set to obtain a first candidate resource set, and a second excluding subunit for excluding the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set as a remaining candidate resource set; Or, the third determining unit 1203 is: The method includes a third excluding subunit for excluding the second conflicting resource set from the initial candidate resource set to obtain a third candidate resource set, and a fourth excluding subunit for excluding the first conflicting resource set from the third candidate resource set to obtain a fourth candidate resource set as a remaining candidate resource set.
[0223] Optionally, the second determining unit is used for determining a second conflicting resource set from among the conflicting resources indicated by the cooperation information according to the cooperation information and / or a resource cooperation threshold value.
[0224] Optionally, the second determination unit is specifically used to obtain a second candidate resource set by excluding an updated second conflict resource set from the first candidate resource set, the updated second conflict resource set being obtained by removing some resources from the second conflict resource set.
[0225] Optionally, the first processing unit comprises: a first determination subunit for re-determining at least one of the first conflicting resource set and the second conflicting resource set; and a second determination subunit for again performing resource exclusion from the initial candidate resource set using at least one of the redefined first conflicting resource set and the redefined second conflicting resource set.
[0226] The first determining subunit is used for adjusting a resource detection threshold value, and re-determining a first conflicting resource set using the adjusted resource detection threshold value.
[0227] The first determination subunit is used to adjust a resource coordination threshold value and re-determine a second collision resource set using the adjusted resource coordination threshold value when the coordination information includes interference intensity information; and to remove some resources from the second collision resource set to obtain an updated second collision resource set, and set the updated second collision resource set as the re-determined second collision resource set when the coordination information does not include interference intensity information.
[0228] The resource quantity of the part of resources to be removed is determined based on the resource quantity indicated by the collaboration information and a preset value.
[0229] The predetermined requirement is that the amount of resources in the remaining candidate resource set is greater than the product of the quantity of resources in the initial candidate resource set and a preset threshold.
[0230] It should be noted here that the above-mentioned apparatus according to the embodiment of the present disclosure can realize all the method steps realized by the above-mentioned method embodiment and can achieve the same technical effects, but the same parts and beneficial effects as those of the method embodiment in this embodiment will not be described in detail here.
[0231] As shown in FIG. 13, a resource processing device according to an embodiment of the present disclosure is applied to a first terminal, a first determining unit 1301 for determining a first conflict resource set; a first obtaining unit 1302 for performing resource exclusion from the initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set; a second determining unit 1303 for determining a second conflicting resource set; a second obtaining unit 1304 for performing resource exclusion according to the first candidate resource set and the second conflicting resource set to obtain a second candidate resource set; a first processing unit 1305 for again excluding resources from the second candidate resource set when the resource quantity in the second candidate resource set does not meet the predetermined requirement; The first conflicting resource set is determined by a resource detection method, and the second conflicting resource set is determined by using coordination information received from the second terminal, or the first conflicting resource set is determined by using coordination information received from the second terminal, and the second conflicting resource set is determined by a resource detection method.
[0232] When the first conflicting resource set is determined by resource detection, and the second conflicting resource set is determined using coordination information received from the second terminal, the first acquisition unit excludes the first conflicting resource set from an initial candidate resource set to obtain a first candidate resource set; if the resource quantity in the first candidate resource set does not meet the specified requirement, the first acquisition unit adjusts a resource detection threshold value until the resource quantity in the first candidate resource set meets the specified requirement, and uses the adjusted resource detection threshold to re-determine the first conflicting resource set, and excludes the re-determined first conflicting resource set from the initial candidate resource set.
[0233] The second determining unit is used for determining a second conflicting resource set according to the coordination information and a resource coordination threshold value.
[0234] The second acquisition unit is used to exclude the second conflicting resource set from the first candidate resource set and obtain a second candidate resource set when the resource quantity in the first candidate resource set meets a predetermined requirement, or to exclude an updated second conflicting resource set from the first candidate resource set, which is an updated second conflicting resource set obtained by removing some resources from the second conflicting resource set, and obtain a second candidate resource set.
[0235] The first processing unit is used to re-determine a second conflicting resource set, and perform resource exclusion again from the first candidate resource set using the re-determined second conflicting resource set.
[0236] When the coordination information includes interference intensity information, the first processing unit adjusts a resource coordination threshold value and re-determines a second collision resource set using the adjusted resource coordination threshold value; when the coordination information does not include interference intensity information, the first processing unit removes some resources from the second collision resource set to obtain an updated second collision resource set, and uses the updated second collision resource set as the re-determined second collision resource set.
[0237] When the first conflicting resource set is determined using coordination information received from the second terminal, and the second conflicting resource set is determined by a resource sensing manner, and the coordination information includes interference intensity information, the first determination unit is used to determine the first conflicting resource set from among the conflicting resources indicated by the coordination information according to the coordination information and / or a resource coordination threshold value.
[0238] The first acquisition unit excludes the first conflicting resource set from an initial candidate resource set to obtain a first candidate resource set. If the resource quantity in the first candidate resource set does not meet the predetermined requirement, the first acquisition unit: resource cooperation Chosun The threshold value is adjusted, and the adjusted resource coordination threshold is used to redefine the first conflicting resource set, and to exclude the redefined first conflicting resource set from the initial candidate resource sets.
[0239] If the first collision resource set is determined using coordination information received from the second terminal, and the second collision resource set is determined by a resource detection manner, and the coordination information does not include interference intensity information, the first acquisition unit excludes the first collision resource set from the initial candidate resource set to obtain a first candidate resource set; or, if the first terminal excludes an updated first collision resource set, which is an updated first collision resource set obtained by removing some resources from the first collision resource set, from the initial candidate resource set, to obtain a first candidate resource set, and if the resource quantity in the first candidate resource set does not meet a predetermined requirement, the first acquisition unit is used to remove some resources until the resource quantity in the first candidate resource set meets the predetermined requirement to obtain a re-determined first collision resource set, and to exclude the re-determined first collision resource set from the initial candidate resource set.
[0240] The second acquisition unit is used to exclude the second conflicting resource set from the first candidate resource set and obtain a second candidate resource set when the resource quantity in the first candidate resource set meets a predetermined requirement.
[0241] The second acquisition unit is a first determination subunit for re-determining a second conflict resource set; and a second determination subunit for again performing resource exclusion from the first candidate resource set by using the re-determined second conflict resource set. The first determining subunit is used for adjusting a resource detection threshold value, and re-determining a second conflicting resource set using the adjusted resource detection threshold value.
[0242] The predetermined requirement is that the quantity of resources in the second candidate resource set or the first candidate resource set is greater than the product of the quantity of resources in the initial candidate resource set and a preset threshold.
[0243] The resource quantity of the part of resources to be removed is determined based on the resource quantity indicated by the collaboration information and a preset value.
[0244] It should be noted that the division into units in the embodiments of the present disclosure is merely schematic and is a division into logical functions, and other division methods may be used in actual implementation. In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, each unit may exist physically separately, or two or more units may be integrated into one unit. The integrated units may be implemented in the form of hardware or software functional units.
[0245] The integrated unit may be implemented in the form of a software functional unit and stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the essential part of the technical proposal of the present disclosure, or the part that contributes to the related art, or all or a part of the technical proposal, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes some instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or a part of the steps in the method according to each embodiment of the present disclosure. The above storage medium includes any medium capable of storing program code, such as a USB flash drive, a portable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0246] The embodiments of the present disclosure further provide a readable storage medium storing a program, and when the program is executed by a processor, each procedure of the embodiment of the resource processing method described above is realized and the same technical effect can be achieved, but will not be described again here to avoid redundancy. The readable storage medium may be any available medium or data storage device that can be accessed by a processor, including, but not limited to, magnetic storage devices (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage devices (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (e.g., ROMs, EPROMs, EEPROMs, non-volatile memories (NAND FLASH), solid-state drives (SSDs)), etc.
[0247] It should be explained that, in this specification, the terms "comprise", "include", "includes" or any other variants are not limited to exclusive inclusion, and a procedure, method, article or apparatus that includes a set of elements not only includes those elements, but also includes other elements not expressly listed or inherent to the procedure, method, article or apparatus. Unless further limited, a more specific term "comprises a ..." does not exclude the presence of other identical elements in the procedure, method, article or apparatus that includes the element.
[0248] From the description of the above embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be realized by adding a necessary general-purpose hardware platform to the software, and of course, the methods can also be realized by hardware, but in many cases, the former is a more preferred embodiment. Based on this understanding, the essential part of the technical solution of the present disclosure, or the part that contributes to the related art, can be embodied in the form of a software product, and the computer software product is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes several instructions for enabling a terminal (which may be a mobile phone, a computer, a server, an air conditioner, a network device, etc.) to execute the methods according to the embodiments of the present disclosure.
[0249] It should be understood that the division into the above modules is merely a division into logical functions, and that in actual implementation, all or some of the modules may be integrated into one physical entity or may be physically separated. These modules may all be implemented in a form in which the processing element calls software, or may all be implemented in hardware, or some of the modules may be implemented in a form in which the processing element calls software, while other modules may be implemented in hardware. For example, the determination module may be an independently provided processing element, or may be integrated into a chip of the device. Furthermore, the determination module may be stored in the memory of the device in the form of program code, and may be called by a processing element of the device to execute the function of the determination module. The implementation of the other modules is similar to that of the determination module. Moreover, these modules may all or some be integrated, or may be implemented separately. The processing element described in this specification may be an integrated circuit having a signal processing capability. In implementation, each step of the method or each module may be implemented by using an integrated logic circuit of hardware in a processor element, or by using a command in the form of software.
[0250] For example, each module, unit, sub-unit, or sub-module may be configured as one or more integrated circuits implementing the above method, such as one or more Application Specific Integrated Circuits (ASICs), one or more microprocessors (digital signal processors (DSPs)), or one or more Field Programmable Gate Arrays (FPGAs). As another example, when a certain module is implemented in a form in which a processing element calls a program code, the processing element may be a general-purpose processor such as a Central Processing Unit (CPU) or another processor capable of calling a program code. As a further example, these modules may be integrated together or implemented in the form of a system-on-a-chip (SOC).
[0251] The terms "first," "second," and the like in the present disclosure and claims are used to distinguish between similar objects and are not necessarily used to describe a particular order or sequence. It is understood that the terms so used are interchangeable under appropriate circumstances, whereby the embodiments of the present application described herein can be performed in an order other than that shown or described herein. In addition, the terms "comprise" and "have" and any variations thereof are intended to cover a non-exclusive inclusion, e.g., a procedure, method, system, product, or apparatus that includes a series of steps or units is not limited to including only those steps or units that are expressly recited, but may include other steps or units that are not expressly recited, or other steps or units that are inherent to the procedure, method, product, or apparatus. Incidentally, "and / or" used in the specification and claims indicates at least one of the connected objects, for example, "A and / or B and / or C" includes seven cases, namely, only A is present, only B is present, only C is present, both A and B are present, both B and C are present, both A and C are present, and all of A, B, and C are present. Similarly, "at least one of A and B" used in the specification and claims should be understood as "only A is present, only B is present, or both A and B are present."
[0252] Although the embodiments of the present disclosure have been described above with reference to the drawings, the present disclosure is not limited to the above specific embodiments, and the above specific embodiments are merely illustrative and not restrictive. A person skilled in the art can create many forms under the teachings of the present disclosure without departing from the spirit of the present disclosure and the scope of protection of the claims, and all of them are intended to be included in the scope of protection of the present disclosure.
Claims
1. 1. A resource processing method, comprising: A first terminal determines a first collision resource set in a manner of resource detection; The first terminal determines a second collision resource set, and the second collision resource set is determined according to the coordination information of the second terminal; The first terminal performs resource exclusion from an initial candidate resource set according to the first conflicting resource set and the second conflicting resource set to obtain a remaining candidate resource set; When the number of resources in the remaining candidate resource set does not meet a predetermined requirement, the first terminal again excludes resources from the initial candidate resource set; The first terminal performs resource exclusion from an initial candidate resource set according to the first conflicting resource set and the second conflicting resource set to obtain a remaining candidate resource set, the first terminal excluding the first conflicting resource set from the initial candidate resource set to obtain a first candidate resource set, and the first terminal excluding the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set as a remaining candidate resource set; The first terminal again excludes resources from the initial candidate resource set, The first terminal redefines a first conflicting resource set and a second conflicting resource set, or redefines the first conflicting resource set; The first terminal performs resource exclusion again from the initial candidate resource set using the redefined first conflicting resource set and the redefined second conflicting resource set, or using the redefined first conflicting resource set. Resource handling methods.
2. The first terminal determines a second collision resource set according to the coordination information, The method of claim 1 , further comprising: the first terminal determining a second conflicting resource set from among the conflicting resources indicated by the cooperation information according to the cooperation information and / or a resource cooperation threshold value.
3. The first terminal re-determining the first collision resource set includes: The method of claim 1 , further comprising: the first terminal adjusting a resource sensing threshold value and re-defining the first conflicting resource set using the adjusted resource sensing threshold value.
4. The method of claim 1 , wherein the predetermined requirement is that the quantity of resources in the remaining candidate resource set is greater than a product of a quantity of resources in the initial candidate resource set and a preset threshold.
5. 1. A resource processing method, comprising: A first terminal determining a first collision resource set; The first terminal performs resource exclusion from an initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set; The first terminal determines a second collision resource set; and The first terminal performs resource exclusion according to the first candidate resource set and the second conflicting resource set to obtain a second candidate resource set; When the resource quantity in the second candidate resource set does not meet the predetermined requirement, the first terminal again excludes resources from the second candidate resource set; The first conflict resource set is determined by using coordination information received from a second terminal, and the second conflict resource set is determined by a resource sensing manner; When the first conflict resource set is determined by resource detection, and the second conflict resource set is determined by using collaboration information received from a second terminal, the first terminal performs resource exclusion from an initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set. the first terminal excludes the first conflicting resource set from an initial candidate resource set to obtain a first candidate resource set; When the resource quantity in the first candidate resource set does not meet the predetermined requirement, the first terminal adjusts a resource detection threshold value until the resource quantity in the first candidate resource set meets the predetermined requirement, and re-determines a first conflicting resource set using the adjusted resource detection threshold, and excludes the re-determined first conflicting resource set from the initial candidate resource set; The first terminal determining a second collision resource set includes: The first terminal determines a second conflicting resource set according to the coordination information and a resource coordination threshold value; When the resource quantity in the second candidate resource set does not meet the predetermined requirement, the first terminal again excludes resources from the first candidate resource set. the first terminal re-determining a second collision resource set; The resource processing method includes the first terminal again performing resource exclusion from the first candidate resource set using a redefined second conflicting resource set.
6. When the cooperation information includes interference intensity information, the first terminal determines a first collision resource set, The method of claim 5, comprising: the first terminal determining, according to the coordination information and / or a resource coordination threshold value, a first conflicting resource set from among conflicting resources indicated by the coordination information.
7. The first conflict resource set is determined by using the cooperation information received from the second terminal, and the second conflict resource set is determined by a resource sensing manner, and when the cooperation information does not include interference intensity information, the first terminal performs resource exclusion from an initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set. The first terminal excludes the first conflict resource set from the initial candidate resource set to obtain a first candidate resource set, or the first terminal excludes an updated first conflict resource set, which is obtained by removing some resources from the first conflict resource set, from the initial candidate resource set to obtain a first candidate resource set; 6. The method of claim 5, further comprising: if the resource quantity in the first candidate resource set does not meet the predetermined requirement, the first terminal removes some resources until the resource quantity in the first candidate resource set meets the predetermined requirement, thereby obtaining a redefined first conflicting resource set, and excluding the redefined first conflicting resource set from the initial candidate resource set.
8. The first terminal performs resource exclusion according to the first candidate resource set and the second conflicting resource set to obtain a second candidate resource set, The method of claim 7, further comprising: if a quantity of resources in the first candidate resource set meets a predetermined requirement, the first terminal excludes the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set.
9. 8. The method according to claim 5 or 7, wherein the predetermined requirement is that the quantity of resources in the second candidate resource set or the first candidate resource set is greater than a product of a quantity of resources in the initial candidate resource set and a preset threshold.
10. A resource processing device applied to a first terminal, A first determining unit for determining a first conflict resource set in a manner of resource detection; A second determination unit for determining a second conflicting resource set, where the second conflicting resource set is determined according to the cooperation information of the second terminal; a third determination unit for performing resource exclusion from an initial candidate resource set according to the first conflict resource set and the second conflict resource set to obtain a remaining candidate resource set; a first processing unit for again excluding resources from the initial candidate resource set when the quantity of resources in the remaining candidate resource set does not meet a predetermined requirement; The first terminal performs resource exclusion from an initial candidate resource set according to the first conflicting resource set and the second conflicting resource set to obtain a remaining candidate resource set, the first terminal excluding the first conflicting resource set from the initial candidate resource set to obtain a first candidate resource set, and the first terminal excluding the second conflicting resource set from the first candidate resource set to obtain a second candidate resource set as a remaining candidate resource set; The first terminal again excludes resources from the initial candidate resource set, The first terminal redefines a first conflicting resource set and a second conflicting resource set, or redefines the first conflicting resource set; The resource processing device includes the first terminal again performing resource exclusion from the initial candidate resource set using the redefined first conflicting resource set and the redefined second conflicting resource set, or using the redefined first conflicting resource set.
11. A resource processing device applied to a first terminal, a first determining unit for determining a first conflict resource set; a first obtaining unit for performing resource exclusion from an initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set; a second determining unit for determining a second conflict resource set; a second obtaining unit for performing resource exclusion according to the first candidate resource set and the second conflicting resource set to obtain a second candidate resource set; a first processing unit for again excluding resources from the second candidate resource set when the resource quantity in the second candidate resource set does not meet the predetermined requirement; The first conflict resource set is determined by using coordination information received from a second terminal, and the second conflict resource set is determined by a resource sensing manner; When the first conflict resource set is determined by resource detection, and the second conflict resource set is determined by using collaboration information received from a second terminal, the first terminal performs resource exclusion from an initial candidate resource set according to the first conflict resource set to obtain a first candidate resource set. the first terminal excludes the first conflicting resource set from an initial candidate resource set to obtain a first candidate resource set; When the resource quantity in the first candidate resource set does not meet the predetermined requirement, the first terminal adjusts a resource detection threshold value until the resource quantity in the first candidate resource set meets the predetermined requirement, and re-determines a first conflicting resource set using the adjusted resource detection threshold, and excludes the re-determined first conflicting resource set from the initial candidate resource set; The first terminal determining a second collision resource set includes: The first terminal determines a second conflicting resource set according to the coordination information and a resource coordination threshold value; When the resource quantity in the second candidate resource set does not meet the predetermined requirement, the first terminal again excludes resources from the first candidate resource set. the first terminal re-determining a second collision resource set; The resource processing device includes the first terminal again performing resource exclusion from the first candidate resource set by using the redefined second conflicting resource set.