Resource pool selection or reselection method and device
By implementing resource pool selection or reselecting methods in terminal devices, limiting the channel busy ratio (CBR) of resource pools, the problem that the resource pool selected by terminal devices in the autonomous competition mode cannot meet the high quality of service (QoS) needs, and improving the quality of side link communication.
Patent Information
- Application Number
- CN202311458833.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-02
- Publication Date
- 2025-05-06
AI Technical Summary
In a wireless communication system, when the terminal device performs side link carrier aggregation communication in an autonomous competition mode, the selection/reselect of the resource pool is based on the implementation of the terminal device, which may cause the selected resource pool to fail to meet the service's high quality of service (QoS) needs.
Provide a resource pool selection or reselect method, select or reselect carrier and resource pool through terminal equipment, and limit the channel busy ratio (CBR) of the resource pool to be less than a certain threshold, so as to reasonably select or reselect resource pool.
By limiting the CBR of the resource pool to be less than a certain threshold, the resource pool can be selected or reselected reasonably, the quality of SL communication can be improved, and the service's high quality of service (QoS) needs can be met.
Smart Images

Figure CN119946878A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of communications, and in particular, to a method and device for selecting or reselecting a resource pool. Background Art
[0002] In a wireless communication system, user equipment (UE) can communicate with each other through network equipment, or directly communicate with each other without the help of network equipment. Direct communication between UEs can be called sidelink (SL) communication. The application scenarios of SL communication can include device to device (D2D) communication, vehicle to everything (V2X) communication, etc.
[0003] Carrier aggregation (CA) is a wireless communication technology that can aggregate multiple carriers together to increase the bandwidth and data transmission speed of the wireless network, while also improving the coverage and reliability of communications.
[0004] When the UE uses the autonomous contention mode for SL CA communication, it needs to perform carrier selection / reselection, resource pool selection / reselection, resource selection / reselection and other processes. Exemplarily, during the carrier selection / reselection process, the carrier can be considered as a candidate carrier, or can be selected, or can be used only when the channel busy ratio (CBR) of the carrier is less than a threshold. After the carrier selection / reselection is completed, the UE will further select / reselect a resource pool and use the SL resources on the resource pool for communication.
[0005] However, currently, the selection / reselection of a resource pool is performed based on UE implementation, which may result in that the resource pool finally selected by the UE cannot meet the high quality of service (QoS) requirements of the service. Summary of the invention
[0006] 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.
[0007] In a first aspect, a resource pool selection or reselection method is provided, which can be executed by a terminal device, or by a component of the terminal device, such as a processor, a chip, or a chip system of the terminal device, or by a logic module or software that can implement all or part of the functions of the terminal device. The method includes: selecting or reselecting a first carrier, the channel busy ratio CBR of the first carrier is less than or equal to a first threshold; selecting or reselecting a first resource pool, 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; using resources in the first resource pool for sidelink SL communication.
[0008] Based on this possible design, the CBR of the resource pool can be limited to less than a certain threshold, and the resource pool can be reasonably selected or reselected. Since there are more idle resources in the resource pool when the CBR of the resource pool is small, the resources in the resource pool can meet the high service quality QoS requirements of the business and improve the quality of SL communication.
[0009] In a 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, and the first offset is a rational number.
[0010] 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.
[0011] 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.
[0012] 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.
[0013] 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.
[0014] 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, and the second offset is a rational number.
[0015] 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.
[0016] 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.
[0017] 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.
[0018] 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 the SL resource pool selection CBR threshold and a third bias, the sum of the SL resource pool reselection CBR threshold and a third bias, or the sum of the SL resource pool retention CBR threshold and a third bias.
[0019] 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.
[0020] In one possible design, 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.
[0021] 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.
[0022] 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.
[0023] In one possible design, the first threshold is a SL carrier selection / reselection CBR threshold, or the first threshold is a SL carrier retention CBR threshold.
[0024] In one possible design, the first carrier is one or more carriers supported by the terminal device.
[0025] In a second aspect, a communication device is provided for implementing various methods. The communication device may be the terminal device in the first aspect, or a device contained 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, and the module, unit, or means 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.
[0026] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module may be used to implement the processing function in any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a sending module, respectively used to implement the receiving function and the sending function in any of the above aspects and any possible implementations thereof.
[0027] In some possible designs, the transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0028] In a third aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method described in any one of the aspects. The communication device can be the terminal device in the first aspect, or a device included in the terminal device, such as a chip or a chip system.
[0029] In a fourth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to receive and / or send signals; the processor is used to execute a computer program or instruction so that the communication device performs the method described in any aspect. The communication device can be the terminal device in the first aspect, or a device included in the terminal device, such as a chip or a chip system.
[0030] In a fifth aspect, a communication device is provided, comprising: at least one processor; the processor is used 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 in the first aspect, or a device included in the terminal device, such as a chip or a chip system.
[0031] In a sixth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored, and 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.
[0032] In a seventh aspect, a communication device (for example, the communication device may be a chip or a chip system) is provided, wherein the communication device includes a processor for implementing the functions involved in any aspect.
[0033] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.
[0034] 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.
[0035] 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.
[0036] Among them, the technical effects brought about by any design method in the second to seventh aspects can refer to the technical effects brought about by different design methods in the first aspect, and will not be repeated here.
[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. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 A schematic diagram of a side link communication provided for this application;
[0039] Figure 2 A schematic diagram of another sidelink communication provided for the present application;
[0040] Figure 3 A schematic diagram of a process of SL CA acquiring resources in mode 2 provided in this application;
[0041] Figure 4 A schematic diagram of a resource pool selection or reselection method provided for this application;
[0042] Figure 5 A schematic diagram of the structure of a communication system provided for this application;
[0043] Figure 6 A schematic diagram of the structure of a relay communication system provided by this application;
[0044] Figure 7 A schematic diagram of the structure of another relay communication system provided by the present application;
[0045] Figure 8 A flowchart of a resource pool selection or reselection method provided for this application;
[0046] Fig. 9 A schematic diagram of the structure of a communication device provided by the present application;
[0047] Fig.10 A schematic diagram of the structure of another communication device provided in this application. DETAILED DESCRIPTION
[0048] In the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other 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 between 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.
[0049] 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 items 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 multiple.
[0050] In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.
[0051] In the embodiments of the present 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 the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.
[0052] It is 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 in the entire 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 is understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and 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.
[0053] It can be understood that in the present application, "when" and "if" both mean that corresponding processing will be carried out under certain objective circumstances, and do not limit the time, nor do they require any judgment action when implementing, nor do they mean the existence of other limitations.
[0054] It can be understood that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects, or may be combined with other features according to needs in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also realize these features or functions accordingly, which will not be elaborated here.
[0055] 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.
[0056] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the related technologies of the present application is first given as follows.
[0057] 1) Carrier aggregation (CA):
[0058] Carrier aggregation is a wireless communication technology that combines multiple individual carriers for data transmission, which can increase the peak user data rate and the overall capacity of the network while improving the coverage and reliability of communications. Each carrier involved in carrier aggregation is called a component carrier (CC). Multiple CCs can be continuous within a band, discontinuous within a band, or located in different frequency bands.
[0059] 2) Sidelink (SL) communication:
[0060] Sidelink communication is a type of communication that takes place directly between terminal devices. Figure 1 As shown, the interface between terminal devices is the PC5 interface. The PC5 interface is similar to the Uu interface between the terminal device and the base station. The link between the terminal devices is called SL. Unicast, multicast, and broadcast can be supported on SL.
[0061] Exemplarily, application scenarios of SL communication may include device to device (D2D) communication, vehicle to everything (V2X) communication, etc.
[0062] Since in SL communication, the communication between terminal devices does not pass through the base station, SL communication can effectively shorten the communication delay.
[0063] When terminal devices perform SL communication, there are two SL resource allocation modes: Mode 1 based on base station scheduling and Mode 2 based on autonomous competition.
[0064] In mode 1, the terminal device can obtain SL resources from the base station. For example, Figure 2 As shown, 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.
[0065] 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 the pre-configuration, and then autonomously selects / reselects SL resources in the SL resource pool for data transmission. Specifically, the terminal device can randomly select / reselect SL resources, or select / reselect SL resources based on the results of sensing or partial sensing.
[0066] Exemplarily, 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.
[0067] Currently, the terminal device can perform SL CA communication. If the terminal device uses mode 2 for SL CA communication, then Figure 3 As shown, before resource selection / reselection, the terminal device needs to perform carrier selection / reselection and resource pool selection / reselection. Among them, 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 / reselects a carrier, it selects / reselects the resource pool corresponding to the carrier, and then selects / reselects resources from the resource pool for SL communication.
[0068] In the carrier selection / reselection process, the carrier can be considered as a candidate carrier, or can be selected, or can be used only when the channel busy ratio (CBR) of the carrier is less than a threshold. Example:
[0069] 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), 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 the 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.
[0070] When the SL LCH has SL resources on one or more carriers, if the CBR of the carrier is less than the SL carrier keeping CBR threshold (eg, sl-threshCBR-FreqKeeping), the carrier may be selected or used.
[0071] Optionally, the SL LCH may be understood as a SL LCH that triggers carrier selection / reselection, or a SL LCH that triggers resource pool selection / reselection. There is valid data (data is available) in the SL LCH.
[0072] 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.
[0073] Optionally, the CBR of a carrier is defined by a 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 understandable that the higher the CBR of a carrier, the busier and more congested the resources in the resource pool of the carrier are, thereby more affecting the SL communication performance.
[0074] When 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.
[0075] 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.
[0076] For example, Figure 4 As shown, in the resource pool selection / reselection process, a 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 the implementation, when the CBR of the carrier is less than the carrier selection / reselection CBR threshold or the carrier retention CBR threshold, the terminal device finally selects the carrier. However, the subsequent terminal device may select / reselect the third resource pool or the 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.
[0077] Based on this, the present application proposes a resource pool selection or reselection method. When a terminal device selects or reselects a resource pool, by limiting the CBR of the resource pool to be less than a certain threshold, the resource pool can be reasonably selected or reselected. Since when the CBR of the resource pool is small, there are more idle resources in the resource pool, so the resources of the resource pool can meet the QoS requirements of the service and improve the quality of SL communication.
[0078] The technical solution provided in the present application can be used in various communication systems, which can 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 LTE and NR hybrid 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.
[0079] 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 explained here and will not be repeated below.
[0080] 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 used as) a transmitting end, and the second terminal device may be understood as (or used as) a receiving end.
[0081] Optional, such as Figure 5 As shown, the communication system may also include at least one network device (such as Figure 5 510a and 510b). Figure 5 520a-520j in the figure represent terminal devices. Terminal devices and terminal devices, network devices and network devices, and terminal devices and network devices can communicate with each other through wired or wireless means. For example, terminal devices and terminal devices can communicate through SL. Figure 5 This is just a schematic diagram. The communication system may also include other network devices, such as wireless relay equipment, wireless backhaul equipment, core network equipment, etc. Figure 5 Not drawn in. Figure 5 The number of network devices and terminal devices is only an example, and the communication system may include more than Figure 5 More or fewer network devices or terminal devices are shown.
[0082] Optionally, the SL communication between terminal devices may be SL communication in various scenarios. For example, Figure 6 As shown, 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. Figure 7 As shown, it can be SL communication between a source terminal device (such as source ue) and a relay terminal device (such as 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 relay ue) and a target terminal device (such as targetue).
[0083] 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 the water (such as ships, etc.); it may also be deployed in the air (such as airplanes, balloons, and satellites, etc.).
[0084] Exemplarily, the terminal device may be a drone, an IoT device (e.g., a sensor, an electric 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 a 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 a 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, 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 wireless terminal device in a smart city. The embodiments of the present invention do not limit the specific technology and specific device form used by the terminal device.
[0085] Optionally, the network device is a device that connects a terminal device to a wireless network, and may be an evolutionary base station (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 service 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, and the embodiments of the present application do not specifically limit this. Exemplarily, the network equipment 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.
[0086] 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 the DU may be separately configured or may be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0087] 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.
[0088] The network equipment and terminal equipment can be fixed or movable. The network equipment and terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons, and artificial satellites. The embodiments of the present application do not limit the application scenarios of the network equipment and terminal equipment.
[0089] The roles of network devices and terminal devices can be relative, for example, Figure 5 The helicopter or drone 520i in the figure can be configured as a mobile network device. For the terminal device 520j that accesses the wireless access network through 520i, the terminal device 520i is a network device; but for the network device 510a, 520i is a terminal device, that is, 510a and 520i communicate through the wireless air interface protocol. Of course, 510a and 520i can also communicate through the interface protocol between network devices. In this case, relative to 510a, 520i is also a network device. Therefore, network devices and terminal devices can be collectively referred to as communication devices. Figure 5 510a and 510b in the figure may be referred to as communication devices having network device functions. Figure 5 520a-520j in the figure can be called communication devices with terminal equipment functions.
[0090] 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. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0091] The resource pool selection or reselection method provided in the embodiment of the present application will be described in detail below in conjunction with the accompanying drawings. In the following embodiments of the present application, the method steps executed by the terminal device can be implemented by at least one chip in the terminal device in a specific implementation, and the method steps executed by the network device can be implemented by at least one chip in the network device in a specific implementation.
[0092] It is understandable that in the embodiment of the present application, the network device or the terminal device can perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples. The embodiment of the present application can also perform other operations or variations of various operations. In addition, each step can be performed in a different order presented in the embodiment of the present application, and it is possible not to perform all the operations in the embodiment of the present application.
[0093] 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, and other names may be used in the specific implementation, and the embodiments of the present application do not specifically limit this.
[0094] like Figure 8 As shown, a resource pool selection or reselection method provided in an embodiment of the present application includes the following steps:
[0095] 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.
[0096] 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.
[0097] Optionally, the CBR of the first carrier may be defined by the first terminal device. For example, the first terminal device may 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.
[0098] Optionally, the first threshold may be a SL carrier selection / reselection CBR threshold, or a SL carrier retention threshold.
[0099] Exemplarily, carrier selection or reselection may be triggered by the first SL LCH. For example, when there is valid data 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.
[0100] Exemplarily, 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, for example, 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, and 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.
[0101] 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 retention thresholds corresponding to LCHs of different priorities may be the same or different.
[0102] S802. The first terminal device selects or reselects a first resource pool.
[0103] 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.
[0104] Optionally, the first terminal device selects or reselects the first resource pool, which can also be understood as: the first terminal device selects or reselects the first resource pool that meets the first condition, and the first condition includes that the CBR of the first resource pool is less than or equal to the second threshold. Further, the first terminal device selects or reselects the first resource pool that meets the first condition, which can also be understood as: keep using the first resource pool that meets the first condition or keep selecting or reselecting the first resource pool that meets the first condition.
[0105] S803. The first terminal device uses resources in the first resource pool to perform SL communication.
[0106] Optionally, the first terminal device may use the 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.
[0107] 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.
[0108] Based on this solution, when the terminal device selects or reselects a resource pool, it can reasonably select or reselect the resource pool by limiting the CBR of the resource pool to be less than a certain threshold. Since when the CBR of the resource pool is small, there are more idle resources in the resource pool, so the resources in the resource pool can meet the QoS requirements of the service and improve the quality of SL communication.
[0109] The above describes the process of the resource pool selection or reselection method provided by the present application. The second threshold in the above method is described in detail below. For example, the second threshold may be implemented in the following three ways:
[0110] 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.
[0111] The CBR of the first carrier may refer to the description in step S801, which will not be repeated here.
[0112] Exemplarily, the first offset is a rational number. When the first offset is a positive number, it means that the second threshold is greater than the CBR of the first carrier, and the number of resource pools available in the resource pool corresponding to the first carrier (that is, the number of resource pools included in the first resource pool) may be large. When the first offset is a negative number, it means that the second threshold is less than the CBR of the first carrier, and the number of resource pools available in the resource pool corresponding to the first carrier (that is, the number of resource pools included in the first resource pool) may be small.
[0113] 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.
[0114] 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.
[0115] Optionally, the first bias is configured with a carrier or a part of the bandwidth (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 part of the bandwidth BWP corresponding to the first carrier; or, the first bias is configured with a resource pool as the granularity, in which case the first bias is the bias corresponding to the first resource pool.
[0116] 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.
[0117] Mode 2: The second threshold is the first threshold, or the second threshold is the sum of the first threshold and the second offset.
[0118] The first threshold value may refer to the description in step S801 and will not be described again here.
[0119] 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.
[0120] Optionally, different first thresholds may correspond to different second offsets. Exemplarily, 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.
[0121] The second offset is a rational number. When the second offset is a positive number, it means that the second threshold is greater than the first threshold, and the number of resource pools available in the resource pool corresponding to the first carrier (that is, the number of resource pools included in the first resource pool) may be large. When the second offset is a negative number, it means that the second threshold is less than the first threshold, and the number of resource pools available in the resource pool corresponding to the first carrier (that is, the number of resource pools included in the first resource pool) may be small.
[0122] Optionally, the second 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 second information to the first terminal device, and correspondingly, the first terminal device receives the second information from the network device. The second information is used to configure the second bias.
[0123] 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.
[0124] Optionally, the second offset is configured with a carrier or a BWP corresponding to a carrier as a granularity, in which case 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 configured with a resource pool as a granularity, in which case the second offset is an offset corresponding to the first resource pool. The BWP corresponding to the carrier can refer to the description in the above method 1, which will not be repeated here.
[0125] Method three, 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.
[0126] Exemplarily, 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.
[0127] 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 bias, or the second threshold is the SL resource pool reselection CBR threshold, or the sum of the SL resource pool reselection CBR threshold and a third bias. When the first SL LCH has SL resources on one or more carriers, the first threshold is the SL carrier retention CBR threshold, the second threshold is the SL resource pool retention CBR threshold, or the sum of the SL resource pool retention CBR threshold and a third bias.
[0128] Optionally, the third bias corresponding to the SL resource pool selection CBR threshold, the third bias corresponding to the SL resource pool reselection CBR threshold, and the third bias corresponding to the SL resource pool maintenance CBR threshold may be the same or different.
[0129] The third offset is a rational number. When the third offset is a positive number, it means that the second threshold is greater than the first threshold, and the number of resource pools available in the resource pool corresponding to the first carrier (that is, the number of resource pools included in the first resource pool) may be large. When the third offset is a negative number, it means that the second threshold is less than the first threshold, and the number of resource pools available in the resource pool corresponding to the first carrier (that is, the number of resource pools included in the first resource pool) may be small.
[0130] Optionally, the third 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 third information to the first terminal device, and correspondingly, the first terminal device receives the third information from the network device. The third information is used to configure the third bias.
[0131] 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.
[0132] Optionally, the third offset is configured with a carrier or a BWP corresponding to a carrier as a granularity, in which case 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 configured with a resource pool as a granularity, in which case the third offset is an offset corresponding to the first resource pool. The BWP corresponding to the carrier can refer to the description in the above method 1, which will not be repeated here.
[0133] 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.
[0134] 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.
[0135] Optionally, the SL resource pool selects a CBR threshold, the SL resource pool reselects a CBR threshold, and the SL resource pool maintains a CBR threshold that is configured at a carrier or carrier corresponding BWP granularity. In this case, the SL resource pool selects a CBR threshold, the SL resource pool reselects a CBR threshold, and the SL resource pool maintains a CBR threshold that is respectively the SL resource pool selects a CBR threshold, the SL resource pool reselects a CBR threshold, and the SL resource pool maintains a CBR threshold that is corresponding to the first carrier or the partial bandwidth BWP corresponding to the first carrier; or, the SL resource pool selects a CBR threshold, the SL resource pool reselects a CBR threshold, and the SL resource pool maintains a CBR threshold that is configured at a resource pool granularity. In this case, the SL resource pool selects a CBR threshold, the SL resource pool reselects a CBR threshold, and the SL resource pool maintains a CBR threshold that is respectively the SL resource pool selects a CBR threshold, the SL resource pool reselects a CBR threshold, and the SL resource pool maintains a CBR threshold that is 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.
[0136] 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 SL resource pool selection threshold, SL resource pool reselection threshold or SL resource pool retention threshold. This application does not specifically limit their names.
[0137] The above mainly introduces the solution provided by the present application. Accordingly, the present application also provides a communication device, which is used to implement the above methods, or in other words, can implement the functions of the above first terminal device. The communication device can be the first terminal device in the above method embodiment, or a component that can be used for the first terminal device, such as a chip or a chip system.
[0138] 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. Those skilled in the art should easily realize 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.
[0139] 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 module 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 function division. There may be other division methods in actual implementation.
[0140] communication device Fig. 9 A schematic diagram of the structure of a communication device 900 is shown. 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 mentioned above.
[0141] In some embodiments, the communication device 900 may further include a storage module ( Fig. 9 ), for storing program instructions and data.
[0142] In some embodiments, the transceiver module 902, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 902 may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0143] In some embodiments, the processing module 901 can be used to execute the processing-type (eg, determination, etc.) steps performed by the first terminal device in the above method embodiment, and / or to support other processes of the technology described herein.
[0144] The processing module 901 is used to select or reselect a first carrier, wherein the CBR of the first carrier is less than or equal to a first threshold. The processing module 901 is also used to select or reselect a first resource pool, wherein 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. The transceiver module 902 is used to use resources in the first resource pool for sidelink SL communication.
[0145] Optionally, the transceiver module 902 is further used to receive first information from a network device, where the first information is used to configure a first bias.
[0146] Optionally, the transceiver module 902 is further used to receive second information from the network device, where the second information is used to configure the second bias.
[0147] Optionally, the transceiver module 902 is further used to receive third information from the network device, where the third information is used to configure a third bias.
[0148] 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 an SL resource pool selection CBR threshold, an SL resource pool reselection CBR threshold, or an SL resource pool retention CBR threshold.
[0149] 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, which 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 a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0150] In some embodiments, when Fig. 9 When the communication device 900 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 the 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 the chip system.
[0151] 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.
[0152] 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 (FPGA), programmable logic devices (PLD), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout the present application.
[0153] As another possible product form, the first terminal device in this application can be used Fig.10 The structure shown, or including Fig.10 Parts shown. Fig.10 A schematic diagram of the composition of a communication device 1000 provided in this application.
[0154] like Fig.10 As shown, the communication device 1000 includes at least one processor 1001. Optionally, the communication device also includes a communication interface 1002.
[0155] When the program instructions involved are executed in the at least one processor 1001, the device 1000 can implement the communication method provided by any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 1001 is used to implement the communication method provided by any of the aforementioned embodiments and any possible designs thereof through a logic circuit or by executing code instructions.
[0156] The communication interface 1002 may be used to receive program instructions and transmit them to the processor, or the communication interface 1002 may be used for the communication device 1000 to communicate and interact with other communication devices, such as interactive control signaling and / or business data, etc. Exemplarily, the communication interface 1002 may be used to receive signals from other devices outside the device 1000 and transmit them to the processor 1001 or to send signals from the processor 1001 to other communication devices outside the device 1000.
[0157] 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 may be a pin of a chip.
[0158] 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 involved. 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 inside the communication device 1000, or may be located outside the communication device 1000, without limitation.
[0159] 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.
[0160] 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 .
[0161] Optionally, the processor in the present application may be a central processing unit (CPU), which may also be 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 also be any conventional processor, etc.
[0162] 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 DRAM (SLDRAM), or direct rambus RAM (DRRAM).
[0163] Optionally, the power supply circuit in the embodiments 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.
[0164] In some embodiments, in terms of hardware implementation, those skilled in the art may think of the above Fig. 9 The communication device 900 shown may be used Fig.10 The communication device 1000 is shown in FIG.
[0165] As an example, Fig. 9 The function / implementation process of the processing module 901 in Fig.10 The processor 1001 in the communication device 1000 shown calls the computer execution instructions stored in the memory 1003 to implement. Fig. 9 The function / implementation process of the transceiver module 902 can be Fig.10 The communication interface 1002 in the communication device 1000 is implemented.
[0166] It should be noted that Fig.10 The structure shown 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 in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0167] In some embodiments, an embodiment of the present application further provides a communication device, which includes a processor for implementing a method in any of the above method embodiments.
[0168] 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 call the instructions in the computer program stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device.
[0169] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, which 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.
[0170] As another possible implementation, the communication device further includes a communication interface, and the communication interface can be used to communicate with a module outside the communication device.
[0171] 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 it can include chips and other discrete devices. The embodiments of the present application do not specifically limit this.
[0172] The present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, the functions of any of the above method embodiments are implemented.
[0173] 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.
[0174] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0175] It is understood that the systems, devices and methods described in the present application can also 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. 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 is that 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.
[0176] The units described as separate components may or may not be physically separated, i.e., they may be located in one place, or they may be distributed over multiple network units. The components shown as units may or may not be physical units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0177] 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.
[0178] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, 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. When the computer program instructions 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 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 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 may be any available medium that a computer can access or may contain one or more servers, data centers and other data storage devices that can be integrated with the medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)), etc. In the embodiment of the present application, the computer may include the aforementioned device.
[0179] 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 may understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in a claim. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0180] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious 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 exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, a person skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
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 claim 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 claim 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.