Resource allocation method and related device

By allowing the second terminal to feedback the availability of reserved resources in the side link positioning, the resource conflict problem when the terminal uses the dedicated resource pool resources is solved, and the positioning performance is improved.

WO2025108127A1PCT designated stage expired Publication Date: 2025-05-30HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/131380
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-22
Filing Date
2024-11-11
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

During the side link positioning process, when the terminal uses resources in the dedicated resource pool, resource conflicts may occur due to hidden nodes, affecting the positioning performance.

Method used

By receiving the first information indicating the SL-PRS reserved resource from the first terminal, the second terminal feedbacks whether the reserved resource is available, in order to reduce the possibility that the terminal will send the SL-PRS using the same or overlapping resources and avoid resource conflicts.

Benefits of technology

It effectively reduces the possibility of resource conflicts when terminals use dedicated resource pool resources for SL positioning, thereby improving side link positioning performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024131380_30052025_PF_FP_ABST
    Figure CN2024131380_30052025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a resource allocation method and a related device. The method comprises: a first terminal sends first information to a second terminal, the first information indicating a reserved resource for an SL-PRS, and the reserved resource being a resource in a dedicated resource pool; and the second terminal sends second information to the first terminal, the second information indicating whether the reserved resource is available. The second terminal feeds back to the first terminal whether the reserved resource is available, such that the possibility of resource conflict when the terminals use resources in the dedicated resource pool for SL positioning is reduced, thereby improving the SL positioning performance.
Need to check novelty before this filing date? Find Prior Art

Description

A resource allocation method and related device

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on November 22, 2023, with application number 202311573083.9 and application name “A Resource Allocation Method and Related Devices”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communications, and in particular to a resource allocation method and related devices. Background Art

[0003] In the sidelink (SL) positioning process, positioning is mainly performed through the sidelink positioning reference signal (SL-PRS) transmitted between terminals, where the SL-PRS can be transmitted, for example, through resources in a dedicated resource pool. Before sending the SL-PRS, the terminal can reserve resources in the dedicated resource pool by sensing whether other terminals are currently transmitting, so as to transmit the SL-PRS. However, resource conflicts may occur due to the presence of hidden nodes, thereby affecting the sidelink positioning performance. For example, terminal B reserves sidelink resources based on the listening results and uses the reserved resources to send the SL-PRS to terminal A. At a distance from terminal B, there may be terminal C that is also using sidelink resources to transmit the SL-PRS. Since terminals B and C are far apart and cannot hear each other's transmissions, terminals B and C are hidden nodes to each other, and terminals B and C may select the same or overlapping resources, thereby causing resource conflicts.

[0004] Therefore, there is an urgent need to provide a method to solve the problem of resource conflict when a terminal uses resources in a dedicated resource pool for sidelink positioning, thereby improving the sidelink positioning performance.

[0005] Summary of the Invention

[0006] The present application provides a resource allocation method and related devices, in order to solve the problem of resource conflict when a terminal uses resources in a dedicated resource pool for sidelink positioning, thereby improving the sidelink positioning performance.

[0007] In the first aspect, the present application provides a resource allocation method, which can be executed by a second terminal, or by a component configured in the second terminal (such as a chip, a chip system, etc.), or can also be implemented by a logic module or software that can realize all or part of the functions of the second terminal. The present application does not limit this.

[0008] Exemplarily, the method includes: receiving first information from a first terminal, the first information indicating reserved resources of SL-PRS, the reserved resources being resources in a dedicated resource pool; and sending second information to the first terminal, the second information indicating whether the reserved resources are available.

[0009] In this application, the dedicated resource pool may also be referred to as the SL positioning dedicated resource pool. The resources in the dedicated resource pool are used to carry the SL-PRS. This application does not specifically limit the name of the dedicated resource pool.

[0010] It should be noted that, in this application, the second information indicates whether the reserved resources are available. This statement is for illustrative purposes only and does not constitute any limitation on this application. For example, the second information indicating whether the reserved resources are available can also be replaced by the second information indicating whether the reserved resources are valid; or it can also be replaced by the second information indicating whether the reserved resources conflict (specifically, whether there is a conflict with the reserved resources indicated by other terminals). Conflict refers to the fact that the reserved resources indicated by two or more terminals are identical or partially overlap.

[0011] In the above technical solution, after the second terminal receives the first information from the first terminal, it can provide feedback to the first terminal whether the reserved resources indicated in the first information are available, so as to reduce the possibility that the first terminal and other terminals use the same or partially overlapping resources in the dedicated resource pool to send SL-PRS, that is, reduce the possibility of resource conflicts when the terminal uses resources in the dedicated resource pool for SL positioning, thereby improving the SL positioning performance.

[0012] On the second aspect, the present application provides a resource allocation method, which can be executed by the first terminal, or by a component configured in the first terminal (such as a chip, a chip system, etc.), or it can also be implemented by a logic module or software that can realize all or part of the functions of the first terminal. The present application does not limit this.

[0013] Exemplarily, the method includes: sending first information to the second terminal, the first information indicating reserved resources of SL-PRS, the reserved resources being resources in a dedicated resource pool; and receiving second information from the second terminal, the second information indicating whether the reserved resources are available.

[0014] In the above technical solution, after the first terminal sends the first information to the second terminal, it can receive feedback from the second terminal, which indicates whether the reserved resources in the first information are available, so as to reduce the possibility of the first terminal and other terminals using the same or partially overlapping resources in the dedicated resource pool to send SL-PRS, that is, reduce the possibility of resource conflicts when the terminal uses resources in the dedicated resource pool for SL positioning, thereby improving the SL positioning performance.

[0015] In combination with the first aspect, in some possible implementations of the first aspect, the above method also includes: when the second information indicates that the above reserved resources are available, receiving the SL-PRS from the first terminal through the above reserved resources; or, when the second information indicates that the above reserved resources are unavailable, not expecting to receive the SL-PRS from the first terminal.

[0016] Accordingly, in combination with the second aspect, in some possible implementations of the second aspect, the above method also includes: when the second information indicates that the above reserved resources are available, sending SL-PRS through the above reserved resources; or, when the second information indicates that the above reserved resources are unavailable, not sending SL-PRS through the above reserved resources.

