Resource pool selection or reselection method and apparatus
By implementing resource pool selection or reselecting methods in terminal devices, limiting the channel busy ratio of resource pools is less than a certain threshold, solving the problem that resource pool selection in the prior art cannot meet the needs of high service quality, and improving the quality of side link communication.
Patent Information
- Application Number
- PCT/CN2024/128294
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-02
- Filing Date
- 2024-10-29
- Publication Date
- 2025-05-08
AI Technical Summary
In the prior art, when user equipment performs wireless communication, the selection and reselection of resource pools are mainly realized by terminal equipment, which may result in the selected resource pool being unable to meet the high quality of service (QoS) needs of service, affecting the quality of side link (SL) communication.
Provide a resource pool selection or reselect method. By selecting or reselecting carriers and resource pools by terminal devices, limiting the channel busy ratio (CBR) of the resource pool to be less than a certain threshold, so as to reasonably select or reselect resource pools, ensuring that the resources of the resource pool can meet the QoS needs of services and improve the quality of SL communication.
By limiting the CBR of the resource pool to be less than a certain threshold, the terminal device can reasonably select or reselect the resource pool to ensure that there are more idle resources in the resource pool, which can meet the high service quality requirements of the service and improve the quality of SL communication.
Smart Images

Figure CN2024128294_08052025_PF_FP_ABST
Abstract
Description
A resource pool selection or reselection method and device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on November 2, 2023, with application number 202311458833.8 and application name “A method and device for selecting or reselecting a resource pool”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of communications, and in particular to a method and apparatus for selecting or reselecting a resource pool. Background Art
[0003] In wireless communication systems, user equipment (UE) can communicate with each other through network devices or directly without the help of network devices. Direct communication between UEs is called sidelink (SL) communication. Application scenarios of SL communication include device-to-device (D2D) communication and vehicle-to-everything (V2X) communication.
[0004] Carrier aggregation (CA) is a wireless communication technology that can aggregate multiple carriers to increase the bandwidth and data transmission speed of the wireless network, while also improving the coverage and reliability of communication.
[0005] When a UE uses autonomous contention mode for SL CA communications, it must perform carrier selection / reselection, resource pool selection / reselection, and resource selection / reselection. For example, during carrier selection / reselection, a carrier's channel busy ratio (CBR) must be less than a threshold before it can be considered a candidate carrier, selected, or used. After carrier selection / reselection is complete, the UE further selects / reselects a resource pool and uses the SL resources in that resource pool for communication.
[0006] However, currently, the selection / reselection of a resource pool is performed based on UE implementation, which may result in the resource pool finally selected by the UE failing to meet high quality of service (QoS) requirements of the service.
[0007] Summary of the Invention
[0008] The present application provides a resource pool selection or reselection method and apparatus, so that a terminal device can select or reselect a suitable resource pool and use the SL resources on the resource pool for communication, thereby meeting the high quality of service (QoS) requirements of the business.
[0009] In a first aspect, a method for selecting or reselecting a resource pool is provided. The method can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip, or chip system of the terminal device, or by a logic module or software capable of implementing all or part of the terminal device's functions. The method includes: selecting or reselecting a first carrier, where the first carrier's channel busy ratio (CBR) is less than or equal to a first threshold; selecting or reselecting a first resource pool, where the CBR of the first resource pool is less than or equal to a second threshold, and the first resource pool includes one or more resource pools corresponding to the first carrier; and using resources in the first resource pool for sidelink (SL) communication.
[0010] Based on this possible design, the CBR of a resource pool can be limited to less than a certain threshold, allowing for reasonable selection or reselection of resource pools. Since a smaller CBR results in more idle resources in the resource pool, the resources in the resource pool can meet the high QoS requirements of the service, improving the quality of SL communications.
[0011] In one possible design, the second threshold is the CBR of the first carrier, or the second threshold is the sum of the CBR of the first carrier and a first offset, where the first offset is a rational number.
[0012] In one possible design, the method also includes: the terminal device receives first information from the network device, and the first information is used to configure the first bias.
[0013] In one possible design, the first offset is an offset corresponding to the first carrier or a partial bandwidth BWP corresponding to the first carrier; or, the first offset is an offset corresponding to the first resource pool.
[0014] Based on this possible design, the first bias can be configured with the carrier or the partial bandwidth BWP or resource pool corresponding to the carrier as the granularity, which can improve the flexibility of the bias configuration. For example, different biases can be configured for different carriers or BWP or resource pools.
[0015] In one possible design, the second threshold is the SL carrier selection / reselection CBR threshold, or the second threshold is the sum of the SL carrier selection / reselection CBR threshold and a second offset, where the second offset is a rational number.
[0016] In one possible design, the second threshold is the SL carrier holding CBR threshold, or the second threshold is the sum of the SL carrier holding CBR threshold and a second offset, where the second offset is a rational number.
[0017] In one possible design, the method also includes: the terminal device receives second information from the network device, and the second information is used to configure a second bias.
[0018] In one possible design, the second offset is an offset corresponding to the first carrier or a partial bandwidth BWP corresponding to the first carrier; or, the second offset is an offset corresponding to the first resource pool.
[0019] Based on this possible design, the second bias can be configured with the carrier or the partial bandwidth BWP or resource pool corresponding to the carrier as the granularity, which can improve the flexibility of the bias configuration. For example, different biases can be configured for different carriers or BWP or resource pools.
[0020] In one possible design, the second threshold is at least one of the following: SL resource pool selection CBR threshold, SL resource pool reselection CBR threshold, SL resource pool retention CBR threshold, the sum of SL resource pool selection CBR threshold and a third bias, the sum of SL resource pool reselection CBR threshold and a third bias, or the sum of SL resource pool retention CBR threshold and a third bias.
[0021] In one possible design, the method also includes: the terminal device receives third information from the network device, and the third information is used to configure a third bias.
[0022] In one possible design, the third offset is the offset corresponding to the first carrier or the partial bandwidth BWP corresponding to the first carrier; or, the third offset is the offset corresponding to the first resource pool.
[0023] Based on this possible design, the third bias can be configured with the carrier or the partial bandwidth BWP or resource pool corresponding to the carrier as the granularity, which can improve the flexibility of the bias configuration. For example, different biases can be configured for different carriers or BWP or resource pools.
[0024] In one possible design, the method also includes: the terminal device receives fourth information from the network device, and the fourth information is used to configure at least one of the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, or the SL resource pool maintenance CBR threshold.
[0025] In one possible design, the first threshold is an SL carrier selection / reselection CBR threshold, or the first threshold is an SL carrier retention CBR threshold.
[0026] In one possible design, the first carrier is one or more carriers supported by the terminal device.
[0027] In a second aspect, a communication device is provided for implementing various methods. The communication device may be the terminal device of the first aspect, or a device included in the terminal device, such as a chip or a chip system. The communication device includes a module, unit, or means corresponding to the implementation method, which may be implemented by hardware, software, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the functions.
[0028] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module may be configured to implement the processing functionality of any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a transmitting module, respectively configured to implement the receiving functionality and the transmitting functionality of any of the above aspects and any possible implementations thereof.
[0029] In some possible designs, the transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0030] In a third aspect, a communication device is provided, comprising: a processor and a memory; the memory is configured to store computer instructions, and when the processor executes the instructions, the communication device performs the method described in any one of the aspects. The communication device may be the terminal device described in the first aspect, or a device included in the terminal device, such as a chip or chip system.
[0031] In a fourth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is configured to receive and / or transmit signals; and the processor is configured to execute a computer program or instruction to cause the communication device to perform the method described in any one of the aspects. The communication device may be the terminal device described in the first aspect, or a device included in the terminal device, such as a chip or chip system.
[0032] In a fifth aspect, a communication device is provided, comprising: at least one processor; the processor is configured to execute a computer program or instruction stored in a memory, so that the communication device performs the method described in any aspect. The memory may be coupled to the processor, or may be independent of the processor. The communication device may be the terminal device described in the first aspect, or a device included in the terminal device, such as a chip or chip system.
[0033] In a sixth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any one of the aspects.
[0034] In a seventh aspect, a communication device is provided (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the functions involved in any aspect.
[0035] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.
[0036] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0037] In an eighth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute the method described in any one of the aspects.
[0038] It can be understood that when the communication device provided in any one of the second to eighth aspects is a chip or a chip system, the sending action / function of the communication device can be understood as output information, and the receiving action / function of the communication device can be understood as input information.
[0039] Among them, the technical effects brought about by any design method in the second to eighth aspects can refer to the technical effects brought about by different design methods in the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] FIG1 is a schematic diagram of a sidelink communication provided by the present application;
[0041] FIG2 is a schematic diagram of another sidelink communication provided by the present application;
[0042] FIG3 is a schematic diagram of a process of SL CA acquiring resources in Mode 2 provided by this application;
[0043] FIG4 is a schematic diagram of a resource pool selection or reselection method provided by the present application;
[0044] FIG5 is a schematic structural diagram of a communication system provided by the present application;
[0045] FIG6 is a schematic structural diagram of a relay communication system provided by the present application;
[0046] FIG7 is a schematic structural diagram of another relay communication system provided by the present application;
[0047] FIG8 is a flow chart of a resource pool selection or reselection method provided by the present application;
[0048] FIG9 is a schematic structural diagram of a communication device provided by the present application;
[0049] FIG10 is a schematic structural diagram of another communication device provided in this application. DETAILED DESCRIPTION
[0050] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0051] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "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, ab, ac, bc, or abc, where a, b, and c can be single or plural.
[0052] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.
[0053] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.
[0054] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0055] It can be understood that in this application, "when" and "if" both mean that corresponding processing will be taken under certain objective circumstances, and do not limit the time, nor do they require any judgment action when implementing, nor do they mean that there are other limitations.
[0056] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.
[0057] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments in this application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The implementation methods of this application described below do not constitute a limitation on the scope of protection of this application.
[0058] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies of the present application is first given as follows.
[0059] 1) Carrier aggregation (CA):
[0060] Carrier aggregation is a wireless communication technology that combines multiple individual carriers for data transmission. This can increase peak user data rates and overall network capacity, while also improving communication coverage and reliability. Each carrier participating in carrier aggregation is called a component carrier (CC). Multiple CCs can be contiguous within a band, non-contiguous within a band, or located in different frequency bands.
[0061] 2) Sidelink (SL) communication:
[0062] Sidelink communication is direct communication between terminal devices. As shown in Figure 1, the interface between terminal devices is the PC5 interface. The PC5 interface is similar to the Uu interface between a terminal device and a base station. The link between terminal devices is called the SL. The SL supports unicast, multicast, and broadcast.
[0063] Exemplarily, application scenarios of SL communication may include device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, etc.
[0064] Since in SL communication, the communication between terminal devices does not go through the base station, SL communication can effectively shorten the communication delay.
[0065] When terminal devices communicate with each other through SL, there are two SL resource allocation modes: Mode 1 based on base station scheduling and Mode 2 based on autonomous competition.
[0066] In mode 1, the terminal device can obtain SL resources from the base station. For example, as shown in Figure 2, the base station can schedule SL resources to the terminal device through the Uu interface. For example, the base station can send downlink control information (DCI) to the terminal device to schedule SL resources for the terminal device, or can send a radio resource control (RRC) message to the terminal device to configure a SL configuration grant (CG) for the terminal device.
[0067] In Mode 2, the terminal device first receives the SL resource pool configuration from the base station or obtains the SL resource pool configuration from a pre-configured configuration, and then autonomously selects / reselects SL resources in the SL resource pool for data transmission. Specifically, the terminal device can select / reselect SL resources randomly or based on the results of sensing or partial sensing.
[0068] For example, when the terminal device is in the RRC connected state, mode 1 can be used for SL resource selection / reselection; when it is in the RRC connected state, RRC inactive state, RRC idle state, or out of coverage (OOC) state, mode 2 can be used for SL resource selection / reselection.
[0069] Currently, terminal devices can perform SL CA communications. If a terminal device uses Mode 2 for SL CA communications, as shown in Figure 3, before selecting or reselecting resources, the terminal device must perform carrier selection / reselection and resource pool selection / reselection. A carrier can correspond to one or more resource pools, and a resource pool can include one or more resources. That is, after the terminal device selects or reselects a carrier, it selects or reselects the resource pool corresponding to that carrier, and then selects or reselects resources from that resource pool for SL communications.
[0070] During the carrier selection / reselection process, a carrier can only be considered as a candidate carrier, or can only be selected, or can only be used, if the carrier's channel busy ratio (CBR) is less than a threshold. For example:
[0071] When the SL logical channel (LCH) does not have SL resources on any carrier, if the CBR of a carrier is less than the SL carrier reselection CBR threshold (e.g., sl-threshCBR-FreqReselection), then the carrier can be used as a candidate carrier. Furthermore, if there are multiple candidate carriers, the terminal device can select one or more carriers from the multiple candidate carriers in the order of carrier CBR from small to large. It can be understood that the number of carriers selected by the terminal device can be determined based on the implementation in combination with the capabilities of the terminal device.
[0072] When the SL LCH has SL resources on one or more carriers, if the CBR of a carrier is less than the SL carrier keeping CBR threshold (eg, sl-threshCBR-FreqKeeping), the carrier may be selected or used.
[0073] Optionally, the above SL LCH may be understood as a SL LCH that triggers carrier selection / reselection, or a SL LCH that triggers resource pool selection / reselection. Valid data exists in the SL LCH (data is available).
[0074] Optionally, the SL carrier reselection CBR threshold and / or the SL carrier retention CBR threshold are associated with the priority of the above-mentioned SL LCH.
[0075] Optionally, the CBR of a carrier is defined by the terminal device. For example, the terminal device uses the CBR of one or more resource pools of the carrier as the CBR of the carrier. It is understood that the higher the CBR of a carrier, the more congested the resources in the carrier's resource pool are, thus more significantly impacting SL communication performance.
[0076] After the carrier selection / reselection is completed, the terminal device will further select / reselect the resource pool and use the SL resources on the resource pool for communication. Currently, there are not many restrictions on the selection / reselection of resource pools, which are based on the implementation of the terminal device. For example, when the SL LCH is hybrid automatic repeat request (HARQ) feedback enabled, it is necessary to select / reselect the resource pool configured with the physical sidelink feedback channel (PSFCH) resources; when the SL LCH is HARQ feedback disabled, any resource pool can be selected / reselected.
[0077] However, the CBRs of different resource pools of the same carrier may vary greatly. If there are not too many restrictions when selecting / reselecting resource pools, the resource pool selected / reselected by the terminal device may not meet the high quality of service (QoS) requirements of the service, resulting in the SL communication performance not being guaranteed.
[0078] For example, as shown in FIG4 , in the process of resource pool selection / reselection, a certain carrier corresponds to four resource pools, and the CBRs of the four resource pools are 20%, 40%, 60% and 80% respectively. Assuming that the terminal device uses the CBR (40%) of the second resource pool as the CBR of the carrier based on implementation, when the CBR of the carrier is less than the carrier selection / reselection CBR threshold or the carrier maintenance CBR threshold, the terminal device finally selects the carrier. However, the terminal device may subsequently select / reselect the third or fourth resource pool corresponding to the carrier for SL communication, but the CBR (60%) of the third resource pool and the CBR (80%) of the fourth resource pool are relatively high, which may not meet the high QoS requirements of the corresponding services, resulting in the SL communication performance not being guaranteed.
[0079] Based on this, this application proposes a resource pool selection or reselection method. When a terminal device selects or reselects a resource pool, it limits the CBR of the resource pool to less than a certain threshold, thereby enabling the appropriate selection or reselection of the resource pool. Because a smaller CBR results in more idle resources in the resource pool, the resources in the resource pool can meet the QoS requirements of the service, improving the quality of SL communications.
[0080] The technical solution provided in this application can be used in various communication systems, which may be a third generation partnership project (3GPP) communication system, for example, a fourth generation (4G) long term evolution (LTE) system, a fifth generation (5G) new radio (NR) system, a vehicle to everything (V2X) system, a system of hybrid LTE and NR networking, or a device to device (D2D) system, a machine to machine (M2M) communication system, an Internet of Things (IoT), and other next generation communication systems. Alternatively, the communication system may also be a non-3GPP communication system, without limitation.
[0081] Among them, the above-mentioned communication system applicable to the present application is only an example, and the communication system applicable to the present application is not limited to this. It is uniformly described here and will not be repeated below.
[0082] The present application provides an exemplary communication system. The communication system includes at least two terminal devices. The at least two terminal devices may include a first terminal device and a second terminal device. The first terminal device may be understood as (or serve as) a transmitting end, and the second terminal device may be understood as (or serve as) a receiving end.
[0083] Optionally, as shown in Figure 5, the communication system may further include at least one network device (such as 510a and 510b in Figure 5). 520a-520j in Figure 5 represent terminal devices. Terminal devices and terminal devices, network devices and network devices, and terminal devices and network devices can communicate with each other via wired or wireless means. For example, terminal devices and terminal devices can communicate via SL. Figure 5 is only a schematic diagram, and the communication system may also include other network devices, such as wireless relay devices, wireless backhaul devices, core network devices, etc., which are not shown in Figure 5. The number of network devices and terminal devices in Figure 5 is only an example, and the communication system may include more or fewer network devices or terminal devices than shown in Figure 5.
[0084] Optionally, the SL communication between terminal devices can be SL communication in various scenarios. For example, as shown in Figure 6, it can be SL communication between a remote terminal device (such as a remote UE) and a relay terminal device (such as a relay UE) in a terminal device to network device relay (ue-to-network relay) scenario. As shown in Figure 7, it can be SL communication between a source terminal device (such as a source UE) and a relay terminal device (such as a relay UE) in a terminal device to terminal device relay (ue-to-ue relay) scenario, or SL communication between a relay terminal device (such as a relay UE) and a target terminal device (such as a target UE).
[0085] Optionally, the terminal device may refer to a user-side device with wireless transceiver functions. The terminal device may also be referred to as user equipment (UE), terminal, access terminal, user unit, user station, mobile station (MS), remote station, remote terminal, mobile terminal (MT), user terminal, wireless communication device, user agent or user device, etc. The terminal device may be, for example, a terminal device in IoT, V2X, D2D, M2M, 5G network, or a future evolved public land mobile network (PLMN). The terminal device may be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it may also be deployed on water (such as ships, etc.); it may also be deployed in the air (such as airplanes, balloons and satellites, etc.).
[0086] Exemplarily, the terminal device may be a drone, an IoT device (e.g., a sensor, an electricity meter, a water meter, etc.), a V2X device, a station (ST) in a wireless local area network (WLAN), a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device (also referred to as a wearable smart device), a tablet computer or a computer with wireless transceiver function, a virtual reality (VR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical care, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a smart home, or a similar device. The present invention relates to wireless terminal devices in homes, vehicle-mounted terminal devices, vehicles with vehicle-to-vehicle (V2V) communication capabilities, intelligent connected vehicles, drones with unmanned aerial vehicle (UAV) to unmanned aerial vehicle (UAV) communication capabilities, etc. The embodiments of this application do not limit the specific technology and specific device form used by the terminal devices.
[0087] Optionally, the network device is a device that connects a terminal device to a wireless network, and may be an evolutionary Node B (eNB or eNodeB) in an LTE or evolved LTE system (LTE-Advanced, LTE-A), such as a traditional macro base station eNB and a micro base station eNB in a heterogeneous network scenario; or it may be a next generation node B (gNodeB or gNB) in a 5G system; or it may be a transmission reception point (TRP); or it may be a base station in a future evolved PLMN; or it may be a broadband network gateway (BNG), an aggregation switch or a non-3GPP access device; or it may be a wireless controller in a cloud radio access network (CRAN); or it may be an access point (AP) in a WiFi system; or it may be a wireless relay node or a wireless backhaul node; or it may be a device that implements base station functions in IoT, V2X, D2D, or M2M. The embodiments of the present application do not specifically limit this. Exemplarily, the network devices in the embodiments of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, access points, etc., and the embodiments of the present application do not specifically limit this.
[0088] In some possible scenarios, the network device may also be a module or unit that can implement some or all of the functions of a base station. For example, the network device may be a centralized unit (CU), a distributed unit (DU), a CU and a DU, a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be configured separately or included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0089] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the network device may be a network device or a module of a network device in an open radio access network (open RAN, ORAN) system. In the ORAN system, CU may also be referred to as open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0090] Network devices and terminal devices can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of network devices and terminal devices.
[0091] The roles of network devices and terminal devices can be relative. For example, the helicopter or drone 520i in Figure 5 can be configured as a mobile network device. To terminal devices 520j that access the wireless access network via 520i, terminal device 520i is a network device. However, to network device 510a, 520i is a terminal device, meaning that communication between 510a and 520i occurs via a wireless air interface protocol. Of course, communication between 510a and 520i can also occur via an interface protocol between network devices. In this case, 520i is also a network device relative to 510a. Therefore, both network devices and terminal devices can be collectively referred to as communication devices. 510a and 510b in Figure 5 can be referred to as communication devices with network device functionality, while 520a-520j in Figure 5 can be referred to as communication devices with terminal device functionality.
[0092] Network devices and terminal devices, network devices and network devices, and terminal devices and terminal devices can communicate through authorized spectrum, unauthorized spectrum, or both; can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz simultaneously. The embodiments of the present application do not limit the spectrum resources used for wireless communications.
[0093] The following is a detailed description of the resource pool selection or reselection method provided in the embodiments of the present application, with reference to the accompanying drawings. In the following embodiments of the present application, the method steps executed by the terminal device may be implemented by at least one chip in the terminal device, and the method steps executed by the network device may be implemented by at least one chip in the network device.
[0094] It is understood that in the embodiments of the present application, a network device or terminal device may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be performed.
[0095] It should be noted that the message names between the devices or the names of the parameters in the messages in the following embodiments of the present application are only examples. Other names may be used in specific implementations, and the embodiments of the present application do not specifically limit this.
[0096] As shown in FIG8 , a resource pool selection or reselection method provided in an embodiment of the present application includes the following steps:
[0097] S801: A first terminal device selects or reselects a first carrier, wherein a CBR of the first carrier is less than or equal to a first threshold.
[0098] Optionally, the first terminal device supports multiple carriers, and the first carrier is one or more carriers among the multiple carriers, or in other words, the first carrier is one CC or multiple CCs in the CA performed by the terminal device.
[0099] Optionally, the CBR of the first carrier can be defined by the first terminal device. For example, the first terminal device can use the CBR of a resource pool corresponding to the first carrier as the CBR of the first carrier, or use the average CBR of all resource pools corresponding to the first carrier as the CBR of the first carrier, without restriction.
[0100] Optionally, the first threshold may be a SL carrier selection / reselection CBR threshold, or a SL carrier retention threshold.
[0101] Exemplarily, carrier selection or reselection may be triggered by the first SL LCH. For example, when valid data needs to be transmitted on the first SL LCH, carrier selection or reselection is triggered. When the first SL LCH does not have SL resources on any carrier, the first threshold is the SL carrier selection / reselection CBR threshold, such as sl-threshCBR-FreqReselection. When the first SL LCH has SL resources on one or more carriers, the first threshold is the SL carrier keeping threshold, such as sl-threshCBR-FreqKeeping.
[0102] For example, when the first SL LCH does not have any SL resources on any carrier, and the first threshold is the SL carrier selection / reselection CBR threshold, the first terminal device can select / reselect at least one candidate carrier whose CBR is less than or equal to the SL carrier selection / reselection CBR threshold from the multiple carriers it supports. Then, one or more carriers are selected / reselected from at least one candidate carrier in the order of carrier CBR from small to large. The one or more carriers are the first carrier, or in other words, the first terminal device uses the one or more carriers as the first carrier.
[0103] Optionally, the first threshold is a threshold corresponding to the priority of the first SL LCH. The SL carrier selection / reselection CBR thresholds or SL carrier holding thresholds corresponding to LCHs of different priorities may be the same or different.
[0104] S802. The first terminal device selects or reselects a first resource pool.
[0105] The CBR of the first resource pool is less than or equal to the second threshold, and the first resource pool includes one or more resource pools corresponding to the first carrier, or in other words, the first resource pool includes one or more resource pools on the first carrier.
[0106] Optionally, the first terminal device selecting or reselecting the first resource pool can also be understood as: the first terminal device selecting or reselecting the first resource pool that meets the first condition, where the first condition includes that the CBR of the first resource pool is less than or equal to a second threshold. Furthermore, the first terminal device selecting or reselecting the first resource pool that meets the first condition can also be understood as: maintaining use of the first resource pool that meets the first condition or maintaining selection or reselection of the first resource pool that meets the first condition.
[0107] S803. The first terminal device uses resources in the first resource pool to perform SL communication.
[0108] Optionally, the first terminal device may use resources in the first resource pool to send information to the second terminal device. Correspondingly, the second terminal device may receive information from the first terminal device.
[0109] Optionally, the first terminal device may select / reselect resources from the first resource pool for SL communication. For example, the first terminal device may select / reselect resources by sensing, partial sensing, random selection, etc.
[0110] Based on this solution, when a terminal device selects or reselects a resource pool, it can reasonably select or reselect a resource pool by limiting the resource pool's CBR to less than a certain threshold. Because a smaller CBR means more idle resources in the resource pool, the resource pool's resources can meet the service's QoS requirements, improving the quality of SL communications.
[0111] The above describes the process of the resource pool selection or reselection method provided by this application. Below, the second threshold in the above method is described in detail. For example, the second threshold may be implemented in the following three ways:
[0112] Mode 1: The second threshold is the CBR of the first carrier, or the second threshold is the sum of the CBR of the first carrier and the first offset.
[0113] The CBR of the first carrier may refer to the description in step S801 and will not be repeated here.
[0114] Exemplarily, the first offset is a rational number. When the first offset is a positive number, it indicates that the second threshold is greater than the CBR of the first carrier, and the number of available resource pools in the resource pool corresponding to the first carrier (i.e., the number of resource pools included in the first resource pool) may be large. When the first offset is a negative number, it indicates that the second threshold is less than the CBR of the first carrier, and the number of available resource pools in the resource pool corresponding to the first carrier (i.e., the number of resource pools included in the first resource pool) may be small.
[0115] Optionally, the first bias may be defined by a protocol, or may be determined by the first terminal device itself, or may be configured by the network device to the first terminal device. For example, the network device sends the first information to the first terminal device, and correspondingly, the first terminal device receives the first information from the network device. The first information is used to configure the first bias.
[0116] Exemplarily, the first information may be carried in an RRC message, such as the first information may be RRC dedicated information (eg, SL-ConfigDedicatedNR); or, the first information may be carried in a system information block (SIB) message or a pre-configuration message.
[0117] Optionally, the first bias is configured with the carrier or the bandwidth part (BWP) corresponding to the carrier as the granularity, in which case the first bias is the bias corresponding to the first carrier or the bandwidth part BWP corresponding to the first carrier; or, the first bias is configured with the resource pool as the granularity, in which case the first bias is the bias corresponding to the first resource pool.
[0118] Exemplarily, the BWP corresponding to the carrier may be the BWP where the resource pool corresponding to the carrier is located. The BWP corresponding to the carrier may also be understood as the BWP on the carrier.
[0119] Mode 2: The second threshold is the first threshold, or the second threshold is the sum of the first threshold and the second offset.
[0120] The first threshold value can be referred to the description in step S801 and will not be repeated here.
[0121] Exemplarily, when the first SL LCH does not have SL resources on any carrier, the first threshold is the SL carrier selection / reselection CBR threshold, and the second threshold is the SL carrier selection / reselection CBR threshold, or the sum of the SL carrier selection / reselection CBR threshold and the second offset. When the first SL LCH has SL resources on one or more carriers, the first threshold is the SL carrier retention CBR threshold, and the second threshold is the SL carrier retention CBR threshold, or the sum of the SL carrier retention CBR threshold and the second offset.
[0122] Optionally, different first thresholds may correspond to different second offsets. For example, the second offset corresponding to the first threshold being the SL carrier selection / reselection CBR threshold may be the same as or different from the second offset corresponding to the first threshold being the SL carrier retention CBR threshold.
[0123] The second offset is a rational number. When the second offset is a positive number, it indicates that the second threshold is greater than the first threshold, and the number of available resource pools in the resource pool corresponding to the first carrier (i.e., the number of resource pools included in the first resource pool) may be large. When the second offset is a negative number, it indicates that the second threshold is less than the first threshold, and the number of available resource pools in the resource pool corresponding to the first carrier (i.e., the number of resource pools included in the first resource pool) may be small.
[0124] Optionally, the second offset may be defined by a protocol, or may be determined by the first terminal device itself, or may be configured by the network device for the first terminal device. For example, the network device may send the second information to the first terminal device, and the first terminal device may receive the second information from the network device. The second information is used to configure the second offset.
[0125] Exemplarily, the second information may be carried in an RRC message, for example, the second information may be RRC dedicated information; or, the second information may be carried in an SIB message or a pre-configuration message.
[0126] Optionally, the second offset is configured at the carrier or carrier-corresponding BWP granularity. In this case, the second offset is the offset corresponding to the first carrier or the partial bandwidth BWP corresponding to the first carrier; or the second offset is configured at the resource pool granularity. In this case, the second offset is the offset corresponding to the first resource pool. The BWP corresponding to the carrier can be referred to the description in the above method 1 and will not be repeated here.
[0127] Method three: the second threshold is at least one of the following: the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, the SL resource pool maintenance CBR threshold, the sum of the SL resource pool selection CBR threshold and the third bias, the sum of the SL resource pool reselection CBR threshold and the third bias, or the sum of the SL resource pool maintenance CBR threshold and the third bias.
[0128] For example, the SL resource pool selection CBR threshold may be, for example, sl-threshCBR-RP-selection; the SL resource pool reselection CBR threshold may be, for example, sl-threshCBR-RP-Reselection; and the SL resource pool retention CBR threshold may be, for example, sl-threshCBR-RP-Keeping.
[0129] Exemplarily, when the first SL LCH does not have SL resources on any carrier, the second threshold is the SL resource pool selection CBR threshold, or the sum of the SL resource pool selection CBR threshold and a third offset, or the second threshold is the SL resource pool reselection CBR threshold, or the sum of the SL resource pool reselection CBR threshold and the third offset. When the first SL LCH has SL resources on one or more carriers, the first threshold is the SL carrier maintenance CBR threshold, and the second threshold is the SL resource pool maintenance CBR threshold, or the sum of the SL resource pool maintenance CBR threshold and the third offset.
[0130] Optionally, the third offset corresponding to the SL resource pool selection CBR threshold, the third offset corresponding to the SL resource pool reselection CBR threshold, and the third offset corresponding to the SL resource pool maintenance CBR threshold may be the same or different.
[0131] The third offset is a rational number. When the third offset is a positive number, it indicates that the second threshold is greater than the first threshold, and the number of available resource pools in the resource pool corresponding to the first carrier (i.e., the number of resource pools included in the first resource pool) may be large. When the third offset is a negative number, it indicates that the second threshold is less than the first threshold, and the number of available resource pools in the resource pool corresponding to the first carrier (i.e., the number of resource pools included in the first resource pool) may be small.
[0132] Optionally, the third offset may be defined by a protocol, or may be determined by the first terminal device itself, or may be configured by the network device for the first terminal device. For example, the network device may send third information to the first terminal device, and the first terminal device may receive the third information from the network device. The third information is used to configure the third offset.
[0133] Exemplarily, the third information may be carried in an RRC message, for example, the third information may be RRC dedicated information; or, the third information may be carried in an SIB message or a pre-configuration message.
[0134] Optionally, the third offset is configured at the carrier or carrier-corresponding BWP granularity. In this case, the third offset is the offset corresponding to the first carrier or the partial bandwidth BWP corresponding to the first carrier; or the third offset is configured at the resource pool granularity. In this case, the third offset is the offset corresponding to the first resource pool. The BWP corresponding to the carrier can be referred to the description in the above method 1 and will not be repeated here.
[0135] Optionally, the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, or the SL resource pool maintenance CBR threshold may be defined by a protocol, or may be determined by the first terminal device itself, or may be configured by the network device to the first terminal device. For example, the network device sends the fourth information to the first terminal device, and correspondingly, the first terminal device receives the fourth information from the network device. The fourth information is used to configure at least one of the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, or the SL resource pool maintenance CBR threshold.
[0136] Exemplarily, the fourth information may be carried in an RRC message, for example, the fourth information may be RRC dedicated information; or, the fourth information may be carried in an SIB message or a pre-configuration message.
[0137] Optionally, the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, and the SL resource pool maintenance CBR threshold are configured with the carrier or the BWP corresponding to the carrier as the granularity. In this case, the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, and the SL resource pool maintenance CBR threshold are respectively the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, and the SL resource pool maintenance CBR threshold corresponding to the first carrier or the partial bandwidth BWP corresponding to the first carrier; or, the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, and the SL resource pool maintenance CBR threshold are configured with the resource pool as the granularity. In this case, the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, and the SL resource pool maintenance CBR threshold are respectively the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, and the SL resource pool maintenance CBR threshold corresponding to the first resource pool. The BWP corresponding to the carrier can refer to the description in the above method one, which will not be repeated here.
[0138] Optionally, the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold and the SL resource pool retention CBR threshold may also have other names, such as the SL resource pool selection threshold, the SL resource pool reselection threshold or the SL resource pool retention threshold. This application does not specifically limit their names.
[0139] The above mainly introduces the solutions provided by this application. Accordingly, this application also provides a communication device, which is used to implement the various methods described above, or in other words, can realize the functions of the first terminal device described above. The communication device can be the first terminal device in the above method embodiments, or a component that can be used in the first terminal device, such as a chip or chip system.
[0140] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware 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.
[0141] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0142] Communication Device Figure 9 shows a schematic structural diagram of a communication device 900. The communication device 900 includes a processing module 901 and a transceiver module 902. The communication device 900 can be used to implement the functions of the first terminal device described above.
[0143] In some embodiments, the communication device 900 may further include a storage module (not shown in FIG. 9 ) for storing program instructions and data.
[0144] In some embodiments, the transceiver module 902, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 902 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0145] In some embodiments, the processing module 901 can be used to execute the processing steps (such as determination, etc.) performed by the first terminal device in the above method embodiment, and / or to support other processes of the technology described in this document.
[0146] Processing module 901 is configured to select or reselect a first carrier, where the CBR of the first carrier is less than or equal to a first threshold. Processing module 901 is further configured to select or reselect a first resource pool, where the CBR of the first resource pool is less than or equal to a second threshold, and the first resource pool includes one or more resource pools corresponding to the first carrier. Transceiver module 902 is configured to use resources in the first resource pool for sidelink (SL) communication.
[0147] Optionally, the transceiver module 902 is further configured to receive first information from a network device, where the first information is used to configure a first bias.
[0148] Optionally, the transceiver module 902 is further configured to receive second information from a network device, where the second information is used to configure a second bias.
[0149] Optionally, the transceiver module 902 is further configured to receive third information from the network device, where the third information is used to configure a third bias.
[0150] Optionally, the transceiver module 902 is further used to receive fourth information from the network device, where the fourth information is used to configure at least one of the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, or the SL resource pool maintenance CBR threshold.
[0151] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here. In the present application, the communication device 900 can be presented in the form of dividing each functional module in an integrated manner. The "module" here can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0152] In some embodiments, when the communication device 900 in Figure 9 is a chip or a chip system, the function / implementation process of the transceiver module 902 can be implemented through the input and output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 901 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0153] Since the communication device 900 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0154] As a possible product form, the first terminal device in the embodiment of the present application can be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout this application.
[0155] As another possible product form, the first terminal device in the present application may adopt the structure shown in Figure 10, or include the components shown in Figure 10. Figure 10 is a schematic diagram of the structure of a communication device 1000 provided in the present application.
[0156] As shown in FIG10 , a communication device 1000 includes at least one processor 1001. Optionally, the communication device further includes a communication interface 1002.
[0157] When the program instructions are executed in the at least one processor 1001, the apparatus 1000 may implement the communication method provided in any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 1001 may implement the communication method provided in any of the aforementioned embodiments and any possible designs thereof through logic circuits or by executing code instructions.
[0158] The communication interface 1002 can be used to receive program instructions and transmit them to the processor. Alternatively, the communication interface 1002 can be used for the communication device 1000 to communicate with other communication devices, such as exchanging control signaling and / or service data. Exemplarily, the communication interface 1002 can be used to receive signals from devices other than the device 1000 and transmit them to the processor 1001, or to send signals from the processor 1001 to other communication devices other than the device 1000.
[0159] Optionally, the communication interface 1002 may be a code and / or data read / write interface circuit, or the communication interface 1002 may be a signal transmission interface circuit between a communication processor and a transceiver, or a pin of a chip.
[0160] Optionally, the communication device 1000 may further include at least one memory 1003, which may be used to store required program instructions and / or data. It should be noted that the memory 1003 may exist independently of the processor 1001 or may be integrated with the processor 1001. The memory 1003 may be located within the communication device 1000 or outside the communication device 1000, without limitation.
[0161] Optionally, the communication device 1000 may further include a power supply circuit 1004, which may be used to supply power to the processor 1001. The power supply circuit 1004 may be located in the same chip as the processor 1001, or in another chip other than the chip where the processor 1001 is located.
[0162] Optionally, the communication device 1000 may further include a bus 1005 , and various parts of the communication device 1000 may be interconnected via the bus 1005 .
[0163] Optionally, the processor in the present application may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc.
[0164] Optionally, the memory in 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 random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), or direct rambus RAM (DR RAM).
[0165] Optionally, the power supply circuit in the embodiment of the present application includes but is not limited to at least one of the following: a power supply line, a power supply subsystem, a power management chip, a power consumption management processor, or a power consumption management control circuit.
[0166] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 900 shown in FIG. 9 may take the form of the communication device 1000 shown in FIG. 10 .
[0167] As an example, the functions / implementation process of the processing module 901 in FIG9 can be implemented by the processor 1001 in the communication device 1000 shown in FIG10 calling the computer-executable instructions stored in the memory 1003. The functions / implementation process of the transceiver module 902 in FIG9 can be implemented by the communication interface 1002 in the communication device 1000 shown in FIG10.
[0168] It should be noted that the structure shown in FIG10 does not constitute a specific limitation on the first terminal device. For example, in other embodiments of the present application, the first terminal device may include more or fewer components than shown, or may combine or separate certain components, or have different component arrangements. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0169] In some embodiments, an embodiment of the present application further provides a communication device, which includes a processor for implementing the method in any of the above method embodiments.
[0170] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may invoke the instructions in the computer program stored in the memory to instruct the communication device to perform any of the above-described method embodiments. Of course, the memory may not be located in the communication device.
[0171] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, and the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0172] As another possible implementation, the communication device further includes a communication interface, which can be used to communicate with a module outside the communication device.
[0173] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or include chips and other discrete devices. The embodiments of the present application do not specifically limit this.
[0174] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.
[0175] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0176] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0177] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely 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 executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.
[0178] The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.
[0179] 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.
[0180] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may 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 may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may 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 media integrated therein. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.
[0181] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0182] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.
Claims
1. A resource pool selection or reselection method, characterized in that: Applied to a terminal device, the method comprises: Selecting or reselecting a first carrier, wherein a channel busy ratio CBR of the first carrier is less than or equal to a first threshold; Select or reselect a first resource pool, where a CBR of the first resource pool is less than or equal to a second threshold, and the first resource pool includes one or more resource pools corresponding to the first carrier; Use the resources in the first resource pool for sidelink SL communication.
2. The method according to claim 1, characterized in that The second threshold is the CBR of the first carrier, or the second threshold is the sum of the CBR of the first carrier and a first offset, and the first offset is a rational number.
3. The method according to claim 1, characterized in that The second threshold is a SL carrier selection / reselection CBR threshold, or the second threshold is the sum of the SL carrier selection / reselection CBR threshold and a second offset, where the second offset is a rational number.
4. The method according to claim 1, characterized in that: The second threshold is the SL carrier holding CBR threshold, or the second threshold is the sum of the SL carrier holding CBR threshold and a second offset, and the second offset is a rational number.
5. The method according to claim 1, characterized in that The second threshold is at least one of the following: SL resource pool selection CBR threshold, SL resource pool reselection CBR threshold, SL resource pool retention CBR threshold, the sum of SL resource pool selection CBR threshold and a third bias, the sum of SL resource pool reselection CBR threshold and a third bias, or the sum of SL resource pool retention CBR threshold and a third bias.
6. The method according to claim 2, characterized in that The method further includes receiving first information from a network device, where the first information is used to configure the first bias.
7. The method according to claim 2 or 6, characterized in that: The first offset is an offset corresponding to the first carrier or a partial bandwidth BWP corresponding to the first carrier; or, the first offset is an offset corresponding to the first resource pool.
8. The method according to claim 3 or 4, characterized in that: The method further includes receiving second information from a network device, where the second information is used to configure the second bias.
9. The method according to any one of claims 3, 4 or 8, characterized in that: The second offset is an offset corresponding to the first carrier or a partial bandwidth BWP corresponding to the first carrier; or, the second offset is an offset corresponding to the first resource pool.
10. The method according to claim 5, characterized in that The method further includes receiving third information from a network device, where the third information is used to configure the third bias.
11. The method according to claim 5 or 10, characterized in that: The third offset is an offset corresponding to the first carrier or a partial bandwidth BWP corresponding to the first carrier; or, the third offset is an offset corresponding to the first resource pool.
12. The method according to any one of claims 5, 10, or 11, characterized in that: The method also includes: receiving fourth information from the network device, wherein the fourth information is used to configure at least one of the SL resource pool selection CBR threshold, the SL resource pool reselection CBR threshold, or the SL resource pool retention CBR threshold.
13. The method according to any one of claims 1 to 12, characterized in that: The first threshold is a SL carrier selection / reselection CBR threshold, or the first threshold is a SL carrier retention CBR threshold.
14. The method according to any one of claims 1 to 13, characterized in that: The first carrier is one or more carriers supported by the terminal device.
15. A communication device, characterized in that: The method comprises a module or a unit for executing the method according to any one of claims 1 to 14.
16. A communication device, characterized in that: include: transceiver, used to receive and send data; Memory for storing computer program instructions and data; A processor is used to execute and call the computer program instructions and data in the memory so that the communication device performs the method as claimed in any one of claims 1 to 14.
17. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program or instruction. When the computer program or instruction is executed by a computer, the computer is enabled to execute the method according to any one of claims 1 to 14.
18. A computer program product, characterized in that The computer program product comprises a computer program or instructions, and when the computer program or instructions are run on a computer, the computer is caused to perform the method according to any one of claims 1 to 14.
19. A chip, characterized in that: The chip comprises a processor, and the chip is used to execute program instructions in a memory to perform the method as claimed in any one of claims 1-14.
Citation Information
Patent Citations
Method and apparatus for allocating resource based on anchor carrier in wireless communication system
CN110959301A
Method and apparatus for selecting carrier in wireless communication system
CN111587597A
Communication method and device
CN111742598A
Carrier selection or reselection method, device and equipment based on HARQ (Hybrid Automatic Repeat Request) attribute
CN115668853A
Method and device for determining channel occupancy rate (CBR)
CN115669005A