Resource allocation method and related device
By feedbacking the availability of SL-PRS reserved resources between terminals, the problem of resource conflict in side link positioning is solved and the positioning performance is improved.
Patent Information
- Application Number
- CN202311573083.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-22
- Publication Date
- 2025-05-23
AI Technical Summary
When the terminal uses resources in the dedicated resource pool for sidelink positioning, there is a problem of resource conflict, which affects the positioning performance.
By receiving information indicating the SL-PRS reserved resource from the first terminal, the second terminal feedbacks whether the reserved resource is available, reducing the possibility that the terminal will use the same or overlapping resources to send the SL-PRS, thereby reducing resource conflicts.
It effectively reduces resource conflicts when terminals use dedicated resource pool resources for SL positioning, and improves the performance of side link positioning.
Smart Images

Figure CN120034945A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a resource allocation method and related devices. Background Art
[0002] In the sidelink (SL) positioning process, positioning is mainly performed through the sidelink positioning reference signal (SL-PRS) transmitted between terminals, wherein the SL-PRS can be transmitted, for example, through the resources in the dedicated resource pool. Before sending the SL-PRS, the terminal can reserve resources in the dedicated resource pool by sensing whether other terminals are transmitting, so as to transmit the SL-PRS, but the problem of resource conflict may be caused by the existence of hidden nodes, thereby affecting the sidelink positioning performance. For example, terminal B reserves the resources of the sidelink according to 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 the resources of the sidelink to transmit the SL-PRS. Since terminal B and terminal C are far apart and cannot hear each other's transmission, terminal B and terminal C are hidden nodes to each other, and terminal B and terminal C may select the same or overlapping resources, thereby causing resource conflicts.
[0003] 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. Summary of the invention
[0004] 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 side link positioning, thereby improving the side link positioning performance.
[0005] On 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 implement all or part of the functions of the second terminal. The present application does not limit this.
[0006] 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.
[0007] In the present 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. The present application does not specifically limit the name of the dedicated resource pool.
[0008] It should be noted that in the present application, the second information indicates whether the above-mentioned reserved resources are available. This statement is only an example and should not constitute any limitation to the present application. For example, the second information indicating whether the above-mentioned reserved resources are available can also be replaced by the second information indicating whether the above-mentioned reserved resources are valid; it can also be replaced by the second information indicating whether the above-mentioned reserved resources conflict (specifically, whether there is a conflict with the reserved resources indicated by other terminals). Among them, the conflict refers to the reserved resources indicated by two or more terminals being the same or partially overlapping.
[0009] 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 SL positioning performance.
[0010] On the second aspect, the present application provides a resource allocation method, which can be executed by a first terminal, or by a component configured in the first terminal (such as a chip, a chip system, etc.), or can also be implemented by a logic module or software that can implement all or part of the functions of the first terminal. The present application does not limit this.
[0011] Exemplarily, the method includes: sending first information to the second terminal, the first information indicating reserved resources of the 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.
[0012] 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 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.
[0013] In combination with the first aspect, in some possible implementations of the first aspect, the method further includes: when the second information indicates that the reserved resources are available, receiving the SL-PRS from the first terminal through the reserved resources; or, when the second information indicates that the reserved resources are unavailable, not expecting to receive the SL-PRS from the first terminal.
[0014] Accordingly, in combination with the second aspect, in some possible implementations of the second aspect, the method further includes: when the second information indicates that the reserved resources are available, sending the SL-PRS through the reserved resources; or, when the second information indicates that the reserved resources are unavailable, not sending the SL-PRS through the reserved resources.
[0015] In the above scheme, the second information indicates that the above reserved resources are available, indicating that the above 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 above reserved resources to send SL-PRS, and accordingly, the second terminal can receive SL-PRS from the first terminal through the above reserved resources; the second information indicates that the above reserved resources are unavailable, indicating that the above reserved resources indicated by the first terminal are the same as the reserved resources indicated by other terminals (or there is an overlap), therefore, the first terminal may not use the above reserved resources to send SL-PRS, and accordingly, the second terminal does not expect to receive SL-PRS from the first terminal through the above reserved resources. In this way, it is helpful to reduce the possibility of resource conflicts and thus improve the SL positioning performance.
[0016] In combination with the first aspect and the second aspect, in some possible implementations, the 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 method further includes: the second terminal determines the second resource pool based on the first resource pool and the above-mentioned corresponding relationship.
[0017] That is to say, there is a corresponding relationship between the resource pool to which the resources used to carry the first information belong (represented as the first resource pool) and the resource pool to which the resources used to carry the second information belong (represented as the second resource pool). The second terminal can determine the second resource pool based on the first resource pool and the above corresponding relationship to carry the second information through the resources in the second resource pool.
[0018] Optionally, the above correspondence is indicated by the network device, indicated by the first terminal, or predefined.
[0019] 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.
[0020] 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 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.
[0021] 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.
[0022] 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 by a target physical sidelink feedback channel (PSFCH).
[0023] 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 the first SCI, the second information is carried in the second SCI, and the radio network temporary identifier (RNTI) corresponding to the first SCI is different from the RNTI corresponding to the second SCI.
[0024] Optionally, the 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.
[0025] 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, k is an integer greater than or equal to 0, and n is an integer greater than or equal to 1.
[0026] Here, k may be, for example, configured by a network device, or indicated by the first terminal, or predefined, and this application does not limit this.
[0027] 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.
[0028] 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.
[0029] 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.
[0030] 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.
[0031] Among them, the above-mentioned priority indication information is used to indicate the priority of SL-PRS. For example, the first terminal can indicate the priority of SL-PRS through SCI, that is, the SCI can carry the priority of SL-PRS. The second terminal can determine whether the reserved resources are available based on the priority indication information from multiple first terminals.
[0032] 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 qualities with multiple first terminals.
[0033] In a third aspect, the present application provides a communication device, which can 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. The device includes a corresponding module for executing the above method. The module included in the device can be implemented by software and / or hardware.
[0034] 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.
[0035] Optionally, the device further comprises a communication interface, and the processor is coupled to the communication interface. The communication interface is used to receive signals from other communication devices outside the device and transmit them to the processor, or send signals from the processor to other communication devices outside the device. Exemplarily, the communication interface can be a transceiver, circuit, bus, module, pin or other type of communication interface.
[0036] Optionally, the device further comprises a memory, and the processor is coupled to the memory. The memory is used to store program instructions and data. The memory is coupled to the processor, and when the processor executes the instructions stored in the memory, the methods described in the above aspects can be implemented.
[0037] In a fifth aspect, the present application provides a communication device, including 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 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 executes 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.
[0038] Optionally, the device 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 resource allocation method described in the first aspect and any possible implementation of the first aspect is implemented, or the resource allocation method described in the second aspect and any possible implementation of the second aspect is implemented.
[0039] 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, and 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.
[0040] Optionally, the device further comprises a communication interface, and the communication interface 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.
[0041] 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.
[0042] In an eighth aspect, the present application provides a computer program product, which includes 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.
[0043] In the ninth aspect, the present application provides a chip system, which includes 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.
[0044] In one possible design, the chip system also includes a memory, which is used to store program instructions and data, and the memory is located inside or outside the processor.
[0045] The chip system may be composed of the chip, or may include the chip and other discrete devices.
[0046] 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
[0047] Figure 1 is a schematic diagram of a hidden node provided in an embodiment of the present application;
[0048] Figure 2 It is a schematic diagram of the architecture of a communication system applicable to the resource allocation method provided in this application;
[0049] Figure 3 is a schematic flow chart of a resource allocation method provided in an embodiment of the present application;
[0050] Figure 4 is a schematic block diagram of a communication device provided in an embodiment of the present application;
[0051] Figure 5 It is another schematic block diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0052] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0053] Before introducing the method provided in the embodiments of the present application, the following points are explained.
[0054] First, in this application, indication includes explicit indication (also called direct indication) and implicit indication (also called indirect indication). Among them, explicit indication information A means including the information A; implicit indication information A means 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 mean indicating information A through information B and preset rules.
[0055] Second, in this application, information C is used to determine information D, which includes information D being determined based only on information C, and information D being determined based on information C and other information. In addition, information C is used to determine information D, and it can also be indirectly determined, for example, information D is determined based on information E, and information E is determined based on information C.
[0056] Third, in this application, "at least one" means one or more, and "more than one" 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 combination with the context. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can 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.
[0057] Fourth, in this application, the use of prefixes such as "first" and "second" is only to facilitate the distinction and description of different things belonging to the same name category, and does not restrict the order, size or quantity of things. For example, "first terminal" and "second terminal" are just different terminals, and there is no time sequence, size relationship or priority relationship between the two.
[0058] 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 other units or modules indirectly sending through the air interface. "Receiving information from the first terminal" can be understood as the source end of the information is the first terminal, which can include directly receiving from the first terminal through the air interface, and also include indirectly receiving from the first terminal from other units or modules through the air interface. "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.
[0059] In other words, sending and receiving can be performed between devices, for example, between a first terminal and a second terminal; it can also 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.
[0060] Sixth, in the present application, "when", "if" and "if" all mean that the device will take corresponding actions under certain objective circumstances, but do not limit the time, nor do they require that the device must perform judgment actions when it is implemented, nor do they mean that there are other limitations.
[0061] 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 as "example", "exemplarily", "for example" or "such as" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "example", "exemplarily", "for example" or "such as" is intended to present related concepts in a concrete way.
[0062] 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.
[0063] 1. SL communication: refers to the communication technology between terminals directly connected through the PC5 interface. In this application, SL communication refers to the sidelink data transmission between terminals through the PC5 interface. Different from it, the SL positioning mentioned below refers to the transmission of SL-PRS between terminals through the PC5 interface for positioning based on the above SL-PRS.
[0064] In SL communication, resources are allocated mainly in the following two ways: the first way is that the network equipment allocates resources to the terminals within its coverage; the second way is that the terminals reserve resources by sensing whether other terminals are transmitting. Among them, the second way has the problem of hidden nodes.
[0065] The following will be combined Figure 1 The problem of hidden nodes is explained in detail. Figure 1 It is a schematic diagram of a hidden node provided in an embodiment of the present application.
[0066] like Figure 1 As shown, terminal B reserves the sidelink resources according to the listening result, and uses the reserved resources to send sidelink data to terminal A. At a distance from terminal B, there may be terminal C that is also using the sidelink resources to transmit data. Since terminal B and terminal C are far away from each other, they cannot hear each other's transmission. Therefore, terminal B and terminal C are hidden nodes to each other, and terminal B and terminal C may select the same or overlapping resources, which will cause resource conflicts.
[0067] In order to solve the problem of resource conflict in the SL communication process, an inter-UE coordination (IUC) mechanism is introduced for the second method. The basic idea of the IUC mechanism is that when terminal B reserves resources, it needs to consider the coordination information provided by terminal A. The coordination information includes the following two possible designs: The first possible design is that the coordination information sent by terminal A to terminal B is a resource set, and the resource set includes resources that terminal B expects or does not expect to use. The coordination information is carried in MAC CE or SCI. The above MAC CE is carried through the physical sidelink shared channel (PSSCH), and the SCI is carried through 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 conflicts will occur for the resources indicated by terminal B, and the coordination information is carried through PSFCH.
[0068] 2. SL positioning: mainly through the SL-PRS transmitted between terminals for positioning. 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), sidelink angle of departure (SL-AOD).
[0069] 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 a dedicated resource pool, wherein the dedicated resource pool may also be referred to as a dedicated resource pool for SL positioning; another way is that the transmission of the SL positioning reference signal uses the resources in a shared resource pool. Among them, the resources in the dedicated resource pool may be used for the transmission of the SL positioning reference signal, and the above-mentioned dedicated resource pool may use a time division or frequency division physical resource multiplexing method with the SL communication resource pool (which may 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 may be used for SL communication and SL positioning. In more detail, SL positioning and SL communication multiplex the same resource pool, and the two may use time division multiplexing or frequency division multiplexing methods within the shared resource pool.
[0070] 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, but 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 by 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.
[0071] 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), the receiving end feeds back 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.
[0072] 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.
[0073] Figure 2 It is a schematic diagram of the architecture of a communication system applicable to the resource allocation method provided in this application.
[0074] The method provided in this application is mainly used in the side link positioning system. Figure 2 In the figure, two terminals, such as terminal A and terminal B, are used for positioning as an example to illustrate three possible network coverage scenarios.
[0075] like Figure 2 As shown in a), the terminals used for positioning are all within the coverage of the network device, such as terminal A and terminal B are both within the coverage of the network device. In other words, terminal A and terminal B can communicate with the network device, wherein the interface for terminal A and terminal B to communicate with the network device is the Uu interface. Terminal A and terminal B can perform sidelink positioning and communication through the PC5 interface.
[0076] like Figure 2 As shown in b), some of the terminals used for positioning are located within the coverage of the network device, such as terminal A is outside the coverage of the network device (terminal A cannot communicate directly with the network device), and terminal B is located within the coverage of the network device (terminal B can communicate directly with the network device), wherein the interface for terminal B to communicate with the network device is the Uu interface. Sidelink positioning and communication can be performed between terminal A and terminal B through the PC5 interface.
[0077] like Figure 2 As shown in c), the terminals used for positioning are not within the coverage of the network device, such as terminal A and terminal B are both outside the coverage of the network device. In other words, terminal A and terminal B cannot communicate directly with the network device through the Uu interface. Terminal A and terminal B can perform sidelink positioning and communication through the PC5 interface.
[0078] It should be understood that Figure 2 The system shown in the figure is only an example with two terminals, which should not constitute any limitation to the present application. In actual application, a larger number of terminals may be included.
[0079] 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 equipment includes, but is not limited to, evolved NodeB (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved Node B, or home Node B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (Wi-Fi) system, wireless relay node, wireless backhaul node, transmission point (TP) or transmission and reception point (TRP), etc. It can also be a gNB or transmission point (TRP or TP) in a 5G (such as NR) system, or one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or it can also be a network node constituting a gNB or 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.
[0080] In this application, a terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, for example, 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. The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, etc.
[0081] The resource allocation method provided by the present application will be described in detail below with reference to the accompanying drawings.
[0082] Figure 3 It is a schematic flowchart of the resource allocation method 300 provided in an embodiment of the present application. Figure 3 The method is described by merely taking the interaction between the first terminal and the second terminal as an example, which does not constitute any limitation to the present application. Figure 3 The first terminal in the example may 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 may 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. The first terminal and the second terminal may be Figure 2 A terminal in any of the network coverage scenarios shown.
[0083] Figure 3 The method 300 shown includes step 310 and step 320. Each step in the method 300 is described in detail below.
[0084] In step 310, the first terminal sends first information to the second terminal, where the first information indicates reserved resources of the SL-PRS. Correspondingly, the second terminal receives the first information from the first terminal.
[0085] 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.
[0086] In the present 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. The present application does not specifically limit the name of the dedicated resource pool.
[0087] As an example but not limitation, the first information may be carried in the SCI, and the SCI may be carried by the PSCCH.
[0088] In step 320, the second terminal sends second information to the first terminal, where the second information indicates whether the reserved resource is available. Correspondingly, the first terminal receives the second information from the second terminal.
[0089] 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 SL-PRS. The second information indicates whether the reserved resources are available, which can also be replaced by the second information indicating whether the reserved resources are valid, or the second information indicates whether the reserved resources conflict with the reserved resources indicated by other terminals. Conflict means that the reserved resources indicated by two or more terminals are the same or partially overlap.
[0090] 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.
[0091] Optionally, the second terminal may determine whether the reserved resources indicated in the first information are available according to any of the following methods:
[0092] Method 1: The second terminal determines whether the reserved resources are available according to priority indication information of a plurality of SL-PRSs, wherein the priority indication information of the plurality of SL-PRSs comes from a plurality of first terminals.
[0093] The priority indication information of the SL-PRS is used to indicate the priority corresponding to the SL-PRS to be carried (or expected to be carried) on the reserved resources.
[0094] One possible implementation method 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.
[0095] Exemplarily, terminal A is the second terminal, and terminal B and terminal C are the first terminal. Terminal A determines that the reserved resources indicated by terminal B and terminal 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 according to 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 not available; assuming that the priority indicated by terminal B is less than the priority indicated by terminal C, the reserved resources indicated by terminal C are available, and the reserved resources indicated by terminal B are not available.
[0096] 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.
[0097] 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 the present application.
[0098] Mode 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.
[0099] 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).
[0100] 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.
[0101] Exemplarily, taking the channel quality 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), then terminal A 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. As an example and not a 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 not available; 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 not available.
[0102] The method for determining the channel quality between terminals is as follows:
[0103] 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.
[0104] The signaling carrying the second information is described in detail below. The signaling carrying the second information mainly includes the following three possible designs:
[0105] Design 1: The second information is carried in the MAC CE, that is, the MAC CE is used to indicate whether the reserved resources indicated in the first information are available.
[0106] The above MAC CE may be referred to as an SCI confirmation MAC CE, and this application does not specifically limit its name. The LCID in the above MAC CE is used to identify the second information carried in the above MAC CE. The LCID is located in the MAC subheader included in the above MAC CE. The LCID may be, for example, an index reserved for the LCID in the SL MAC protocol.
[0107] 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.
[0108] Optionally, the MAC CE is carried by resources in a second resource pool, and there is a correspondence between the second resource pool and a resource pool for carrying the first information (referred to as the first resource pool). Also, before sending the second information to the first terminal, the method further includes: the second terminal determines the second resource pool according to the first resource pool and the correspondence.
[0109] 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.
[0110] 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, and accordingly, the second terminal receives the third information.
[0111] 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.
[0112] 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.
[0113] 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 a resource pool to which the resources used to carry the first information belong.
[0114] 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 a resource pool to which the resources used to carry the first information belong.
[0115] 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, and the first SCI and the second SCI have different formats.
[0116] The second SCI corresponds to an RNTI, which can be an RNTI used by the transmitting end to scramble the second SCI. Correspondingly, the receiving end uses the RNTI to descramble the second SCI. The formats of the first SCI and the second SCI may be different. For example, the RNTI corresponding to the first SCI and the RNTI corresponding to the second SCI are different.
[0117] In one example, the second SCI can be carried by resources in a shared resource pool (such as PSCCH), and there is a corresponding relationship 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 above-mentioned corresponding relationship. Optionally, the corresponding relationship is indicated by the network device, indicated by the first terminal, or predefined.
[0118] In another example, the SCI can be carried by resources in a communication resource pool (such as 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 the second resource pool used to carry the second information based on the first resource pool used to carry the first information and the above correspondence. Optionally, the correspondence is indicated by the network device, indicated by the first terminal, or predefined.
[0119] As another example, the resources carrying the first information and the resources carrying the above-mentioned SCI belong to the same dedicated resource pool. Exemplarily, the first terminal sends the first information through the resources in the dedicated resource pool 1, and 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.
[0120] Design three: The second information is carried in a feedback message, and the feedback message is carried by a target PSFCH.
[0121] One possible implementation is that the feedback message can be carried by a shared resource pool (such as PSFCH), and there is a corresponding relationship 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 corresponding relationship. Optionally, the corresponding relationship is indicated by the network device, indicated by the first terminal, or predefined.
[0122] Another possible implementation is that the feedback message can be carried by resources in a communication resource pool (such as 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 the second resource pool used to carry the second information based on the first resource pool used to carry the first information and the above correspondence. Optionally, the correspondence is indicated by the network device, indicated by the first terminal, or predefined.
[0123] A possible implementation manner in which the second terminal determines which PSFCH bearer to use will be given below.
[0124] The above-mentioned 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.
[0125] When k=0, the target PSFCH is the nth PSFCH after the time slot where the first information is received.
[0126] 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.
[0127] When k is greater than 0, the target PSFCH is the nth PSFCH after k time slots after the first information is received.
[0128] For example, assuming that the time slot where the first information is received is time slot 1, k=3, n=4, the target PSFCH may be the fourth PSFCH after the end time of time slot 4 (1+k=4).
[0129] Optionally, Figure 3 The method 300 shown further includes: when the second information indicates that the resource is available, the first terminal sends the SL-PRS through the reserved resource. Correspondingly, the second terminal receives the SL-PRS through the reserved resource.
[0130] One possible situation 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.
[0131] Another possible situation is that the second information indicates that the reserved resources are not available, then the first terminal does not send the SL-PRS through the reserved resources, and accordingly, the second terminal does not receive the SL-PRS from the first terminal through the reserved resources, or in other words, the second terminal does not expect to receive the SL-PRS from the first terminal through the reserved resources.
[0132] 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 SL positioning performance.
[0133] The resource allocation method provided in the embodiment of the present application is described in detail above in conjunction with the accompanying drawings. The device provided in the embodiment of the present application is described in detail below in conjunction with the accompanying drawings.
[0134] It should be understood that Figure 4 and Figure 5 The device shown can be used to implement the functions of the first terminal or the second terminal in the above method embodiment, so the beneficial effects of the above method embodiment can also be achieved. In the embodiment of the present application, the device can be as follows Figure 3 The first terminal in the method embodiment shown may also be a component (such as a chip, a chip system, a processor, etc.) configured in the first terminal, or a logic module or software capable of implementing part or all of the functions of the first terminal; or the device may be such as Figure 3 The second terminal in the method embodiment shown may also be a component (such as a chip, a chip system, a processor, etc.) configured in the second terminal, or may be a logic module or software capable of implementing part or all of the functions of the second terminal.
[0135] Figure 4 It is a schematic block diagram of a communication device 400 provided in an embodiment of the present application.
[0136] like Figure 4 As shown, the device 400 includes a receiving module 410 and a sending module 420. The device 400 can be used to implement the above Figure 3 The functions of the first terminal or the second terminal in the method embodiment are shown.
[0137] When the device 400 is used to implement Figure 3 When the function of the second terminal in the method embodiment shown is performed, the receiving module 410 can be used to receive first information from the first terminal, wherein the first information indicates reserved resources for SL-PRS, and the reserved resources are resources in a dedicated resource pool; the sending module 420 can be used to send second information to the first terminal, wherein the second information indicates whether the reserved resources are available.
[0138] 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 expecting to receive the SL-PRS from the first terminal.
[0139] When the device 400 is used to implement Figure 3 When the function of the first terminal in the method embodiment shown is performed, the sending module 420 can be used to send first information to the second terminal, wherein the first information indicates reserved resources of the SL-PRS, and the reserved resources are resources in a dedicated resource pool; the receiving module 410 can be used to receive second information from the second terminal, wherein the second information indicates whether the reserved resources are available.
[0140] Optionally, the sending module 420 is further used to: when the second information indicates that the reserved resources are available, send the SL-PRS to the second terminal through the reserved resources; or, when the second information indicates that the reserved resources are unavailable, not send the SL-PRS through the reserved resources.
[0141] 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 Figure 3 When the function of the second terminal in the method embodiment shown is used, the device also includes a processing module 430, which is used to determine the second resource pool according to the first resource pool and the corresponding relationship.
[0142] 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.
[0143] Optionally, the second information is carried in MAC CE, or the second information is carried in SCI, or the second information is carried in a feedback message, and the feedback message is carried by a target PSFCH.
[0144] Optionally, the LCID in the MAC CE is used to identify that the second information is carried in the MAC CE.
[0145] 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, k is an integer greater than or equal to 0, and n is an integer greater than or equal to 1.
[0146] Optionally, the correspondence between the first resource pool and the second resource pool is indicated by a network device or by the first terminal.
[0147] Optionally, the resources carrying the first information and the resources carrying the second information belong to the same dedicated resource pool.
[0148] 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 are in different formats.
[0149] 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.
[0150] Optionally, whether the reserved resources are available is determined according to channel qualities between the plurality of first terminals.
[0151] For a more detailed description of each of the above modules, please refer directly to Figure 3 The relevant description in the method embodiment shown is directly obtained and will not be repeated here.
[0152] It should be understood that the division of modules in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional module in each embodiment of the present application may be integrated into a processor, or may exist physically separately, or two or more modules may be integrated into one module. The above-mentioned integrated modules may be implemented in the form of hardware or in the form of software functional modules.
[0153] Figure 5 It is another schematic block diagram of the communication device 500 provided in an embodiment of the present application.
[0154] 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.
[0155] like Figure 5 As shown, the apparatus 500 may include a processor 510, which may be configured to execute a computer program or instruction in a memory to implement Figure 3 The method embodiment shown is a step performed by the first terminal or a step performed by the second terminal.
[0156] Optionally, the apparatus 500 further includes a communication interface 520. The communication interface 520 can be used to communicate with other devices through a transmission medium, so that the apparatus 500 can 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 implementing transceiver functions. The processor 510 can use the communication interface 520 to input and output data, and to implement Figure 3 Specifically, the device 500 can be used to implement the functions of the first terminal or the second terminal in the above method embodiment.
[0157] Optionally, the device 500 also includes at least one memory 530 for storing program instructions and / or data. The memory 530 is coupled to the processor 510. The coupling in the embodiment 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.
[0158] 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 processor 510, the communication interface 520 and the memory 530 is not limited in the embodiments of the present application. Figure 5 In the embodiment, the processor 510, the communication interface 520 and the memory 530 are connected via a bus 540. The bus 540 is Figure 5 The bus is represented by bold lines, and the connection between other components is only for schematic illustration and is not intended to be 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, Figure 5 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0159] The present application also provides a computer program product, the computer program product comprising: a computer program (also referred to as code, or instruction), when the computer program is executed, can achieve Figure 3The illustrated embodiment shows steps executed by the first terminal or steps executed by the second terminal in the method described in the illustrated embodiment.
[0160] The present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program (also referred to as code or instruction). When the computer program is executed, Figure 3 The illustrated embodiment shows steps executed by the first terminal or steps executed by the second terminal in the method described in the illustrated embodiment.
[0161] An embodiment of the present application provides a communication system, which includes the first terminal and the second terminal as described above.
[0162] It should be understood that the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor can be combined to perform. The software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0163] 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 SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM (DR RAM). 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.
[0164] The terms "unit", "module", etc. used in this specification may be used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. The units and modules in the embodiments of the present application have the same meaning and can be used interchangeably.
[0165] It will be appreciated by those skilled in the art that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or in combination with 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. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be 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 only schematic, for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0166] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0167] 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.
[0168] 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 (programs) 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 a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0169] 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, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform 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 USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.
[0170] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A resource allocation method, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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 by a target physical sidelink feedback channel PSFCH.
18. The device according to claim 17, It is 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, It is 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, It is 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 of claim 14, It is 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, It is 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 as claimed in any one of claims 14 to 22, It is 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 as claimed in any one of claims 14 to 22, It is 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, It is 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, It is 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, It is 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, It is 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, It is 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.