[0017] In the above scheme, the second information indicates that the reserved resources are available, indicating that the reserved resources indicated by the first terminal are different from the reserved resources indicated by other terminals (or there is no overlap), therefore, the first terminal can use the reserved resources to send SL-PRS, and accordingly, the second terminal can receive the SL-PRS from the first terminal through the reserved resources; the second information indicates that the reserved resources are unavailable, indicating that the reserved resources indicated by the first terminal are the same as the reserved resources indicated by other terminals (or there is overlap), therefore, the first terminal may not use the reserved resources to send SL-PRS, and accordingly, the second terminal does not expect to receive the SL-PRS from the first terminal through the reserved resources. In this way, it is helpful to reduce the possibility of resource conflicts and thus improve the SL positioning performance.

[0018] In combination with the first aspect and the second aspect, in some possible implementations, the above-mentioned first information is carried by resources in the first resource pool, the second information is carried by resources in the second resource pool, and there is a corresponding relationship between the first resource pool and the second resource pool; and the above-mentioned method also includes: the second terminal determines the second resource pool based on the first resource pool and the above-mentioned corresponding relationship.

[0019] That is to say, there is a correspondence between the resource pool to which the resources used to carry the first information belong (recorded as the first resource pool) and the resource pool to which the resources used to carry the second information belong (recorded as the second resource pool). The second terminal can determine the second resource pool based on the first resource pool and the above correspondence, so as to carry the second information through the resources in the second resource pool.

[0020] Optionally, the above correspondence is indicated by the network device, indicated by the first terminal, or predefined.

[0021] For example, the network device may configure the above correspondence for the second terminal. For another example, the first terminal may indicate the above correspondence to the second terminal. For another example, the above correspondence may be predefined, which is not limited in this application.

[0022] In combination with the first aspect and the second aspect, in some possible implementations, the second resource pool is a shared resource pool or a communication resource pool, wherein resources in the shared resource pool are used for sidelink positioning and sidelink communication, and resources in the communication resource pool are used for sidelink communication.

[0023] One possible design is that the second terminal carries the second information through resources in a shared resource pool, and there is a corresponding relationship (or an associated relationship) between the shared resource pool and the resource pool to which the resources carrying the first information belong. Another possible design is that the second terminal carries the second information through resources in a communication resource pool, and there is a corresponding relationship between the communication resource pool and the resource pool to which the resources carrying the first information belong.

[0024] Under the above two possible designs, the second information may be carried in a media access control (MAC) control element (CE), or the second information may be carried in sidelink control information (SCI), or the second information may be carried in a feedback message. The feedback message is carried via a target physical sidelink feedback channel (PSFCH).

[0025] The feedback message may be, for example, a hybrid automatic repeat request (HARQ) feedback message. The format of the SCI may be different from the format of the SCI used to carry the first information. For example, the first information is carried in a first SCI, the second information is carried in a second SCI, and the radio network temporary identifier (RNTI) corresponding to the first SCI is different from the RNTI corresponding to the second SCI.

[0026] Optionally, a logical channel identifier (LCID) in the MAC CE is used to identify that the MAC CE carries the second information. The LCID may be, for example, an index reserved for the LCID in the SL MAC protocol.

[0027] Optionally, the target PSFCH is the nth PSFCH after the end time of the target time slot, and the offset between the target time slot and the time slot where the first information is received is k time slots, where k is an integer greater than or equal to 0, and n is an integer greater than or equal to 1.

[0028] Here, k may be configured by a network device, or indicated by the first terminal, or predefined, and this application does not limit this.

[0029] In combination with the first aspect and the second aspect, in some possible implementations, the resources carrying the first information and the resources carrying the second information belong to the same dedicated resource pool.

[0030] In this case, the first information is carried in the first SCI, the second information is carried in the second SCI, and the first SCI and the second SCI have different formats.

[0031] That is, the SCI used to carry the first information and the SCI used to carry the second information have different formats. For example, the RNTI corresponding to the first SCI and the RNTI corresponding to the second SCI are different.

[0032] In combination with the first aspect and the second aspect, in some possible implementations, whether the above-mentioned reserved resources are available is determined based on priority indication information of multiple SL-PRSs, and the priority indication information of the multiple SL-PRSs comes from multiple first terminals.

[0033] The priority indication information is used to indicate the priority of the SL-PRS. For example, the first terminal may indicate the priority of the SL-PRS through the SCI, that is, the SCI may carry the priority of the SL-PRS. The second terminal may determine whether the reserved resources are available based on the priority indication information from multiple first terminals.

[0034] In combination with the first aspect and the second aspect, in some possible implementations, whether the reserved resources are available is determined based on channel quality with multiple first terminals.

[0035] In a third aspect, the present application provides a communications device that can implement the method described in the first aspect and any possible implementation of the first aspect, or the method described in the second aspect and any possible implementation of the second aspect. The device includes corresponding modules for executing the above methods. The modules included in the device can be implemented in software and / or hardware.

[0036] In a fourth aspect, the present application provides a communication device comprising a processor, which can be used to execute a computer program in a memory to implement the method described in the first aspect and any possible implementation of the first aspect, or to implement the method described in the second aspect and any possible implementation of the second aspect.

[0037] Optionally, the device further includes a communication interface, and the processor is coupled to the communication interface. The communication interface is configured to receive signals from other communication devices outside the device and transmit them to the processor, or to transmit signals from the processor to other communication devices outside the device. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, pin, or other type of communication interface.

[0038] Optionally, the apparatus further comprises a memory, the processor being coupled to the memory. The memory is configured to store program instructions and data. The memory is coupled to the processor, and when the processor executes instructions stored in the memory, the methods described in the above aspects can be implemented.

[0039] In a fifth aspect, the present application provides a communication device, comprising a processor and a communication interface, wherein the communication interface is used to receive signals from other communication devices outside the communication device and transmit them to the processor, or to send signals from the processor to other communication devices outside the communication device, and the processor implements the resource allocation method described in the first aspect and any possible implementation of the first aspect through a logic circuit or by executing code instructions, or implements the resource allocation method described in the second aspect and any possible implementation of the second aspect. Exemplarily, the communication interface can be a transceiver, circuit, bus, module, pin, or other type of communication interface.

[0040] Optionally, the apparatus further includes a memory for storing instructions and data. The memory may be coupled to the processor, and when the processor executes the instructions stored in the memory, the method for resource allocation described in the first aspect and any possible implementation of the first aspect is implemented, or the method for resource allocation described in the second aspect and any possible implementation of the second aspect is implemented.

[0041] In a sixth aspect, the present application provides a communication device comprising a processor and a memory, wherein the memory is used to store instructions and data. When the processor executes the instructions stored in the memory, it can implement the resource allocation method described in the first aspect and any possible implementation of the first aspect, or implement the resource allocation method described in the second aspect and any possible implementation of the second aspect.

[0042] Optionally, the device further includes a communication interface, which is used for the device to communicate with other communication devices. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, pin or other types of communication interfaces.

[0043] In the seventh aspect, the present application provides a computer-readable storage medium, which stores a computer program or instructions. When the computer program or instructions are executed, it implements the method described in the first aspect and any possible implementation of the first aspect, or implements the method described in the second aspect and any possible implementation of the second aspect.

[0044] In an eighth aspect, the present application provides a computer program product comprising instructions, which, when executed, implement the method described in the first aspect and any possible implementation of the first aspect, or implement the method described in the second aspect and any possible implementation of the second aspect.

[0045] In the ninth aspect, the present application provides a chip system comprising at least one processor for supporting the implementation of the functions involved in the first aspect and any possible implementation of the first aspect, or for supporting the implementation of the functions involved in the second aspect and any possible implementation of the second aspect, for example, receiving or processing the data involved in the above method, etc.

[0046] In one possible design, the chip system further includes a memory, which is used to store program instructions and data, and the memory is located inside or outside the processor.

[0047] The chip system can be composed of chips, or can include chips and other discrete devices.

[0048] It should be understood that the third to ninth aspects of the present application correspond to the technical solutions of the first and second aspects of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] FIG1 is a schematic diagram of a hidden node provided in an embodiment of the present application;

[0050] FIG2 is a schematic diagram of the architecture of a communication system applicable to the resource allocation method provided in this application;

[0051] FIG3 is a schematic flow chart of a resource allocation method provided in an embodiment of the present application;

[0052] FIG4 is a schematic block diagram of a communication device provided in an embodiment of the present application;

[0053] FIG5 is another schematic block diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0054] The technical solution in this application will be described below with reference to the accompanying drawings.

[0055] Before introducing the method provided in the embodiments of the present application, the following points are explained.

[0056] First, in this application, indications include explicit indications (also called direct indications) and implicit indications (also called indirect indications). Specifically, explicit indication information A refers to including information A; implicit indication information A refers to indicating information A through the correspondence between information A and information B and directly indicating information B. The correspondence between information A and information B can be predefined, pre-stored, pre-burned, or pre-configured; or, it can also refer to indicating information A through information B and preset rules.

[0057] Second, in this application, information C is used to determine information D, which includes both information D being determined solely based on information C and information D being determined based on information C and other information. Furthermore, information C can also be used to determine information D indirectly, for example, when information D is determined based on information E, and information E is determined based on information C.

[0058] Third, in this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship, but it does not exclude the situation where the previous and next associated objects are in an "and" relationship. The specific meaning can be understood in conjunction with the context. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Where a, b, c can be single or multiple.

[0059] Fourth, in this application, prefixes such as "first" and "second" are used solely to distinguish between different items within the same category and do not constrain the order, size, or quantity of the items. For example, "first terminal" and "second terminal" are simply different terminals; there is no temporal, size, or priority relationship between them.

[0060] Fifth, the "sending" and "receiving" in this application indicate the direction of signal transmission. For example, "sending information to the first terminal" can be understood as the destination end of the information is the first terminal, which can include direct sending through the air interface, and also include indirect sending through the air interface by other units or modules. "Receiving information from the first terminal" can be understood as the source end of the information is the first terminal, which can include direct receiving from the first terminal through the air interface, and also include indirect receiving from the first terminal through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface.

[0061] In other words, sending and receiving can be performed between devices, for example, between a first terminal and a second terminal; or it can be performed within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, wiring or interface.

[0062] Sixth, in this application, "when", "if" and "if" all mean that the device will take corresponding actions under certain objective circumstances, which does not limit the time, nor does it require that the device must perform judgment actions when it is implemented, nor does it mean that there are other limitations.

[0063] Seventh, in this application, words such as "example," "exemplarily," "for example," or "such as" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this application as "example," "exemplarily," "for example," or "such as" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "example," "exemplarily," "for example," or "such as" is intended to present the relevant concepts in a concrete manner.

[0064] In order to better understand the method provided in the embodiments of the present application, the terms involved in the present application are briefly explained below.

[0065] 1. SL communication: refers to the communication technology of direct connection between terminals via the PC5 interface. In this application, SL communication refers to the transmission of sidelink data between terminals via the PC5 interface. In contrast, SL positioning mentioned below refers to the transmission of SL-PRS between terminals via the PC5 interface for positioning based on the SL-PRS.

[0066] In SL communications, resource allocation is primarily accomplished through two methods: First, network equipment allocates resources to terminals within its coverage area; second, terminals reserve resources by sensing whether other terminals are actively transmitting. However, the second method suffers from the problem of hidden nodes.

[0067] The problem of hidden nodes will be explained in detail below with reference to Figure 1. Figure 1 is a schematic diagram of hidden nodes provided by an embodiment of the present application.

[0068] As shown in Figure 1, terminal B reserves sidelink resources based on the listening results and uses these resources to send sidelink data to terminal A. Terminal C, located farther away from terminal B, may also be using sidelink resources to transmit data. Because terminals B and C are far apart and cannot hear each other's transmissions, they become hidden nodes. They may select the same or overlapping resources, resulting in a resource conflict.

[0069] In order to solve the problem of resource conflict during SL communication, an inter-UE coordination (IUC) mechanism is introduced for the second method. The basic idea of ​​the IUC mechanism is that terminal B needs to consider the coordination information provided by terminal A when reserving resources. Regarding the coordination information, there are two possible designs: the first possible design is that the coordination information sent by terminal A to terminal B is a resource set, which includes resources that terminal B expects or does not expect to use. The coordination information is carried in the MAC CE or SCI. The above MAC CE is carried by the physical sidelink shared channel (PSSCH), and the SCI is carried by the physical sidelink control channel (PSCCH); the second possible design is that the coordination information sent by terminal A to terminal B is indication information of whether resource conflict will occur for the resources indicated by terminal B, and the coordination information is carried by the PSFCH.

[0070] 2. SL positioning: Positioning is mainly performed through the SL-PRS transmitted between terminals. The terminal can obtain one or more of the following parameters based on the SL-PRS: round trip time (RTT), sidelink time difference of arrival (SL-TDOA), sidelink angle of arrival (SL-AOA), and sidelink angle of departure (SL-AOD).

[0071] SL positioning needs to share the same spectrum resources as the SL communication mentioned above. One way is that the transmission of the SL positioning reference signal uses the resources in the dedicated resource pool (dedicated resource pool), wherein the dedicated resource pool can also be called the SL positioning dedicated resource pool; another way is that the transmission of the SL positioning reference signal uses the resources in the shared resource pool (shared resource pool). Among them, the resources in the dedicated resource pool can be used for the transmission of the SL positioning reference signal, and the above-mentioned dedicated resource pool can adopt time division or frequency division physical resource multiplexing with the SL communication resource pool (which can be referred to as the communication resource pool, and the resources in the communication resource pool are used for SL communication). The resources in the above-mentioned shared resource pool can be used for SL communication and SL positioning. In more detail, SL positioning and SL communication multiplex the same resource pool, and the two can adopt time division multiplexing or frequency division multiplexing within the shared resource pool.

[0072] It is not difficult to understand that in the process of SL positioning, similar to the resource allocation method of SL communication, before sending SL-PRS, the terminal can reserve resources by sensing whether other terminals are transmitting to transmit the SL-PRS. However, the existence of hidden nodes may cause resource conflicts, thereby affecting the side link positioning performance. If the terminal uses resources in a shared resource pool to transmit SL-PRS, since the shared resource pool includes PSSCH and PSFCH, the resource conflict problem can be solved based on the IUC mechanism. However, if the terminal uses resources in a dedicated resource pool to transmit SL-PRS, the resource conflict problem cannot be solved through the IUC mechanism. Therefore, it is urgent to provide a method to solve the problem of resource conflicts when the terminal uses resources in a dedicated resource pool for side link positioning, thereby improving the side link positioning performance.

[0073] To solve the above problems, the present application provides a resource allocation method. After the receiving end (such as the second terminal) receives the first information indicating the reserved resources from the transmitting end (such as the first terminal), it provides feedback to the transmitting end whether the reserved resources are available (or whether they are valid, or whether there is a resource conflict). If the reserved resources are available, the transmitting end can send SL-PRS through the reserved resources. If the reserved resources are not available, the transmitting end does not send SL-PRS through the reserved resources. In this way, the possibility of resource conflicts can be reduced, thereby improving the side link positioning performance.

[0074] Before describing in detail the resource allocation method provided by the present application, the communication system to which the present application is applicable is first described in detail below.

[0075] FIG2 is a schematic diagram of the architecture of a communication system applicable to the resource allocation method provided in this application.

[0076] The method provided in this application is mainly used for a sidelink positioning system. FIG2 takes two terminals, such as terminal A and terminal B, for positioning as an example, and shows three possible network coverage scenarios.

[0077] As shown in Figure 2 (a), the terminals used for positioning are all within the coverage of the network device. For example, both terminal A and terminal B are within the coverage of the network device. In other words, both terminal A and terminal B can communicate with the network device. The interface through which terminals A and B communicate with the network device is the Uu interface. Sidelink positioning and communication between terminals A and B can be performed using the PC5 interface.

[0078] As shown in b) of Figure 2, some of the terminals used for positioning are within the coverage of the network device. For example, terminal A is outside the coverage of the network device (terminal A cannot communicate directly with the network device), while terminal B is within the coverage of the network device (terminal B can communicate directly with the network device). The interface used by terminal B to communicate with the network device is the Uu interface. Sidelink positioning and communication between terminals A and B can be performed using the PC5 interface.

[0079] As shown in Figure 2 (c), none of the terminals used for positioning are within the coverage of the network device. For example, both terminal A and terminal B are outside the coverage of the network device. In other words, neither terminal A nor terminal B can directly communicate with the network device via the Uu interface. Sidelink positioning and communication between terminals A and B can be performed via the PC5 interface.

[0080] It should be understood that the system shown in FIG2 is only an example of two terminals and should not constitute any limitation to the present application. In actual applications, a larger number of terminals may be included.

[0081] In addition, the present application does not limit the types of network devices and terminals. In the present application, the network device can be any device with wireless transceiver function. The network device includes, but is not limited to, an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., a home evolved Node B, or a home Node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (Wi-Fi) system, a wireless relay node, a wireless backhaul node, a transmission point (TP) or a transmission and reception point (TRP), etc. It may also be a gNB or a transmission point (TRP or TP) in a 5G (such as NR) system, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU), etc. The network device may also be a wireless controller in a cloud radio access network (CRAN) scenario.

[0082] In this application, a terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver functions, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc.

[0083] The resource allocation method provided in this application will be described in detail below with reference to the accompanying drawings.

[0084] Figure 3 is a schematic flow chart of a resource allocation method 300 provided in an embodiment of the present application. Figure 3 only describes the method by taking the interaction between the first terminal and the second terminal as an example, and should not constitute any limitation to the present application. The first terminal in Figure 3 can also be replaced by a component configured in the first terminal (such as a chip, a chip system, a processor, etc.), or a logic module or software that can implement all or part of the functions of the first terminal. The second terminal can be replaced by a component configured in the second terminal (such as a chip, a chip system, a processor, etc.), or a logic module or software that can implement all or part of the functions of the second terminal. Among them, the first terminal and the second terminal can be terminals in any of the network coverage scenarios shown in Figure 2.

[0085] The method 300 shown in Figure 3 includes step 310 and step 320. The steps in the method 300 are described in detail below.

[0086] In step 310, the first terminal sends first information to the second terminal, where the first information indicates reserved resources for the SL-PRS. Correspondingly, the second terminal receives the first information from the first terminal.

[0087] The reserved resources of the SL-PRS may be understood as resources on which the first terminal expects to send the SL-PRS. The reserved resources are resources in a dedicated resource pool.

[0088] In this application, the dedicated resource pool may also be referred to as the SL positioning dedicated resource pool. The resources in the dedicated resource pool are used to carry the SL-PRS. This application does not specifically limit the name of the dedicated resource pool.

[0089] As an example but not a limitation, the first information may be carried in the SCI, and the SCI may be carried by the PSCCH.

[0090] In step 320, the second terminal sends second information to the first terminal, where the second information indicates whether the reserved resources are available. Correspondingly, the first terminal receives the second information from the second terminal.

[0091] The second information indicates whether the reserved resources are available, which can be understood as whether the first terminal can use the reserved resources to send the SL-PRS. The second information indicates whether the reserved resources are available, which can also be replaced by indicating whether the reserved resources are valid, or whether the reserved resources conflict with the reserved resources indicated by other terminals. Conflict refers to the reserved resources indicated by two or more terminals being the same or partially overlapping.

[0092] Exemplarily, after receiving the first information, the second terminal determines whether the reserved resources indicated in the first information are available, and sends second information to the first terminal to indicate whether the reserved resources are available. Accordingly, the first terminal receives the first information.

[0093] Optionally, the second terminal may determine whether the reserved resources indicated in the first information are available according to any of the following methods:

[0094] Method 1: The second terminal determines whether the reserved resources are available based on priority indication information of multiple SL-PRSs, wherein the priority indication information of the multiple SL-PRSs comes from multiple first terminals.

[0095] The SL-PRS priority indication information is used to indicate the priority corresponding to the SL-PRS to be carried (or expected to be carried) on the reserved resources.

[0096] One possible implementation manner is that the second terminal determines that the reserved resources corresponding to the SL-PRS with the highest priority among the priorities of multiple SL-PRSs are available, and the reserved resources indicated by other terminals are unavailable.

[0097] Exemplarily, terminal A is the second terminal, and terminals B and C are the first terminals. Terminal A determines that the reserved resources indicated by terminals B and C are the same (or overlap, or partially overlap, or conflict), then terminal A determines whether the reserved resources indicated by terminal B (or terminal C) are available based on the priority indication information from terminal B and the priority indication information from terminal C. As an example and not a limitation, assuming that the priority indicated by terminal B is greater than or equal to the priority indicated by terminal C, the reserved resources indicated by terminal B are available, and the reserved resources indicated by terminal C are unavailable; assuming that the priority indicated by terminal B is less than the priority indicated by terminal C, then the reserved resources indicated by terminal C are available, and the reserved resources indicated by terminal B are unavailable.

[0098] The priority indication information of SL-PRS can be carried in the SCI, and the SCI can also carry the first information. In other words, the first information and the priority indication information of SL-PRS can be carried in the same signaling (such as in the SCI) or in different signaling. This application does not limit this.

[0099] Optionally, the priority of the SL-PRS indicated by each first terminal may be configured by a network device, or may be indicated by a higher layer of the first terminal to a physical layer of the first terminal, which is not limited in this application.

[0100] Method 2: The second terminal determines whether the above resources are available according to the channel qualities between the second terminal and the multiple first terminals.

[0101] The channel quality may be reflected, for example, by one or more of the following: reference signal received power (RSRP), reference signal reception quality (RSRQ), signal to noise ratio (SNR), or signal to interference-noise ratio (SINR).

[0102] One possible implementation manner is that the second terminal determines that the reserved resources indicated by the terminal with the highest channel quality are available, and the reserved resources indicated by other terminals are unavailable.

[0103] For example, taking the channel quality as reflected by RSRP as an example, the second terminal is terminal A, and the multiple first terminals are terminal B and terminal C. Terminal A determines that the reserved resources indicated by terminal B and terminal C are the same (or overlap, or partially overlap, or conflict). Terminal A then determines whether the reserved resources indicated by terminal B (or terminal C) are available based on the RSRP between terminal B and terminal A and the RSRP between terminal C and terminal A. By way of example and not limitation, assuming that the RSRP between terminal B and terminal A is greater than or equal to the RSRP between terminal C and terminal A, the reserved resources indicated by terminal B are available, and the reserved resources indicated by terminal C are unavailable. assuming that the RSRP between terminal B and terminal A is less than the RSRP between terminal C and terminal A, the reserved resources indicated by terminal C are available, and the reserved resources indicated by terminal B are unavailable.

[0104] The method for determining the channel quality between terminals is as follows:

[0105] Taking terminal A determining the channel quality between terminal A and terminal B as an example, terminal A can determine the channel quality between terminal A and terminal B based on signals carried on resources other than the reserved resources. For example, terminal A determines the channel quality between terminal A and terminal B based on the SL-PRS measurement result on the third resource, where the third resource is the resource used by the SL-PRS transmitted by terminal B on the resource before the reserved resource.

[0106] The signaling carrying the second information is described in detail below. The signaling carrying the second information mainly includes the following three possible designs:

[0107] Design 1: The second information is carried in a MAC CE, that is, the MAC CE is used to indicate whether the reserved resources indicated in the first information are available.

[0108] The above-mentioned MAC CE can be called an SCI confirmation MAC CE, and this application does not specifically limit its name. The LCID in the above-mentioned MAC CE is used to identify the second information carried in the above-mentioned MAC CE. The LCID is located in the MAC subheader included in the above-mentioned MAC CE. The LCID can be, for example, an index reserved for the LCID in the SL MAC protocol.

[0109] Exemplarily, after receiving the first information indicating the reserved resources, the second terminal generates a MAC CE, where the MAC CE carries second information indicating whether the reserved resources are available.

[0110] Optionally, the MAC CE is carried by resources in a second resource pool, and a correspondence exists between the second resource pool and a resource pool used to carry the first information (referred to as the first resource pool). Furthermore, before sending the second information to the first terminal, the method further includes: the second terminal determining the second resource pool based on the first resource pool and the correspondence.

[0111] The correspondence between the first resource pool and the second resource pool is indicated by the network device or the first terminal or is predefined.

[0112] Exemplarily, the network device (or the first terminal) may send third information to the second terminal, where the third information indicates a corresponding relationship between the first resource pool and the second resource pool. Correspondingly, the second terminal receives the third information.

[0113] It can be understood that the correspondence between the first resource pool and the second resource pool may also be predefined, and this application does not limit this.

[0114] Optionally, the second resource pool is a shared resource pool or a communication resource pool, the resources in the shared resource pool are used for sidelink positioning and sidelink communication, and the resources in the communication resource pool are used for sidelink communication.

[0115] In one example, the second terminal sends a MAC CE through resources (such as PSSCH) in a shared resource pool, and there is a corresponding relationship between the shared resource pool and the resource pool to which the resources used to carry the first information belong.

[0116] In another example, the second terminal sends a MAC CE through resources (such as PSSCH) in a communication resource pool, and there is a corresponding relationship between the communication resource pool and the resource pool to which the resources used to carry the first information belong.

[0117] Design 2: The second information is carried in an SCI (denoted as a second SCI), and the first information is carried in a first SCI. The first SCI and the second SCI have different formats.

[0118] The second SCI corresponds to an RNTI, which can be the RNTI used by the transmitting end to scramble the second SCI. Accordingly, the receiving end uses the RNTI to descramble the second SCI. The formats of the first SCI and the second SCI can be different. For example, the RNTI corresponding to the first SCI is different from the RNTI corresponding to the second SCI.

[0119] In one example, the second SCI can be carried by resources in a shared resource pool (e.g., PSCCH), and there is a correspondence between the shared resource pool and the resource pool used to carry the first information. Exemplarily, the second terminal can determine the second resource pool used to carry the second information based on the first resource pool used to carry the first information and the correspondence. Optionally, the correspondence is indicated by the network device, indicated by the first terminal, or predefined.

[0120] In another example, the SCI can be carried by resources in a communication resource pool (such as a PSCCH), and there is a correspondence between the communication resource pool and the resource pool to which the resources used to carry the first information belong. Exemplarily, the second terminal can determine a second resource pool for carrying the second information based on the first resource pool for carrying the first information and the above correspondence. Optionally, the correspondence is indicated by the network device, indicated by the first terminal, or predefined.

[0121] As another example, the resources carrying the first information and the resources carrying the above-mentioned SCI belong to the same dedicated resource pool. For example, if the first terminal sends the first information through the resources in the dedicated resource pool 1, the second terminal can send the second information through the resources in the dedicated resource pool 1. It can be understood that the above-mentioned resources carrying the first information and the resources carrying the above-mentioned SCI belong to the same dedicated resource pool for example only and should not constitute any limitation to the embodiments of the present application. For example, in actual applications, the dedicated resource pool to which the resources carrying the first information belong and the dedicated resource pool to which the resources carrying the above-mentioned SCI belong may be different, if there is a corresponding relationship between the two.

[0122] Design three: The second information is carried in a feedback message, and the feedback message is carried by the target PSFCH.

[0123] In one possible implementation, the feedback message may be carried by a shared resource pool (e.g., PSFCH), where the shared resource pool corresponds to the resource pool used to carry the first information. For example, the second terminal may determine a second resource pool for carrying the second information based on the first resource pool used to carry the first information and the corresponding relationship. Optionally, the corresponding relationship is indicated by a network device, indicated by the first terminal, or predefined.

[0124] Another possible implementation is that the feedback message can be carried by resources in a communication resource pool (such as a PSFCH), and there is a correspondence between the communication resource pool and the resource pool to which the resources used to carry the first information belong. Exemplarily, the second terminal can determine a second resource pool for carrying the second information based on the first resource pool for carrying the first information and the above correspondence. Optionally, the correspondence is indicated by the network device, indicated by the first terminal, or predefined.

[0125] A possible implementation manner in which the second terminal determines which PSFCH bearer to use will be given below.

[0126] The above-mentioned target PSFCH is the nth PSFCH after the end time of the target time slot. The offset between the target time slot and the time slot where the first information is received is k time slots, where k is an integer greater than or equal to 0, and n is an integer greater than or equal to 1.

[0127] When k=0, the target PSFCH is the nth PSFCH after the time slot in which the first information is received.

[0128] For example, assuming that the time slot in which the first information is received is time slot 1 and n=2, the target PSFCH may be the second PSFCH after the end time of time slot 1.

[0129] When k is greater than 0, the target PSFCH is the nth PSFCH after k time slots after the first information is received.

[0130] For example, assuming that the time slot in which the first information is received is time slot 1, k=3, and n=4, the target PSFCH may be the fourth PSFCH after the end time of time slot 4 (1+k=4).

[0131] Optionally, the method 300 shown in Figure 3 further includes: when the second information indicates that the resources are available, the first terminal sends the SL-PRS using the reserved resources. Correspondingly, the second terminal receives the SL-PRS using the reserved resources.

[0132] One possible scenario is that the second information indicates that the reserved resources are available, then the first terminal may send the SL-PRS through the reserved resources, and correspondingly, the second terminal receives the SL-PRS through the reserved resources.

[0133] Another possible situation is that the second information indicates that the above-mentioned reserved resources are unavailable, then the first terminal does not send SL-PRS through the above-mentioned reserved resources, and accordingly, the second terminal does not receive SL-PRS from the first terminal through the above-mentioned reserved resources, or in other words, the second terminal does not expect to receive SL-PRS from the first terminal through the above-mentioned reserved resources.

[0134] Based on the above technical solution, after the second terminal receives the first information from the first terminal, it can provide feedback to the first terminal whether the reserved resources indicated in the first information are available, so as to reduce the possibility that the first terminal and other terminals use the same or partially overlapping resources in the dedicated resource pool to send SL-PRS, that is, reduce the possibility of resource conflicts when the terminal uses resources in the dedicated resource pool for SL positioning, thereby improving the SL positioning performance.

[0135] The resource allocation method provided by the embodiment of the present application is described in detail above with reference to the accompanying drawings.

[0136] It should be understood that the devices shown in Figures 4 and 5 can be used to implement the functions of the first terminal or the second terminal in the above-mentioned method embodiment, and therefore can also achieve the beneficial effects possessed by the above-mentioned method embodiment. In the embodiment of the present application, the device can be the first terminal in the method embodiment as shown in Figure 3, or it can be a component (such as a chip, a chip system, a processor, etc.) configured in the first terminal, or it can be a logic module or software that can implement some or all of the functions of the first terminal; or, the device can be the second terminal in the method embodiment as shown in Figure 3, or it can be a component (such as a chip, a chip system, a processor, etc.) configured in the second terminal, or it can be a logic module or software that can implement some or all of the functions of the second terminal.

[0137] FIG4 is a schematic block diagram of a communication device 400 provided in an embodiment of the present application.

[0138] As shown in Figure 4 , the apparatus 400 includes a receiving module 410 and a sending module 420. The apparatus 400 can be used to implement the functions of the first terminal or the second terminal in the method embodiment shown in Figure 3 above.

[0139] When the device 400 is used to implement the function of the second terminal in the method embodiment shown in Figure 3, the receiving module 410 can be used to receive first information from the first terminal, where the first information indicates the reserved resources of the SL-PRS, and the reserved resources are resources in the dedicated resource pool; the sending module 420 can be used to send second information to the first terminal, where the second information indicates whether the reserved resources are available.

[0140] Optionally, the receiving module 410 is further used to: when the second information indicates that the reserved resources are available, receive the SL-PRS from the first terminal through the reserved resources; or, when the second information indicates that the reserved resources are unavailable, not expect to receive the SL-PRS from the first terminal.

[0141] When the device 400 is used to implement the function of the first terminal in the method embodiment shown in Figure 3, the sending module 420 can be used to send first information to the second terminal, where the first information indicates the reserved resources of the SL-PRS, and the reserved resources are resources in the dedicated resource pool; the receiving module 410 can be used to receive second information from the second terminal, where the second information indicates whether the reserved resources are available.

[0142] Optionally, the sending module 420 is further used to: send SL-PRS to the second terminal through the reserved resources when the second information indicates that the reserved resources are available; or, not send SL-PRS through the reserved resources when the second information indicates that the reserved resources are unavailable.

[0143] Optionally, the first information is carried by resources in a first resource pool, the second information is carried by resources in a second resource pool, and there is a corresponding relationship between the first resource pool and the second resource pool; and when the device 400 is used to implement the function of the second terminal in the method embodiment shown in Figure 3, the device also includes a processing module 430 for determining the second resource pool based on the first resource pool and the corresponding relationship.

[0144] Optionally, the second resource pool is a shared resource pool or a communication resource pool, the resources in the shared resource pool are used for sidelink positioning and sidelink communication, and the resources in the communication resource pool are used for sidelink communication.

[0145] Optionally, the second information is carried in a MAC CE, or the second information is carried in an SCI, or the second information is carried in a feedback message, and the feedback message is carried by a target PSFCH.

[0146] Optionally, the LCID in the MAC CE is used to identify that the second information is carried in the MAC CE.

[0147] Optionally, the target PSFCH is the nth PSFCH after the end time of the target time slot, and the offset between the target time slot and the time slot where the first information is received is k time slots, where k is an integer greater than or equal to 0, and n is an integer greater than or equal to 1.

[0148] Optionally, the correspondence between the first resource pool and the second resource pool is indicated by a network device or the first terminal.

[0149] Optionally, the resources carrying the first information and the resources carrying the second information belong to the same dedicated resource pool.

[0150] Optionally, the first information is carried in a first SCI, the second information is carried in a second SCI, and the first SCI and the second SCI have different formats.

[0151] Optionally, whether the reserved resources are available is determined based on priority indication information of multiple SL-PRSs, and the priority indication information of the multiple SL-PRSs comes from multiple first terminals.

[0152] Optionally, whether the reserved resources are available is determined according to channel quality between the plurality of first terminals.

[0153] A more detailed description of each of the above modules can be directly obtained by referring to the relevant description in the method embodiment shown in FIG3 , which is not repeated here.

[0154] It should be understood that the division of modules in the embodiments of the present application is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of the present application may be integrated into a single processor, or may exist physically as separate modules, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.

[0155] FIG5 is another schematic block diagram of a communication device 500 provided in an embodiment of the present application.

[0156] The device 500 may be a chip system, or may be a device configured with a chip system for implementing the method described in the above method embodiment. In the embodiment of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices.

[0157] As shown in FIG5 , the apparatus 500 may include a processor 510 , which may be configured to execute computer programs or instructions in a memory to implement the steps performed by the first terminal or the steps performed by the second terminal in the method embodiment shown in FIG3 .

[0158] Optionally, the apparatus 500 further includes a communication interface 520. The communication interface 520 can be used to communicate with other devices via a transmission medium, thereby enabling the apparatus 500 to communicate with other devices. The communication interface 520 can be, for example, a transceiver, an interface, a bus, a circuit, or a device capable of performing transceiver functions. The processor 510 can utilize the communication interface 520 to input and output data and implement the method described in the embodiment corresponding to FIG. 3 . Specifically, the apparatus 500 can be used to implement the functions of the first terminal or the second terminal in the aforementioned method embodiment.

[0159] Optionally, the device 500 further includes at least one memory 530 for storing program instructions and / or data. The memory 530 is coupled to the processor 510. Coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules. The processor 510 may operate in conjunction with the memory 530. The processor 510 may execute program instructions stored in the memory 530. At least one of the at least one memory may be included in the processor.

[0160] It should be understood that the coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 510 may operate in conjunction with the memory 530. The specific connection medium between the above-mentioned processor 510, communication interface 520 and memory 530 is not limited in the embodiments of the present application. In Figure 5, the embodiment of the present application shows that the processor 510, communication interface 520 and memory 530 are connected via a bus 540. The bus 540 is represented by a bold line in Figure 5, and the connection methods between other components are only for schematic illustration and are not limiting. The bus can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one bold line is used in Figure 5, but it does not mean that there is only one bus or one type of bus.

[0161] The present application also provides a computer program product, which includes: a computer program (also referred to as code, or instructions). When the computer program is executed, it can implement the steps performed by the first terminal or the steps performed by the second terminal in the method described in the embodiment shown in Figure 3.

[0162] The present application also provides a computer-readable storage medium storing a computer program (also referred to as code or instructions). When the computer program is executed, the steps performed by the first terminal or the steps performed by the second terminal in the method described in the embodiment shown in FIG. 3 can be implemented.

[0163] An embodiment of the present application provides a communication system, which includes the first terminal and the second terminal as described above.

[0164] It should be understood that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above-mentioned method embodiment can be completed by hardware integrated logic circuits in the processor or by software instructions. The above-mentioned processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above-mentioned method.

[0165] It should also be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct rambus RAM (DRRAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0166] The terms "unit", "module", etc. used in this specification can be used to refer to computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. The terms "unit" and "module" in the embodiments of this application have the same meaning and can be used interchangeably.

[0167] Those skilled in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application. In the several embodiments provided in this application, it should be understood that the disclosed devices, equipment, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not performed. In addition, the coupling or direct coupling or communication connection shown or discussed can be through some interface, indirect coupling or communication connection of devices or units, and can be electrical, mechanical, or other forms.

[0168] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0169] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

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

[0171] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the technology or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.

[0172] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A resource allocation method, characterized in that: include: Receiving first information from a first terminal, where the first information indicates reserved resources of a sidelink SL-positioning reference signal PRS, where the reserved resources are resources in a dedicated resource pool; Sending second information to the first terminal, where the second information indicates whether the reserved resources are available.

2. The method according to claim 1, characterized in that The first information is carried by resources in a first resource pool, the second information is carried by resources in a second resource pool, and there is a corresponding relationship between the first resource pool and the second resource pool; Furthermore, before sending the second information to the first terminal, the method further includes: The second resource pool is determined according to the first resource pool and the corresponding relationship.

3. The method according to claim 2, characterized in that The second resource pool is a shared resource pool or a communication resource pool, the resources in the shared resource pool are used for sidelink positioning and sidelink communication, and the resources in the communication resource pool are used for sidelink communication.

4. The method according to claim 2 or 3, characterized in that The second information is carried in a media access control MAC control element CE, or the second information is carried in sidelink control information SCI, or the second information is carried in a feedback message, and the feedback message is carried through a target physical sidelink feedback channel PSFCH.

5. The method according to claim 4, characterized in that The logical channel identifier LCID in the MAC CE is used to identify that the MAC CE carries the second information.

6. The method according to claim 4 or 5, characterized in that The target PSFCH is the nth PSFCH after the end time of the target time slot, and the offset between the target time slot and the time slot where the first information is received is k time slots, k is an integer greater than or equal to 0, and n is an integer greater than or equal to 1.

7. The method according to any one of claims 2 to 6, characterized in that The correspondence between the first resource pool and the second resource pool is indicated by a network device or by the first terminal.

8. The method according to claim 1, characterized in that The resources carrying the first information and the resources carrying the second information belong to the same dedicated resource pool.

9. The method according to claim 8, characterized in that The first information is carried in a first SCI, the second information is carried in a second SCI, and the first SCI and the second SCI have different formats.

10. The method according to any one of claims 1 to 9, characterized in that Whether the reserved resources are available is determined based on priority indication information of multiple SL-PRSs, and the priority indication information of the multiple SL-PRSs comes from multiple first terminals.

11. The method according to any one of claims 1 to 9, characterized in that Whether the reserved resources are available is determined according to channel qualities between the plurality of first terminals.

12. The method according to any one of claims 1 to 11, characterized in that The method further comprises: When the second information indicates that the reserved resources are available, receiving the SL-PRS from the first terminal through the reserved resources; or, In case the second information indicates that the reserved resources are unavailable, it is not desired to receive the SL-PRS from the first terminal.

13. A resource allocation method, characterized in that: include: Sending first information to the second terminal, where the first information indicates reserved resources of a sidelink SL-positioning reference signal PRS, where the reserved resources are resources in a dedicated resource pool; Second information is received from the second terminal, where the second information indicates whether the reserved resources are available.

14. A communication device, characterized in that: include: A receiving module, configured to receive first information from a first terminal, where the first information indicates reserved resources of a sidelink SL-positioning reference signal PRS, where the reserved resources are resources in a dedicated resource pool; A sending module is used to send second information to the first terminal, where the second information indicates whether the reserved resources are available.

15. The device according to claim 14, characterized in that The first information is carried by resources in a first resource pool, the second information is carried by resources in a second resource pool, and there is a corresponding relationship between the first resource pool and the second resource pool; and the device also includes a processing module for determining the second resource pool based on the first resource pool and the corresponding relationship.

16. The device according to claim 15, characterized in that The second resource pool is a shared resource pool or a communication resource pool, the resources in the shared resource pool are used for sidelink positioning and sidelink communication, and the resources in the communication resource pool are used for sidelink communication.

17. The device according to claim 15 or 16, characterized in that The second information is carried in a media access control MAC control element CE, or the second information is carried in sidelink control information SCI, or the second information is carried in a feedback message, and the feedback message is carried through a target physical sidelink feedback channel PSFCH.

18. The device according to claim 17, characterized in that The logical channel identifier LCID in the MAC CE is used to identify that the MAC CE carries the second information.

19. The device according to claim 17 or 18, characterized in that The target PSFCH is the nth PSFCH after the end time of the target time slot, and the offset between the target time slot and the time slot where the first information is received is k time slots, k is an integer greater than or equal to 0, and n is an integer greater than or equal to 1.

20. The device according to any one of claims 15 to 19, characterized in that The correspondence between the first resource pool and the second resource pool is indicated by a network device or by the first terminal.

21. The device according to claim 14, characterized in that The resources carrying the first information and the resources carrying the second information belong to the same dedicated resource pool.

22. The device according to claim 21, characterized in that The first information is carried in a first SCI, the second information is carried in a second SCI, and the first SCI and the second SCI have different formats.

23. The device according to any one of claims 14 to 22, characterized in that Whether the reserved resources are available is determined based on priority indication information of multiple SL-PRSs, and the priority indication information of the multiple SL-PRSs comes from multiple first terminals.

24. The device according to any one of claims 14 to 22, characterized in that Whether the reserved resources are available is determined according to channel qualities between the plurality of first terminals.

25. The device according to any one of claims 14 to 24, characterized in that The receiving module is also used for: When the second information indicates that the reserved resources are available, receiving the SL-PRS from the first terminal through the reserved resources; or, In case the second information indicates that the reserved resources are unavailable, it is not desired to receive the SL-PRS from the first terminal.

26. A communication device, characterized in that: include: A sending module, configured to send first information to a second terminal, where the first information indicates reserved resources of a sidelink SL-positioning reference signal PRS, where the reserved resources are resources in a dedicated resource pool; The receiving module is used to receive second information from the second terminal, where the second information indicates whether the reserved resources are available.

27. A communication device, characterized in that: comprising a processor and a memory, wherein: The memory is used to store computer programs; The processor is configured to call the computer program to enable the apparatus to implement the method according to any one of claims 1 to 12, or to enable the apparatus to implement the method according to claim 13.

28. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by a computer, the method according to any one of claims 1 to 12 is implemented, or the method according to claim 13 is implemented.

29. A computer program product, characterized in that The computer program product comprises instructions, and when the instructions are executed by a computer, the method according to any one of claims 1 to 12 is implemented, or the method according to claim 13 is implemented.

Citation Information

Patent Citations

  • Direct link resource allocation method, device and equipment

    CN117042174A

  • Method and apparatus for transmitting and receiving information related to collision of reserved resources in a wireless communication system

    US20230097401A1

  • Resource reselection assistance method and apparatus, and resource reselection method and apparatus

    WO2022078030A1

  • Utilizing multiple resource pools for sidelink positioning

    WO2023208365A1