Carrier selection method and communication device

By acquiring and filtering the channel occupancy ratio of the processed carrier, determining whether the carrier difference exceeds the threshold, effective carrier selection in the Internet of Vehicles system is realized, the problem of frequent carrier switching is solved, and the system stability is maintained.

CN110870284BActive Publication Date: 2025-04-25GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201780092386.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2017-09-15
Publication Date
2025-04-25
Estimated Expiration
2037-09-15

AI Technical Summary

Technical Problem

In a vehicle networking system that supports multi-carrier transmission, how terminal equipment or base stations can effectively select carriers and maintain system stability is an urgent issue.

Method used

By obtaining the channel occupancy ratio (CBR) of the candidate carrier, filtering the CBR of multiple carriers, determining whether the filtered CBR difference exceeds the preset threshold, and then selecting the carrier among multiple carriers.

Benefits of technology

This method effectively reduces the frequency of carrier switching, ensures the stability of the system, and smooths the CBR changes of carriers through filtering, reducing the number of carrier switching times.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110870284B_ABST
    Figure CN110870284B_ABST
Patent Text Reader

Abstract

The present application discloses a method and communication device for carrier selection, the method comprising: obtaining the channel occupancy ratios (CBRs) of multiple candidate carriers; filtering the CBRs of the multiple carriers to obtain the filtered CBRs of the multiple carriers; and selecting carriers from the multiple carriers based on the filtered CBRs of the multiple carriers. Therefore, by filtering the measurement results of the CBRs of the multiple carriers, and selecting carriers from the multiple carriers based on the filtered CBRs of the multiple carriers, the frequency of carrier switching is reduced while the carrier selection is implemented, thereby ensuring the stability of the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present application relate to the field of wireless communications, and more specifically, to a carrier selection method and communication device. Background Art

[0002] The Internet of Vehicles (IoV), also known as the Vehicle to Everything (V2X) communication system, is a sidelink (SL) transmission technology based on device to device (D2D) communication. Different from the traditional Long Term Evolution (LTE) system that receives or sends data through base stations, the IoV system adopts terminal to terminal direct communication, so it has higher spectrum efficiency and lower transmission latency.

[0003] In a vehicle networking system that supports multi-carrier transmission, a terminal device can use one or more of the candidate multiple carriers for current data transmission. Therefore, how the terminal device or base station selects the carrier becomes an urgent problem to be solved. Summary of the invention

[0004] The embodiments of the present application provide a method and a communication device for carrier selection, which can effectively perform carrier selection while maintaining system stability.

[0005] In a first aspect, a method for carrier selection is provided, comprising: obtaining a channel occupancy ratio (CBR) of a plurality of candidate carriers; filtering the CBRs of the plurality of carriers to obtain the filtered CBRs of the plurality of carriers; and performing carrier selection among the plurality of carriers according to the filtered CBRs of the plurality of carriers.

[0006] Therefore, by filtering the measurement results of the CBRs of multiple carriers, and performing carrier selection among the multiple carriers based on the CBRs of the multiple carriers after filtering, the frequency of carrier switching is reduced while achieving carrier selection, thereby ensuring the stability of the system.

[0007] In a possible implementation manner, the filtering the CBRs of the multiple carriers includes: performing smoothing filtering on the CBRs of the multiple carriers.

[0008] In a possible implementation manner, the CBR of each carrier in the multiple carriers after the smoothing filtering is: CBR_new=a×CBR_old+(1-a)×CBR_current,

[0009] Among them, CBR_new is the CBR of each carrier after filtering, CBR_current is the CBR of each carrier before filtering, CBR_old is the CBR of each carrier after filtering during the last carrier selection, a is the filtering coefficient and 0≤a≤1.

[0010] In a possible implementation manner, before performing carrier selection among the multiple carriers according to the CBRs of the multiple carriers after filtering, the method further includes: determining whether a difference between a CBR of a first carrier after filtering and a CBR of a second carrier after filtering exceeds a preset threshold, wherein the first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier;

[0011] Among them, the carrier selection among the multiple carriers according to the CBR of the multiple carriers after filtering includes: if the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold, carrier selection among the multiple carriers according to the CBR of the multiple carriers after filtering.

[0012] In this embodiment, whether to select a carrier is determined by the difference in CBR between the current carrier and other carriers, and carrier selection is performed based on the CBR after filtering when the CBR difference meets the conditions, thereby further reducing the frequency of carrier switching and ensuring the stability of the system.

[0013] In one possible implementation, the method is executed by a terminal device, and before determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold, the method further includes: the terminal device obtaining the preset threshold preconfigured in the terminal device; or the terminal device receiving configuration information sent by a network device, and the configuration information includes the preset threshold.

[0014] In a possible implementation, the method is executed by a network device, and the method further includes: the network device sending configuration information to a terminal device, the configuration information including the preset threshold.

[0015] In a possible implementation, the selecting carriers among the multiple carriers according to the CBRs of the multiple carriers after filtering includes: when the value of the resource reselection counter C_resel is equal to 0, selecting carriers among the multiple carriers according to the CBRs of the multiple carriers after filtering.

[0016] In this embodiment, the process of carrier selection does not depend on the resource keeping probability ProbResourceKeep parameter, but determines whether carrier selection is currently required based on the resource reselection counter C_resel, and performs carrier selection based on the filtered CBR when carrier selection is required, thereby reducing the frequency of carrier switching and ensuring the stability of the system.

[0017] In a possible implementation, each of the multiple carriers is configured with a corresponding C_resel, wherein when the value of C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers, including: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers after filtering.

[0018] In a possible implementation, the multiple carriers are configured with the same C_resel, wherein when the value of C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers, including: when the value of the same C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers after filtering.

[0019] In a possible implementation manner, before performing carrier selection among the multiple carriers according to the CBRs of the multiple carriers after filtering, the method further includes: when the value of C_resel is equal to 0, determining whether a difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds a preset threshold, wherein the first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier;

[0020] Among them, the carrier selection among the multiple carriers according to the CBR of the multiple carriers after filtering includes: if the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold, carrier selection among the multiple carriers according to the CBR of the multiple carriers after filtering.

[0021] In this embodiment, whether carrier selection is currently required is determined based on the resource reselection counter C_resel, and when carrier selection is required, it is determined whether the difference between the CBRs of the current carrier and other carriers meets the conditions, and when the difference between the CBRs meets the conditions, carrier selection is performed based on the CBR after filtering, thereby further reducing the frequency of carrier switching and ensuring the stability of the system.

[0022] In one possible implementation, the method is executed by a terminal device, and before determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold, the method further includes: the terminal device obtaining the preset threshold preconfigured in the terminal device; or the terminal device receiving configuration information sent by a network device, and the configuration information includes the preset threshold.

[0023] In a possible implementation, the method is executed by a network device, and the method further includes: the network device sending configuration information to a terminal device, the configuration information including the preset threshold.

[0024] In a possible implementation, each of the multiple carriers is configured with a corresponding C_resel, wherein when the value of the C_resel is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold includes: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds the preset threshold.

[0025] In a possible implementation, the multiple carriers are configured with the same C_resel, wherein when the value of C_resel is equal to 0, determining whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds a preset threshold includes: when the value of the same C_resel is equal to 0, determining whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold.

[0026] In a possible implementation, the selecting a carrier among the multiple carriers according to the CBRs of the multiple carriers after filtering includes: selecting, among the multiple carriers, a carrier with the smallest CBR after filtering as a carrier to be used, according to the CBRs of the multiple carriers after filtering.

[0027] In a possible implementation manner, the method is executed by a terminal device, and the acquiring of the CBRs of the candidate multiple carriers includes: the terminal device measuring the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

[0028] In a possible implementation manner, the method is executed by a network device, and the acquiring of the CBRs of multiple candidate carriers includes: the network device receiving the CBRs of the multiple carriers reported by a terminal device.

[0029] In a possible implementation, the carrier selection process is unrelated to the resource keeping probability ProbResourceKeep parameter.

[0030] In a second aspect, a method for carrier selection is provided, including: obtaining a channel occupancy ratio CBR of multiple candidate carriers; determining whether a difference between a CBR of a first carrier and a CBR of a second carrier exceeds a preset threshold, wherein the first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier; if the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers.

[0031] Therefore, whether to select a carrier is determined by the difference in CBR between the current carrier and other carriers, and carrier selection is performed only when the CBR difference meets the condition, thereby reducing the frequency of carrier switching and ensuring the stability of the system.

[0032] In a possible implementation, determining whether the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold configuration includes: when the value of the resource reselection counter C_resel is equal to 0, determining whether the difference between the CBR of the first carrier and the CBR of the second carrier exceeds the preset threshold.

[0033] In this embodiment, whether carrier selection is currently required is determined based on the resource reselection counter C_resel, and when carrier selection is required, it is determined whether the difference between the CBRs of the current carrier and other carriers meets the condition, and when the difference in CBRs meets the condition, carrier selection is performed based on the CBRs of different carriers, thereby reducing the frequency of carrier switching and ensuring the stability of the system.

[0034] In a possible implementation, each of the multiple carriers is configured with a corresponding C_resel, wherein when the value of the C_resel is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold includes: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds the preset threshold.

[0035] In a possible implementation, the multiple carriers are configured with the same C_resel, wherein when the value of C_resel is equal to 0, determining whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds a preset threshold includes: when the value of the same C_resel is equal to 0, determining whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold.

[0036] In a possible implementation, if the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers, including: if the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold and lasts for a preset time length, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers.

[0037] In a possible implementation manner, the performing carrier selection among the multiple carriers includes: selecting, according to CBRs of the multiple carriers, a carrier with a smallest CBR among the multiple carriers as the carrier to be used.

[0038] In a possible implementation manner, the method is executed by a terminal device, and the acquiring of the CBRs of the candidate multiple carriers includes: the terminal device measuring the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

[0039] In a possible implementation, before determining whether the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold, the method further includes: the terminal device obtaining the preset threshold preconfigured in the terminal device; or the terminal device receiving configuration information sent by a network device, and the configuration information includes the preset threshold.

[0040] In a possible implementation manner, the method is executed by a network device, and the acquiring of the CBRs of multiple candidate carriers includes: the network device receiving the CBRs of the multiple carriers reported by a terminal device.

[0041] In a possible implementation manner, the method further includes: the network device sending configuration information to the terminal device, the configuration information including the preset threshold.

[0042] In a possible implementation, the carrier selection process is unrelated to a resource keeping probability ProbResoureeKeep parameter.

[0043] In a third aspect, a method for carrier selection is provided, including: a method for carrier selection, characterized in that the method includes: obtaining a channel occupancy ratio CBR of multiple candidate carriers; when the value of a resource reselection counter C_resel is equal to 0, performing carrier selection among the multiple carriers according to the CBR of the multiple carriers.

[0044] Therefore, the process of carrier selection does not depend on the resource keeping probability ProbResourceKeep parameter, but determines whether carrier selection is currently required based on the resource reselection counter C_resel, thereby achieving effective carrier selection and reducing system complexity.

[0045] In a possible implementation, each of the multiple carriers is configured with a corresponding C_resel, wherein when the value of C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers, including: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers.

[0046] In a possible implementation, the multiple carriers are configured with the same C_resel, wherein when the value of C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers, including: when the value of the same C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers.

[0047] In a possible implementation manner, the selecting a carrier among the multiple carriers according to the CBRs of the multiple carriers includes: selecting, according to the CBRs of the multiple carriers, a carrier with a smallest CBR among the multiple carriers as a carrier to be used.

[0048] In a possible implementation manner, the method is executed by a terminal device, and the acquiring of the CBRs of the candidate multiple carriers includes: the terminal device measuring the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

[0049] In a possible implementation manner, the method is executed by a network device, and the acquiring of the CBRs of multiple candidate carriers includes: the network device receiving the CBRs of the multiple carriers reported by a terminal device.

[0050] In a possible implementation, the carrier selection process is unrelated to the resource keeping probability ProbResourceKeep parameter.

[0051] In a fourth aspect, a communication device is provided, which can perform the operations of the communication device in the first aspect or any optional implementation of the first aspect. Specifically, the communication device may include a module unit for performing the operations in the first aspect or any possible implementation of the first aspect.

[0052] In a fifth aspect, a communication device is provided, which can perform the operations of the communication device in the second aspect or any optional implementation of the second aspect. Specifically, the communication device may include a module unit for performing the operations in the second aspect or any possible implementation of the second aspect.

[0053] In a sixth aspect, a communication device is provided, which can perform the operations of the communication device in the second aspect or any optional implementation of the second aspect. Specifically, the communication device may include a module unit for performing the operations in the third aspect or any possible implementation of the third aspect.

[0054] In a seventh aspect, a communication device is provided, the communication device comprising: a processor, a transceiver and a memory. The processor, the transceiver and the memory communicate with each other through an internal connection path. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory. When the processor executes the instructions stored in the memory, the execution causes the communication device to execute the method in the first aspect or any possible implementation of the first aspect, or the execution causes the communication device to implement the communication device provided in the fourth aspect.

[0055] In an eighth aspect, a communication device is provided, the communication device comprising: a processor, a transceiver and a memory. The processor, the transceiver and the memory communicate with each other through an internal connection path. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory. When the processor executes the instructions stored in the memory, the execution causes the communication device to execute the method in the second aspect or any possible implementation of the second aspect, or the execution causes the communication device to implement the communication device provided in the fifth aspect.

[0056] In the ninth aspect, a communication device is provided, the communication device comprising: a processor, a transceiver and a memory. The processor, the transceiver and the memory communicate with each other through an internal connection path. The memory is used to store instructions, and the processor is used to execute the instructions stored in the memory. When the processor executes the instructions stored in the memory, the execution causes the communication device to execute the method in the third aspect or any possible implementation of the third aspect, or the execution causes the communication device to implement the communication device provided in the sixth aspect.

[0057] In the tenth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a program, wherein the program enables a communication device to execute the above-mentioned first aspect and any one of the carrier selection methods in its various implementation methods.

[0058] In the eleventh aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a program, wherein the program enables a communication device to execute the above-mentioned second aspect and any one of the carrier selection methods in its various implementation methods.

[0059] In the twelfth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a program, wherein the program enables a communication device to execute the above-mentioned third aspect and any one of the carrier selection methods in its various implementation methods.

[0060] In the thirteenth aspect, a system chip is provided, which includes an input interface, an output interface, a processor and a memory, wherein the processor is used to execute instructions stored in the memory. When the instructions are executed, the processor can implement the method in the aforementioned first aspect or any possible implementation of the first aspect.

[0061] In the fourteenth aspect, a system chip is provided, which includes an input interface, an output interface, a processor and a memory, wherein the processor is used to execute instructions stored in the memory. When the instructions are executed, the processor can implement the method in the aforementioned second aspect or any possible implementation of the second aspect.

[0062] In the fifteenth aspect, a system chip is provided, which includes an input interface, an output interface, a processor and a memory. The processor is used to execute instructions stored in the memory. When the instructions are executed, the processor can implement the method in the aforementioned third aspect or any possible implementation of the third aspect.

[0063] In a sixteenth aspect, a computer program product comprising instructions is provided. When the computer program product is run on a computer, the computer is caused to execute the method in the above-mentioned first aspect or any possible implementation manner of the first aspect.

[0064] In the seventeenth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method in the above-mentioned second aspect or any possible implementation of the second aspect.

[0065] In an eighteenth aspect, a computer program product comprising instructions is provided. When the computer program product is run on a computer, the computer is caused to execute the method in the third aspect or any possible implementation of the third aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] Figure 1 It is a schematic architecture diagram of an application scenario of an embodiment of the present application.

[0067] Figure 2 It is a schematic architecture diagram of another application scenario of an embodiment of the present application.

[0068] Figure 3 It is a schematic diagram of resource monitoring and selection according to another embodiment of the present application.

[0069] Figure 4 It is a schematic flowchart of a method for carrier selection according to another embodiment of the present application.

[0070] Figure 5 It is a schematic flowchart of a method for carrier selection according to another embodiment of the present application.

[0071] Figure 6 It is a schematic flowchart of a method for carrier selection according to another embodiment of the present application.

[0072] Figure 7 It is a schematic block diagram of a communication device according to an embodiment of the present application.

[0073] Figure 8 It is a schematic block diagram of a communication device according to another embodiment of the present application.

[0074] Fig. 9 It is a schematic block diagram of a communication device according to another embodiment of the present application.

[0075] Fig.10 It is a schematic structural diagram of a communication device according to an embodiment of the present application.

[0076] Fig.11 It is a schematic structural diagram of the system chip of an embodiment of the present application. DETAILED DESCRIPTION

[0077] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0078] It should be understood that the technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile Communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), and future 5G communication systems, etc.

[0079] The present application describes various embodiments in conjunction with terminal devices. Terminal devices may also refer to user equipment (UE), access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication devices, user agents, or user devices. The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network, or a terminal device in a future evolving land public mobile communication network (PLMN) network, etc.

[0080] The present application describes various embodiments in conjunction with a network device. The network device may be a device for communicating with a terminal device, for example, a base station (Base Transceiver Station, BTS) in a GSM system or CDMA, a base station (NodeB, NB) in a WCDMA system, or an evolved base station (EvolutionalNode B, eNB or eNodeB) in an LTE system, or the network device may be a relay station, an access point, an in-vehicle device, a wearable device, a network side device in a future 5G network, or a network side device in a future evolved PLMN network, etc.

[0081] Figure 1 and Figure 2 It is a schematic diagram of an application scenario of an embodiment of the present application. Figure 1 An exemplary embodiment shows a network device and two terminal devices. Optionally, the wireless communication system may include multiple network devices and each network device may include other number of terminal devices within its coverage area, which is not limited in the embodiment of the present invention. In addition, the wireless communication system may also include other network entities such as a mobile management entity (Mobile Management Entity, MME), a serving gateway (Serving Gateway, S-GW), and a packet data network gateway (Packet Data Network Gateway, P-GW), but the embodiment of the present invention is not limited thereto.

[0082] Specifically, the terminal device 20 and the terminal device 30 can communicate in a cellular communication mode or a D2D communication mode, wherein in the cellular communication mode, the terminal device communicates with other terminal devices via a cellular link between the terminal device and the network device, for example Figure 1 As shown, both the terminal device 20 and the terminal device 30 can perform data transmission with the network device; in the D2D communication mode, two terminal devices communicate directly through a D2D link, namely a side link (SL) or a terminal direct link, for example Figure 1 or Figure 2 As shown, terminal device 20 and terminal device 30 communicate directly via a side link.

[0083] D2D communication may refer to vehicle to vehicle (V2V) communication or vehicle to everything (V2X) communication. In V2X communication, X may refer to any device with wireless receiving and transmitting capabilities, such as but not limited to slow-moving wireless devices, fast-moving vehicle-mounted devices, or network control nodes with wireless transmitting and receiving capabilities. It should be understood that the embodiments of the present invention are mainly applied to V2X communication scenarios, but may also be applied to any other D2D communication scenarios, and the embodiments of the present invention do not make any limitation to this.

[0084] In the Internet of Vehicles system, there may be two types of terminal devices, namely, terminal devices with listening capabilities, such as vehicle-mounted terminals (VUE) or pedestrian handheld terminals (PUE), and terminal devices without listening capabilities, such as PUE. VUE has higher processing capabilities and is usually powered by batteries in the vehicle, while PUE has lower processing capabilities. Reducing power consumption is also a major factor that PUE needs to consider. Therefore, in the existing Internet of Vehicles system, VUE is considered to have full receiving and listening capabilities; while PUE is considered to have partial or no receiving and listening capabilities. If PUE has partial listening capabilities, its resource selection can adopt a listening method similar to that of VUE, and select available resources on the part of resources that can be listened; if PUE does not have listening capabilities, PUE randomly selects transmission resources in the resource pool.

[0085] Two transmission modes are defined in the 3GPP protocol, namely, transmission mode 3 and transmission mode 4. The transmission resources of the terminal device using transmission mode 3 are allocated by the base station, and the terminal device sends data on the sidelink according to the resources allocated by the base station; the base station can allocate resources for single transmission to the terminal device, or allocate resources for semi-static transmission to the terminal device. The terminal device using transmission mode 4 transmits data by sensing and reservation. The terminal device obtains the available resource set in the resource pool by sensing, and the terminal device randomly selects a resource from the available resource set for data transmission. Since the services in the Internet of Vehicles system have periodic characteristics, the terminal device usually adopts the semi-static transmission method, that is, after the terminal device selects a transmission resource, it will continue to use the resource in multiple transmission cycles, thereby reducing the probability of resource reselection and resource conflict. The terminal device will carry the information of reserving the next transmission resource in the control information of this transmission, so that other terminal devices can determine whether this resource is reserved and used by the terminal device by detecting the control information of the terminal device, so as to achieve the purpose of reducing resource conflict.

[0086] When the terminal device is listening to resources, it can be specifically Figure 3The method shown is used for resource monitoring. In the Release-14 3GPP protocol, in each sidelink process (a carrier may include two processes), when a new data packet arrives at time n, resource selection is required. The terminal device selects resources within a time period of [n+T1, n+T2] ms based on the monitoring result of the previous 1s (i.e., 1000ms) monitoring window. The time period of [n+T1, n+T2] ms is called a selection window, where T1 and T2 may satisfy T1≤4, 20≤T2≤100, for example. The previous 1s mentioned below refers to the previous 1s relative to time n. The specific resource selection process is as follows, which is described here by taking the example of the terminal device 20 monitoring the resources of the terminal device 30, and assuming that all resources in the selection window that can be used by the terminal device 20 for transmission are called a candidate resource set:

[0087] (1) If there is no listening result on some subframes in the listening window, for example, the terminal device 20 transmits its own data on these subframes, then the resources on these subframes at the corresponding positions in the selection window are excluded from the candidate resource set.

[0088] (2) If the terminal device 20 detects a physical sidelink control channel (PSCCH) sent by the terminal device 30 within the listening window of the previous 1 second, and the measured value of the reference signal received power (RSRP) of the physical sidelink shared channel (PSSCH) corresponding to the PSCCH is higher than a preset threshold, and the detected PSCCH indicates that the terminal device 30 sending the PSCCH has reserved the time-frequency resources required for the next transmission, then the terminal device 20 will determine whether the time-frequency resources reserved by the terminal device 30 within the selection window overlap with the time-frequency resources selected by the terminal device 30 for data transmission within the selection window. If they overlap, that is, a resource conflict occurs, then the terminal device 20 will exclude the time-frequency resources within the selection window from the candidate resource set.

[0089] It should be understood that if the terminal device 20 selects the time-frequency resource for transmitting data for itself within the selection window, and 3 If data needs to be transmitted on multiple distributed time-frequency resources, then at this time, if the terminal device 30 reserves a time period T 2 The distributed multiple time-frequency resources, and the time period T 3 Meet T 3 ×M=T 2×N, M and N are positive integers, then the terminal device 20 will send 3 The distributed multiple time-frequency resources are excluded from the candidate resource set.

[0090] (3) The terminal device 20 measures the received signal strength indicator (RSSI) of the remaining resources in the candidate resource set, and sorts the measurement results from high to low, and excludes resources with energy higher than a certain threshold from the candidate resource set. For example, the top 80% of resources with high measured power are excluded from the candidate resource set.

[0091] (4) The terminal device 20 randomly selects a time-frequency resource from the last remaining candidate resource set for data transmission.

[0092] It should be understood that the time-frequency resource occupied by the data channel corresponding to a certain control channel is referred to as a time-frequency resource (or a resource block) for transmitting the data channel, and there may be multiple time-frequency resources in the candidate resource set in each selection window for transmitting the data channel. Figure 3 The resources A1 and B1 in can both be called a time-frequency resource.

[0093] After the terminal device 20 selects a time-frequency resource for data transmission, it will use the time-frequency resource C_resel times in the subsequent transmission process, where C_resel is a resource reselection counter (Resource Reselection Counter). Each time data is transmitted, the value of C_resel is reduced by 1. When the value of C_resel is reduced to 0, the terminal device 20 generates a random number between [0, 1] and compares it with the resource retention probability (Probability Resource Keep, ProbResourceKeep) parameter, which indicates the probability of the terminal device continuing to use the resource. If the value of the random number is greater than the parameter, the terminal device 20 performs resource reselection. If the value of the random number is less than the parameter, the terminal device 20 can continue to use the time-frequency resource for data transmission and reset the value of C_resel at the same time.

[0094] In a vehicle networking system that supports multi-carrier transmission, the terminal device can use one or more of the candidate multiple carriers for current data transmission regardless of whether it uses transmission mode 3 or transmission mode 4. The terminal device using transmission mode 4 can select one or more carriers from multiple candidate carriers for current data transmission, while the terminal device using transmission mode 3 can perform current data transmission based on one or more carriers selected by the base station.

[0095] The terminal device can measure the congestion level of the system, such as measuring the channel busy ratio (CBR). The base station can instruct the terminal device to report the measurement results to the base station, so that the base station configures transmission parameters such as the modulation coding mode (MCS) allowed by the terminal device, the range of the number of available physical resource blocks (PBR), the number of retransmissions, and other transmission parameters according to the CBR reported by the terminal device.

[0096] The CBR can be used by the terminal device to select a carrier. For example, the terminal device can select a carrier with the lowest CBR for data transmission based on the CBR measurement results of multiple carriers. However, the CBR of each carrier changes rapidly as the terminal device moves, or the CBR changes over time. This causes the terminal device to frequently switch between multiple carriers each time it selects a carrier, thereby causing system instability.

[0097] With the carrier selection method proposed in the embodiment of the present application, the terminal device or network device can perform appropriate processing on the CBR and perform carrier selection based on the processed CBR, thereby achieving effective carrier selection while maintaining system stability.

[0098] Figure 4 It is a schematic flow chart of the carrier selection method of an embodiment of the present application. Figure 4 The method shown can be executed by a communication device, which includes a terminal device or a network device. The terminal device can be, for example, Figure 2 The terminal device 20 or the terminal device 30 shown in FIG. 1 may be, for example, a network device Figure 1 or Figure 2 The network device 10 shown in FIG. 1 is described below by taking a terminal device as an example, but the method described in this application can also be executed by a network device, etc. Figure 4 As shown, the carrier selection method includes:

[0099] In 410, a channel occupancy ratio CBR of a plurality of candidate carriers is obtained.

[0100] In 420, the CBRs of the multiple carriers are filtered to obtain filtered CBRs of the multiple carriers.

[0101] In 430, carrier selection is performed among the multiple carriers according to the filtered CBRs of the multiple carriers.

[0102] Specifically, the terminal device obtains the CBR of multiple carriers that can be used for data transmission, and filters the CBR of the candidate multiple carriers to obtain the CBR of the multiple carriers after filtering. Then, according to the CBR of the multiple carriers after filtering, carrier selection is performed in the multiple carriers to select the carrier to be used. If the selected carrier to be used is the same as the carrier currently used by the terminal device, carrier switching may not be performed, otherwise carrier switching is performed.

[0103] Since the CBR of each carrier may change rapidly with the location of the terminal device or change with time, the CBR measurement value of each carrier is filtered to make the change of the CBR of each carrier tend to be stable, thereby reducing the frequency of carrier switching while achieving carrier selection and ensuring the stability of the system.

[0104] Optionally, if the method is executed by a terminal device, then in 210, obtaining the CBRs of multiple candidate carriers includes: the terminal device measures the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

[0105] For example, the terminal device measures the CBR of the multiple carriers and reports it to the upper layer, and the upper layer filters the CBR of the multiple carriers reported by the lower layer. The terminal device selects the carrier according to the CBR of the multiple carriers after filtering.

[0106] Optionally, if the method is executed by a network device, then in 210, obtaining the CBRs of multiple candidate carriers includes: the network device receiving the CBRs of the multiple carriers reported by the terminal device.

[0107] For example, the network device may instruct the terminal device to measure the CBR of each carrier and report the measurement result to the network device.

[0108] Optionally, in 220, filtering is performed on the CBRs of the multiple carriers, including: performing smoothing filtering on the CBRs of the multiple carriers.

[0109] The embodiment of the present application does not limit the method of smoothing filtering.

[0110] For example, the smoothing filtering method may be CBR_new=a×CBR_old+(1-a)×CBR_current.

[0111] Among them, CBR_new is the CBR of each carrier after filtering, CBR_current is the CBR of each carrier before filtering, CBR_old is the CBR of each carrier after filtering during the last carrier selection, and a is the filtering coefficient and 0≤a≤1.

[0112] It can be seen that by adopting an appropriate filtering method to filter the measured CBR, frequent carrier switching caused by the CBR rate change is avoided.

[0113] Optionally, in 230, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers after filtering, including: according to the CBRs of the multiple carriers after filtering, selecting a carrier with the smallest CBR among the multiple carriers as a carrier to be used.

[0114] Based on the above carrier selection method, the embodiment of the present application also provides three methods for triggering a terminal device or a network device to perform the carrier selection, which are described in detail below using a terminal device as an example.

[0115] Method 1

[0116] Optionally, before 230, that is, before selecting a carrier among the multiple carriers based on the CBRs of the multiple carriers after filtering, the method also includes: determining whether a difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds a preset threshold, wherein the first carrier is the carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier.

[0117] Among them, in 230, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers after filtering, including: if the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers after filtering.

[0118] In this embodiment, whether to select a carrier is determined by the difference in CBR between the current carrier and other carriers, and carrier selection is performed based on the CBR after filtering when the CBR difference meets the conditions, thereby further reducing the frequency of carrier switching and ensuring the stability of the system.

[0119] Optionally, when the method is executed by a terminal device, before determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold, the method also includes: the terminal device obtains the preset threshold preconfigured in the terminal device; or the terminal device receives configuration information sent by a network device, and the configuration information includes the preset threshold.

[0120] Optionally, when the method is executed by a network device, the method further includes: the network device sends configuration information to the terminal device, and the configuration information includes the preset threshold.

[0121] For example, the number of the candidate carriers is N, where N is a positive integer greater than or equal to 2. The CBR measurement values ​​of the N carriers are respectively expressed as CBR 1 、BCR 2 ,……,CBR N Assume that the CBR of the carrier currently used by the terminal device is CBR 1 , for any CBR among N CBRs k , if |CBR 1 -CBR k |>B, where B is a preset threshold, the terminal device will be triggered to select a carrier. For example, the terminal device measures and filters the CBRs of N carriers, and selects the carrier with the smallest CBR from the N carriers as the carrier to be used according to the CBRs of the N carriers after filtering. The preset threshold B here can be pre-configured in the terminal device or network device, such as agreed in the protocol; the network device can also indicate the preset threshold B to the terminal device through configuration information.

[0122] Optionally, if the difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold, carrier selection is performed among the multiple carriers based on the filtered CBRs of the multiple carriers, including: if the difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold and lasts for a preset time length, carrier selection is performed among the multiple carriers based on the filtered CBRs of the multiple carriers.

[0123] Method 2

[0124] Optionally, in 230, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers after filtering, including: when the value of the resource reselection counter C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers after filtering.

[0125] In this embodiment, the carrier selection process does not depend on the ProbResourceKeep parameter, but determines whether carrier selection is currently required based on the resource reselection counter C_resel, and performs carrier selection based on the filtered CBR when carrier selection is required, thereby reducing the frequency of carrier switching and ensuring the stability of the system.

[0126] Optionally, each of the multiple carriers is configured with a corresponding C_resel, wherein when the value of C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers, including: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers.

[0127] In other words, the terminal device can configure an independent C_resel for the HARQ process on each carrier, and when the C_resel corresponding to any one of the carriers is 0, the terminal device can be triggered to select a carrier.

[0128] Alternatively, optionally, the multiple carriers are configured with the same C_resel, wherein when the value of C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers, including: when the value of the same C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers.

[0129] That is to say, the terminal device may also configure the same C_resel for the HARQ of the multiple carriers. When C_resel=0, the terminal device is triggered to perform carrier selection.

[0130] Method 3

[0131] Optionally, before 230, that is, before performing carrier selection among the multiple carriers according to the CBRs of the multiple carriers after filtering, the method further includes: when the value of C_resel is equal to 0, determining whether a difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds a preset threshold, wherein the first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier;

[0132] Among them, in 230, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers after filtering, including: if the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers after filtering.

[0133] In this embodiment, whether carrier selection is currently required is determined based on the resource C_resel, and when carrier selection is required, it is determined whether the difference between the CBRs of the current carrier and other carriers meets the conditions, and when the difference between the CBRs meets the conditions, carrier selection is performed based on the CBR after filtering, thereby further reducing the frequency of carrier switching and ensuring the stability of the system.

[0134] Specifically, when the value of C_resel is equal to 0, the terminal device is triggered to judge the CBR difference. When the CBR difference between the filtered first carrier and the filtered second carrier exceeds a preset threshold, the terminal device selects a carrier from multiple candidate carriers.

[0135] Optionally, the method is executed by a terminal device, and before determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold, the method also includes: the terminal device obtains the preset threshold preconfigured in the terminal device; or the terminal device receives configuration information sent by a network device, and the configuration information includes the preset threshold.

[0136] Optionally, the method is executed by a network device, and the method further includes: the network device sends configuration information to the terminal device, and the configuration information includes the preset threshold.

[0137] Optionally, each of the multiple carriers is configured with a corresponding C_resel, wherein when the value of the C_resel is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold includes: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds the preset threshold.

[0138] Optionally, the multiple carriers are configured with the same C_resel, wherein when the value of C_resel is equal to 0, determining whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds a preset threshold includes: when the value of the same C_resel is equal to 0, determining whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold.

[0139] It should be understood that the carrier selection method in the embodiment of the present application can be applied to terminal devices using different transmission modes (such as the aforementioned transmission mode 3 or transmission mode 4). When the terminal device uses transmission mode 3, the network device can select the carrier based on the above method and inform the terminal device; when the terminal device uses transmission mode 4, the terminal device can autonomously select the carrier through the above method. The detailed process of the network device performing carrier selection can refer to the aforementioned process of the terminal device performing carrier selection, and for the sake of brevity, it will not be repeated here.

[0140] Figure 5 It is a schematic flowchart of a method for carrier selection according to another embodiment of the present application. Figure 5The method shown can be executed by a communication device, which includes a terminal device or a network device. The terminal device can be, for example, Figure 2 The terminal device 20 or the terminal device 30 shown in FIG. 1 may be, for example, a network device Figure 1 or Figure 2 The network device 10 shown in FIG. 1 is described below by taking a terminal device as an example, but the method described in this application can also be executed by a network device, etc. Figure 5 As shown, the carrier selection method includes:

[0141] In 510, CBRs of multiple candidate carriers are obtained;

[0142] In 520, it is determined whether the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold.

[0143] The first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier;

[0144] In 530, if the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold, carrier selection is performed among the multiple carriers.

[0145] Specifically, the terminal device obtains the measurement results of the CBR of multiple candidate carriers, and calculates the difference between the CBR of the first carrier used for current data transmission and the CBR of other carriers. When the difference between the CBR of the first carrier and the CBR of any other carrier is greater than a preset threshold, the terminal device is triggered to select a carrier. When selecting a carrier, the terminal device can select a carrier to be used from the multiple carriers according to the CBR of the multiple carriers. If the selected carrier to be used is the same as the carrier currently used by the terminal device, carrier switching may not be performed, otherwise carrier switching is performed.

[0146] For example, the number of the candidate carriers is N, where N is a positive integer greater than or equal to 2. The CBR measurement values ​​of the N carriers are respectively expressed as CBR 1 、BCR 2 ,……,CBR N Assume that the CBR of the carrier currently used by the terminal device is CBR 1 , for any CBR among N CBRs k , if |CBR 1 -CBR k |>B, where B is a preset threshold, the terminal device will be triggered to select a carrier. For example, the terminal device measures the CBRs of N carriers, and selects a carrier with the smallest CBR from the N carriers as the carrier to be used according to the obtained CBRs of the N carriers.

[0147] Optionally, when the method is executed by a terminal device, in 510, obtaining CBRs of multiple candidate carriers includes: the terminal device measures the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

[0148] Optionally, when the method is executed by the terminal device, before 520, that is, before determining whether the difference between the CBR of the first carrier and the CBR of the second carrier exceeds the preset threshold, the method also includes: the terminal device obtains the preset threshold preconfigured in the terminal device; or the terminal device receives configuration information sent by the network device, and the configuration information includes the preset threshold.

[0149] Optionally, when the method is executed by a network device, in 510, obtaining CBRs of multiple candidate carriers includes: the network device receives the CBRs of the multiple carriers reported by the terminal device.

[0150] Optionally, when the method is executed by a network device, the method further includes: the network device sends configuration information to the terminal device, and the configuration information includes the preset threshold.

[0151] Optionally, in 520, determining whether the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold configuration, including: when the value of the resource reselection counter C_resel is equal to 0, determining whether the difference between the CBR of the first carrier and the CBR of the second carrier exceeds the preset threshold.

[0152] In this embodiment, the carrier selection process is not related to the ProbResourceKeep parameter, that is, it is independent of the ProbResourceKeep parameter. The terminal device determines whether carrier selection is currently required based on C_resel, and when carrier selection is required, it determines whether the difference between the CBR of the current carrier and other carriers meets the conditions, and when the difference in CBR meets the conditions, the carrier selection is performed based on the CBR of different carriers, thereby reducing the frequency of carrier switching and ensuring the stability of the system.

[0153] Optionally, each of the multiple carriers is configured with a corresponding C_resel, wherein when the value of the C_resel is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold, including: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds the preset threshold.

[0154] In other words, the terminal device can configure an independent C_resel for the HARQ process on each carrier, and when the C_resel corresponding to any one of the carriers is 0, the terminal device can be triggered to select a carrier.

[0155] Optionally, the multiple carriers are configured with the same C_resel, wherein when the value of C_resel is equal to 0, determining whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds a preset threshold, including: when the value of the same C_resel is equal to 0, determining whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold.

[0156] That is to say, the terminal device may also configure the same C_resel for the HARQ of the multiple carriers. When C_resel=0, the terminal device is triggered to perform carrier selection.

[0157] Optionally, in 530, if the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold, carrier selection is performed among the multiple carriers, including: if the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold and lasts for a preset time length, carrier selection is performed among the multiple carriers.

[0158] Optionally, in 530, performing carrier selection among the multiple carriers includes: selecting, according to the CBRs of the multiple carriers, a carrier with the smallest CBR among the multiple carriers as the carrier to be used.

[0159] When the terminal device uses transmission mode 3, the network device can select a carrier based on the above method and inform the terminal device; when the terminal device uses transmission mode 4, the terminal device can autonomously select a carrier using the above method. The detailed process of the network device selecting a carrier can refer to the aforementioned process of the terminal device selecting a carrier, which will not be repeated here for the sake of brevity.

[0160] Figure 6 It is a schematic flowchart of a method for carrier selection according to another embodiment of the present application. Figure 6 The method shown can be executed by a communication device, which includes a terminal device or a network device. The terminal device can be, for example, Figure 2 The terminal device 20 or the terminal device 30 shown in FIG. 1 may be, for example, a network device Figure 1 or Figure 2 The network device 10 shown in FIG. 1 is described below by taking a terminal device as an example, but the method described in this application can also be executed by a network device, etc. Figure 6 As shown, the carrier selection method includes:

[0161] In 610, CBRs of multiple candidate carriers are obtained;

[0162] In 620, when the value of the resource reselection counter C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers.

[0163] Therefore, the carrier selection process does not depend on the ProbResourceKeep parameter, but determines whether carrier selection is currently required based on the resource reselection counter C_resel, that is, when C_resel=0, the terminal device is triggered to select a carrier, thereby achieving effective carrier selection and reducing system complexity.

[0164] Optionally, when the method is executed by a terminal device, in 610, obtaining CBRs of multiple candidate carriers includes: the terminal device measures the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

[0165] Optionally, when the method is executed by a network device, in 610, obtaining CBRs of multiple candidate carriers includes: the network device receives the CBRs of the multiple carriers reported by the terminal device.

[0166] Optionally, each of the multiple carriers is configured with a corresponding C_resel, wherein, in 620, when the value of C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers, including: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers.

[0167] Optionally, the multiple carriers are configured with the same C_resel, wherein, in 620, when the value of C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers, including: when the value of the same C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBR of the multiple carriers.

[0168] That is to say, among the multiple candidate carriers, the HARQ process on each carrier can be configured with an independent resource reselection counter C_resel, and when any one of the C_resels is equal to 0, the terminal device is triggered to select the carrier; or, the HARQ processes of all carriers are configured with the same C_resel, and when the C_resel is equal to 0, the terminal device is triggered to select the carrier.

[0169] Optionally, in 620, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers, including: according to the CBRs of the multiple carriers, selecting a carrier with a smallest CBR among the multiple carriers as a carrier to be used.

[0170] When the terminal device uses transmission mode 3, the network device can select a carrier based on the above method and inform the terminal device; when the terminal device uses transmission mode 4, the terminal device can autonomously select a carrier using the above method. For the specific details of the process of carrier selection by the network device, please refer to the above description of the terminal device, which will not be repeated here for the sake of brevity.

[0171] It should also be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes 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 embodiments of the present application.

[0172] The above describes in detail the method for selecting a carrier according to an embodiment of the present application. Figures 7 to 11 , describing the technical features described in the device and method embodiments according to the embodiments of the present application are applicable to the following device embodiments.

[0173] Figure 7 is a schematic block diagram of a communication device 700 according to an embodiment of the present application. Figure 7 As shown, the communication device 700 includes an acquisition unit 710, a filtering unit 720 and a carrier selection unit 730. Among them:

[0174] An acquisition unit 710 is used to acquire a channel occupancy ratio CBR of multiple candidate carriers;

[0175] A filtering unit 720, configured to perform filtering processing on the CBRs of the multiple carriers obtained by the obtaining unit 710 to obtain filtered CBRs of the multiple carriers;

[0176] The carrier selection unit 730 is used to select a carrier from the multiple carriers according to the CBRs of the multiple carriers filtered by the filtering unit 720.

[0177] Therefore, by filtering the measurement results of the CBRs of multiple carriers, and performing carrier selection among the multiple carriers based on the CBRs of the multiple carriers after filtering, the frequency of carrier switching is reduced while achieving carrier selection, thereby ensuring the stability of the system.

[0178] Optionally, the filtering unit 720 is specifically used to: perform smoothing filtering on the CBRs of the multiple carriers.

[0179] Optionally, the CBR of each carrier in the multiple carriers after the smoothing filtering is: CBR_new=a×CBR_old+(1-a)×CBR_current,

[0180] Among them, CBR_new is the CBR of each carrier after filtering, CBR_current is the CBR of each carrier before filtering, CBR_old is the CBR of each carrier after filtering during the last carrier selection, a is the filtering coefficient and 0≤a≤1.

[0181] Optionally, the carrier selection unit 730 is specifically used to: determine whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds a preset threshold, wherein the first carrier is the carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier; if the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold, then carrier selection is performed among the multiple carriers based on the CBRs of the multiple carriers after filtering.

[0182] In this embodiment, whether to select a carrier is determined by the difference in CBR between the current carrier and other carriers, and carrier selection is performed based on the CBR after filtering when the CBR difference meets the conditions, thereby further reducing the frequency of carrier switching and ensuring the stability of the system.

[0183] Optionally, the communication device is a terminal device, and the terminal device includes a transceiver unit, wherein the acquisition unit 710 is further used to: obtain the preset threshold pre-configured in the communication device; or receive configuration information sent by a network device through the transceiver unit, and the configuration information includes the preset threshold.

[0184] Optionally, the communication device is a network device, the network device includes a transceiver unit, and the transceiver unit is used to: send configuration information to a terminal device, the configuration information includes the preset threshold.

[0185] Optionally, the carrier selection unit 730 is specifically used to: if the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold and lasts for a preset time length, then perform carrier selection among the multiple carriers according to the CBRs of the multiple carriers.

[0186] Optionally, the carrier selection unit 730 is specifically configured to: when the value of the resource reselection counter C_resel is equal to 0, perform carrier selection among the multiple carriers according to the filtered CBRs of the multiple carriers.

[0187] In this embodiment, the process of carrier selection does not depend on the resource retention probability ProbResoureeKeep parameter, but determines whether carrier selection is currently required based on the resource reselection counter C_resel, and performs carrier selection based on the filtered CBR when carrier selection is required, thereby reducing the frequency of carrier switching and ensuring the stability of the system.

[0188] Optionally, each of the multiple carriers is configured with a corresponding C_resel, wherein the carrier selection unit 730 is specifically used to: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, perform carrier selection among the multiple carriers according to the CBR of the multiple carriers after filtering.

[0189] Optionally, the multiple carriers are configured with the same C_resel, wherein the carrier selection unit 730 is specifically used to: when the value of the same C_resel is equal to 0, perform carrier selection among the multiple carriers according to the CBRs of the multiple carriers after filtering.

[0190] Optionally, the carrier selection unit 730 is specifically used to: when the value of C_resel is equal to 0, determine whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds a preset threshold, wherein the first carrier is the carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier; if the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold, then perform carrier selection among the multiple carriers according to the CBRs of the multiple carriers after filtering.

[0191] In this embodiment, whether carrier selection is currently required is determined based on the resource reselection counter C_resel, and when carrier selection is required, it is determined whether the difference between the CBRs of the current carrier and other carriers meets the conditions, and when the difference between the CBRs meets the conditions, carrier selection is performed based on the CBR after filtering, thereby further reducing the frequency of carrier switching and ensuring the stability of the system.

[0192] Optionally, the communication device is a terminal device, and the terminal device includes a transceiver unit, wherein the acquisition unit 710 is further used to: obtain the preset threshold pre-configured in the communication device; or receive configuration information sent by a network device through the transceiver unit, and the configuration information includes the preset threshold.

[0193] Optionally, the communication device is a network device, the network device includes a transceiver unit, and the transceiver unit is used to: send configuration information to a terminal device, the configuration information includes the preset threshold.

[0194] Optionally, each of the multiple carriers is configured with a corresponding C_resel, wherein the carrier selection unit 730 is specifically used to: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, determine whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold.

[0195] Optionally, the multiple carriers are configured with the same C_resel, wherein the carrier selection unit 730 is specifically used to: when the value of the same C_resel is equal to 0, determine whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold.

[0196] Optionally, the carrier selection unit 730 is specifically used to: select, according to the CBRs of the multiple carriers after filtering, a carrier with the smallest CBR after filtering from the multiple carriers as the carrier to be used.

[0197] Optionally, the communication device is a terminal device, and the acquisition unit 710 is specifically used to: measure the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

[0198] Optionally, the communication device is a network device, and the network device includes a transceiver unit, wherein the acquisition unit 710 is specifically used to: receive the CBR of the multiple carriers reported by the terminal device through the transceiver unit.

[0199] Optionally, the carrier selection process is unrelated to a resource keeping probability ProbResourceKeep parameter.

[0200] It should be understood that the communication device 700 can execute the corresponding operations of the method 400 executed by the communication device in the above method embodiment, which will not be described in detail here for the sake of brevity.

[0201] Figure 8 8 is a schematic block diagram of a communication device 800 according to an embodiment of the present application. Figure 8 As shown, the communication device 800 includes an acquisition unit 810, a determination unit 820 and a carrier selection unit 830, which are used to:

[0202] An acquiring unit 810 is configured to acquire a channel occupancy ratio CBR of multiple candidate carriers;

[0203] a determining unit 820, configured to determine whether a difference between a CBR of a first carrier and a CBR of a second carrier exceeds a preset threshold, wherein the first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier;

[0204] The carrier selection unit 830 is configured to select a carrier from among the multiple carriers acquired by the acquisition unit 810 when the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold.

[0205] Therefore, by judging the difference between the CBR of the current carrier and other carriers, it is determined whether to select a carrier, and the carrier is selected only when the CBR difference meets the conditions, thereby reducing the frequency of carrier switching and ensuring the stability of the system.

[0206] Optionally, the carrier selection unit 830 is specifically used to: if the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold and lasts for a preset time length, perform carrier selection among the multiple carriers according to the CBRs of the multiple carriers.

[0207] Optionally, the determining unit 820 is specifically configured to: when the value of the resource reselection counter C_resel is equal to 0, determine whether a difference between the CBR of the first carrier and the CBR of the second carrier exceeds the preset threshold.

[0208] In this embodiment, whether carrier selection is currently required is determined based on the resource reselection counter C_resel, and when carrier selection is required, it is determined whether the difference between the CBRs of the current carrier and other carriers meets the condition, and when the difference in CBRs meets the condition, carrier selection is performed based on the CBRs of different carriers, thereby reducing the frequency of carrier switching and ensuring the stability of the system.

[0209] Optionally, a corresponding C_resel is configured on each of the multiple carriers, wherein the determination unit 820 is specifically used to: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, determine whether the difference between the CBR of the first carrier after filtering and the CBR of the second carrier after filtering exceeds the preset threshold.

[0210] Optionally, the same C_resel is configured on the multiple carriers, wherein the determination unit 820 is specifically used to: when the value of the same C_resel is equal to 0, determine whether the difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold.

[0211] Optionally, the carrier selection unit 830 is specifically configured to: select, according to the CBRs of the multiple carriers, a carrier with a smallest CBR among the multiple carriers as the carrier to be used.

[0212] Optionally, the communication device is a terminal device, and the acquisition unit 810 is specifically used for: the terminal device measures the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

[0213] Optionally, the terminal device includes a transceiver unit, wherein the acquisition unit 810 is further used to: acquire the preset threshold preconfigured in the terminal device; or receive configuration information sent by a network device through the transceiver unit, wherein the configuration information includes the preset threshold.

[0214] Optionally, the communication device is executed by a network device, and the network device includes a transceiver unit, wherein the acquisition unit 810 is specifically used to: receive the CBR of the multiple carriers reported by the terminal device through the transceiver unit.

[0215] Optionally, the network device includes a transceiver unit, and the transceiver unit is used to: send configuration information to the terminal device, and the configuration information includes the preset threshold.

[0216] Optionally, the carrier selection process is unrelated to a resource keeping probability ProbResourceKeep parameter.

[0217] It should be understood that the communication device 800 can execute the corresponding operations of the method 500 executed by the communication device in the above method embodiment, which will not be described in detail here for the sake of brevity.

[0218] Fig. 9 is a schematic block diagram of a communication device 900 according to an embodiment of the present application. Fig. 9 As shown, the communication device 900 includes an acquisition unit 910 and a carrier selection unit 920, which are used to:

[0219] An acquiring unit 910 is configured to acquire a channel occupancy ratio CBR of multiple candidate carriers;

[0220] The carrier selection unit 920 is configured to select a carrier from the multiple carriers according to the CBRs of the multiple carriers acquired by the acquisition unit when the value of the resource reselection counter C_resel is equal to 0.

[0221] Therefore, the process of carrier selection does not depend on the resource keeping probability ProbResourceKeep parameter, but determines whether carrier selection is currently required based on the resource reselection counter C_resel, thereby achieving effective carrier selection and reducing system complexity.

[0222] Optionally, each of the multiple carriers is configured with a corresponding C_resel, wherein the carrier selection unit 920 is specifically used to: when the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, perform carrier selection among the multiple carriers according to the CBR of the multiple carriers.

[0223] Optionally, the multiple carriers are configured with the same C_resel, wherein the carrier selection unit 920 is specifically used to: when the value of the same C_resel is equal to 0, perform carrier selection among the multiple carriers according to the CBRs of the multiple carriers.

[0224] Optionally, the carrier selection unit 920 is specifically configured to: select, according to the CBRs of the multiple carriers, a carrier with a smallest CBR among the multiple carriers as the carrier to be used.

[0225] Optionally, the communication device is a terminal device, and the acquisition unit 910 is specifically used to: measure the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

[0226] Optionally, the communication device is a network device, and the network device includes a transceiver unit, wherein the acquisition unit 910 is specifically used to: receive the CBR of the multiple carriers reported by the terminal device through the transceiver unit.

[0227] Optionally, the carrier selection process is unrelated to a resource keeping probability ProbResourceKeep parameter.

[0228] It should be understood that the communication device 900 can execute the corresponding operations of the method 600 executed by the communication device in the above method embodiment, which will not be described in detail here for the sake of brevity.

[0229] Fig.10 is a schematic structural diagram of a communication device 1000 according to an embodiment of the present application. Fig.10 As shown, the communication device includes a processor 1010, a transceiver 1020 and a memory 1030, wherein the processor 1010, the transceiver 1020 and the memory 1030 communicate with each other through an internal connection path. The memory 1030 is used to store instructions, and the processor 1010 is used to execute the instructions stored in the memory 1030 to control the transceiver 1020 to receive or send signals.

[0230] Optionally, the processor 1010 may call program codes stored in the memory 1030 to execute corresponding operations of the method 400 performed by the communication device in the method embodiment, which will not be described in detail here for the sake of brevity.

[0231] Optionally, the processor 1010 may call program codes stored in the memory 1030 to execute corresponding operations of the method 500 performed by the communication device in the method embodiment, which will not be described in detail here for the sake of brevity.

[0232] Optionally, the processor 1010 may call program codes stored in the memory 1030 to execute corresponding operations of the method 600 executed by the communication device in the method embodiment, which will not be described in detail here for the sake of brevity.

[0233] It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor are combined and performed. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, and other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0234] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can 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 can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (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), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0235] Fig.11 It is a schematic structural diagram of the system chip of an embodiment of the present application. Fig.11 The system chip 1100 includes an input interface 1101, an output interface 1102, at least one processor 1103, and a memory 1104. The input interface 1101, the output interface 1102, the processor 1103, and the memory 1104 are interconnected through an internal connection path. The processor 1103 is used to execute the code in the memory 1104.

[0236] Optionally, when the code is executed, the processor 1103 may implement the method 400 executed by the communication device in the method embodiment. For the sake of brevity, it will not be described in detail here.

[0237] Optionally, when the code is executed, the processor 1103 may implement the method 500 executed by the communication device in the method embodiment. For the sake of brevity, it will not be described in detail here.

[0238] Optionally, when the code is executed, the processor 1103 may implement the method 600 executed by the communication device in the method embodiment. For the sake of brevity, it will not be described in detail here.

[0239] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. 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.

[0240] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0241] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the unit 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.

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

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

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

[0245] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for carrier selection, characterized in that: The method comprises: Obtaining the channel occupancy ratio CBR of multiple candidate carriers; Filtering the CBRs of the multiple carriers to obtain filtered CBRs of the multiple carriers; Carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers after filtering, The step of selecting a carrier from the multiple carriers according to the filtered CBRs of the multiple carriers includes: When the value of the resource reselection counter C_resel is equal to 0, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers after filtering, Each of the multiple carriers is configured with a corresponding C_resel, Wherein, when the value of C_resel is equal to 0, performing carrier selection among the multiple carriers according to the CBRs of the multiple carriers after filtering includes: When the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers after filtering.

2. The method according to claim 1, characterized in that The filtering of the CBRs of the multiple carriers includes: The CBRs of the multiple carriers are smoothed and filtered.

3. The method according to claim 2, characterized in that The CBR of each carrier in the multiple carriers after the smoothing filtering is: CBR_new=a×CBR_old+(1-a)×CBR_current, Among them, CBR_new is the CBR of each carrier after filtering, CBR_current is the CBR of each carrier before filtering, CBR_old is the CBR of each carrier after filtering during the last carrier selection, a is the filtering coefficient and 0≤a≤1.

4. The method according to any one of claims 1 to 3, characterized in that Before performing carrier selection among the multiple carriers according to the CBRs of the multiple carriers after filtering, the method further includes: Determine whether a difference between a CBR of a first carrier after filtering and a CBR of a second carrier after filtering exceeds a preset threshold, wherein the first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier; The step of selecting a carrier from the multiple carriers according to the filtered CBRs of the multiple carriers includes: If the difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold, carrier selection is performed among the multiple carriers according to the filtered CBRs of the multiple carriers.

5. The method according to claim 4, characterized in that The method is performed by a terminal device, and before determining whether a difference between a CBR of a first carrier after filtering and a CBR of a second carrier after filtering exceeds a preset threshold, the method further includes: The terminal device obtains the preset threshold value preconfigured in the terminal device; or The terminal device receives configuration information sent by the network device, where the configuration information includes the preset threshold.

6. The method according to claim 4, characterized in that The method is performed by a network device, and the method further includes: The network device sends configuration information to the terminal device, where the configuration information includes the preset threshold.

7. The method according to claim 4, characterized in that If the difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold, carrier selection is performed among the multiple carriers according to the filtered CBRs of the multiple carriers, including: If the difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold and lasts for a preset time period, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers.

8. The method according to claim 1, characterized in that: The same C_resel is configured on the multiple carriers, Wherein, when the value of C_resel is equal to 0, performing carrier selection among the multiple carriers according to the CBRs of the multiple carriers after filtering includes: When the same C_resel value is equal to 0, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers after filtering.

9. The method according to any one of claims 1 to 3, characterized in that Before performing carrier selection among the multiple carriers according to the CBRs of the multiple carriers after filtering, the method further includes: When the value of C_resel is equal to 0, determine whether a difference between a CBR of a first carrier after filtering and a CBR of a second carrier after filtering exceeds a preset threshold, wherein the first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier; The step of selecting a carrier from the multiple carriers according to the filtered CBRs of the multiple carriers includes: If the difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold, carrier selection is performed among the multiple carriers according to the filtered CBRs of the multiple carriers.

10. The method according to claim 9, characterized in that The method is performed by a terminal device, and before determining whether a difference between a CBR of a first carrier after filtering and a CBR of a second carrier after filtering exceeds a preset threshold, the method further includes: The terminal device obtains the preset threshold value preconfigured in the terminal device; or The terminal device receives configuration information sent by the network device, where the configuration information includes the preset threshold.

11. The method according to claim 9, characterized in that The method is performed by a network device, and the method further includes: The network device sends configuration information to the terminal device, where the configuration information includes the preset threshold.

12. The method according to claim 9, characterized in that Each of the multiple carriers is configured with a corresponding C_resel, Wherein, when the value of C_resel is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold includes: When the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, it is determined whether a difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold.

13. The method according to claim 9, characterized in that The same C_resel is configured on the multiple carriers, Wherein, when the value of C_resel is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold includes: When the same C_resel value is equal to 0, it is determined whether a difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold.

14. The method according to any one of claims 1 to 3, characterized in that The selecting a carrier from the multiple carriers according to the filtered CBRs of the multiple carriers includes: According to the CBRs of the multiple carriers after filtering, a carrier with the smallest CBR after filtering is selected from the multiple carriers as a carrier to be used.

15. The method according to any one of claims 1 to 3, characterized in that The method is performed by a terminal device, and the acquiring of the CBRs of multiple candidate carriers includes: The terminal device measures the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

16. The method according to any one of claims 1 to 3, characterized in that The method is performed by a network device, and obtaining CBRs of multiple candidate carriers includes: The network device receives the CBRs of the multiple carriers reported by the terminal device.

17. The method according to any one of claims 1 to 3, characterized in that The carrier selection process is not related to the resource keeping probability ProbResourceKeep parameter.

18. A method for carrier selection, characterized in that: The method comprises: Obtaining the channel occupancy ratio CBR of multiple candidate carriers; Determine whether a difference between a CBR of a first carrier and a CBR of a second carrier exceeds a preset threshold, wherein the first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier; If the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers, The determining whether the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold configuration includes: When the value of the resource reselection counter C_resel is equal to 0, determining whether the difference between the CBR of the first carrier and the CBR of the second carrier exceeds the preset threshold, Each of the multiple carriers is configured with a corresponding C_resel. Wherein, when the value of C_resel is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold includes: When the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, it is determined whether a difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold.

19. The method according to claim 18, characterized in that If the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold, performing carrier selection among the multiple carriers according to the CBRs of the multiple carriers, comprising: If the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold and lasts for a preset time period, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers.

20. The method according to claim 18, characterized in that The same C_resel is configured on the multiple carriers, Wherein, when the value of C_resel is equal to 0, determining whether the difference between the CBR of the filtered first carrier and the CBR of the filtered second carrier exceeds a preset threshold includes: When the same C_resel value is equal to 0, it is determined whether a difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold.

21. The method according to any one of claims 18 to 20, characterized in that The selecting a carrier among the multiple carriers includes: According to the CBRs of the multiple carriers, a carrier with the smallest CBR is selected from the multiple carriers as a carrier to be used.

22. The method according to any one of claims 18 to 20, characterized in that The method is performed by a terminal device, and the acquiring of the CBRs of multiple candidate carriers includes: The terminal device measures the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

23. The method according to claim 22, characterized in that Before determining whether the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold, the method further includes: The terminal device obtains the preset threshold value preconfigured in the terminal device; or The terminal device receives configuration information sent by the network device, where the configuration information includes the preset threshold.

24. The method according to any one of claims 18 to 20, characterized in that The method is performed by a network device, and obtaining CBRs of multiple candidate carriers includes: The network device receives the CBRs of the multiple carriers reported by the terminal device.

25. The method according to claim 24, characterized in that The method further comprises: The network device sends configuration information to the terminal device, where the configuration information includes the preset threshold.

26. The method according to any one of claims 18 to 20, characterized in that The carrier selection process is not related to the resource keeping probability ProbResourceKeep parameter.

27. A method for carrier selection, characterized in that: The method comprises: Obtaining the channel occupancy ratio CBR of multiple candidate carriers; When the value of the resource reselection counter C_resel is equal to 0, carrier selection is performed in the multiple carriers according to the CBRs of the multiple carriers, and each carrier in the multiple carriers is configured with a corresponding C_resel, Wherein, when the value of C_resel is equal to 0, performing carrier selection among the multiple carriers according to the CBRs of the multiple carriers includes: When the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers.

28. The method according to claim 27, characterized in that The same C_resel is configured on the multiple carriers, Wherein, when the value of C_resel is equal to 0, performing carrier selection among the multiple carriers according to the CBRs of the multiple carriers includes: When the same C_resel value is equal to 0, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers.

29. The method according to any one of claims 27 to 28, characterized in that The selecting a carrier from the multiple carriers according to the CBRs of the multiple carriers includes: According to the CBRs of the multiple carriers, a carrier with the smallest CBR is selected from the multiple carriers as a carrier to be used.

30. The method according to any one of claims 27 to 28, characterized in that The method is performed by a terminal device, and the acquiring of the CBRs of multiple candidate carriers includes: The terminal device measures the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

31. The method according to any one of claims 27 to 28, characterized in that The method is performed by a network device, and obtaining CBRs of multiple candidate carriers includes: The network device receives the CBRs of the multiple carriers reported by the terminal device.

32. The method according to any one of claims 27 to 28, characterized in that The carrier selection process is not related to the resource keeping probability ProbResourceKeep parameter.

33. A communication device, characterized in that: The communication device comprises: An acquisition unit, used to acquire a channel occupancy ratio CBR of multiple candidate carriers; A filtering unit, configured to filter the CBRs of the multiple carriers obtained by the obtaining unit to obtain filtered CBRs of the multiple carriers; a carrier selection unit, configured to select a carrier from the multiple carriers according to the CBRs of the multiple carriers filtered by the filtering unit, The carrier selection unit is specifically used to: when the value of the resource reselection counter C_resel is equal to 0, perform carrier selection among the multiple carriers according to the CBRs of the multiple carriers after filtering, Each of the multiple carriers is configured with a corresponding C_resel, The carrier selection unit is specifically used for: When the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers after filtering.

34. The communication device according to claim 33, characterized in that The filtering unit is specifically used for: The CBRs of the multiple carriers are smoothed and filtered.

35. The communication device according to claim 34, characterized in that The CBR of each carrier in the multiple carriers after the smoothing filtering is: CBR_new=a×CBR_old+(1-a)×CBR_current, Among them, CBR_new is the CBR of each carrier after filtering, CBR_current is the CBR of each carrier before filtering, CBR_old is the CBR of each carrier after filtering during the last carrier selection, a is the filtering coefficient and 0≤a≤1.

36. The communication device according to any one of claims 33 to 35, characterized in that: The carrier selection unit is specifically used for: Determine whether a difference between a CBR of a first carrier after filtering and a CBR of a second carrier after filtering exceeds a preset threshold, wherein the first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier; If the difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold, carrier selection is performed among the multiple carriers according to the filtered CBRs of the multiple carriers.

37. The communication device according to claim 36, characterized in that The communication device is a terminal device, and the terminal device includes a transceiver unit, wherein the acquisition unit is further used for: Acquire the preset threshold value preconfigured in the communication device; or The configuration information sent by the network device is received through the transceiver unit, where the configuration information includes the preset threshold.

38. The communication device according to claim 36, characterized in that The communication device is a network device, and the network device includes a transceiver unit, and the transceiver unit is used to: Sending configuration information to a terminal device, wherein the configuration information includes the preset threshold.

39. The communication device according to claim 36, characterized in that The carrier selection unit is specifically used for: If the difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold and lasts for a preset time period, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers.

40. The communication device according to claim 33, characterized in that The same C_resel is configured on the multiple carriers, The carrier selection unit is specifically used for: When the same C_resel value is equal to 0, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers after filtering.

41. The communication device according to claim 33, characterized in that The carrier selection unit is specifically used for: When the value of C_resel is equal to 0, determine whether a difference between a CBR of a first carrier after filtering and a CBR of a second carrier after filtering exceeds a preset threshold, wherein the first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier; If the difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold, carrier selection is performed among the multiple carriers according to the filtered CBRs of the multiple carriers.

42. The communication device according to claim 41, characterized in that The communication device is a terminal device, and the terminal device includes a transceiver unit, wherein the acquisition unit is further used for: Acquire the preset threshold value preconfigured in the communication device; or The configuration information sent by the network device is received through the transceiver unit, and the configuration information includes the preset threshold.

43. The communication device according to claim 41, characterized in that The communication device is a network device, and the network device includes a transceiver unit, and the transceiver unit is used to: Sending configuration information to a terminal device, wherein the configuration information includes the preset threshold.

44. The communication device according to any one of claims 41 to 43, characterized in that: Each of the multiple carriers is configured with a corresponding C_resel, The carrier selection unit is specifically used for: When the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, it is determined whether a difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold.

45. The communication device according to any one of claims 41 to 43, characterized in that: The same C_resel is configured on the multiple carriers, The carrier selection unit is specifically used for: When the same C_resel value is equal to 0, it is determined whether a difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold.

46. ​​The communication device according to any one of claims 33 to 35, characterized in that: The carrier selection unit is specifically used for: According to the CBRs of the multiple carriers after filtering, a carrier with the smallest CBR after filtering is selected from the multiple carriers as a carrier to be used.

47. The communication device according to any one of claims 33 to 35, characterized in that: The communication device is a terminal device, and the acquiring unit is specifically used for: The CBRs of the multiple carriers are measured to obtain the CBRs of the multiple carriers.

48. The communication device according to any one of claims 33 to 35, characterized in that: The communication device is a network device, and the network device includes a transceiver unit, wherein the acquisition unit is specifically used for: The CBRs of the multiple carriers reported by the terminal device are received through the transceiver unit.

49. The communication device according to any one of claims 33 to 35, characterized in that: The carrier selection process is not related to the resource keeping probability ProbResourceKeep parameter.

50. A communication device, characterized in that: The communication device comprises: An acquisition unit, used to acquire a channel occupancy ratio CBR of multiple candidate carriers; a determining unit, configured to determine whether a difference between a CBR of a first carrier and a CBR of a second carrier exceeds a preset threshold, wherein the first carrier is a carrier used for current data transmission, and the second carrier is any carrier among the multiple carriers except the first carrier; a carrier selection unit, configured to select a carrier from the multiple carriers acquired by the acquisition unit when a difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold, The determining unit is specifically configured to: when the value of the resource reselection counter C_resel is equal to 0, determine whether the difference between the CBR of the first carrier and the CBR of the second carrier exceeds the preset threshold, Each of the multiple carriers is configured with a corresponding C_resel, The determining unit is specifically used for: When the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, it is determined whether a difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold.

51. The communication device according to claim 50, characterized in that The carrier selection unit is specifically used for: If the difference between the CBR of the first carrier and the CBR of the second carrier exceeds a preset threshold and lasts for a preset time period, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers.

52. The communication device according to claim 50, characterized in that The same C_resel is configured on the multiple carriers, The determining unit is specifically used for: When the same C_resel value is equal to 0, it is determined whether a difference between the filtered CBR of the first carrier and the filtered CBR of the second carrier exceeds the preset threshold.

53. The communication device according to any one of claims 50 to 52, characterized in that: The carrier selection unit is specifically used for: According to the CBRs of the multiple carriers, a carrier with the smallest CBR is selected from the multiple carriers as a carrier to be used.

54. The communication device according to any one of claims 50 to 52, characterized in that: The communication device is a terminal device, and the acquiring unit is specifically used for: The terminal device measures the CBRs of the multiple carriers to obtain the CBRs of the multiple carriers.

55. The communication device according to claim 54, characterized in that The terminal device includes a transceiver unit, wherein the acquisition unit is further used for: Acquire the preset threshold value preconfigured in the terminal device; or The configuration information sent by the network device is received through the transceiver unit, and the configuration information includes the preset threshold.

56. The communication device according to any one of claims 50 to 52, characterized in that: The communication device is executed by a network device, and the network device includes a transceiver unit, wherein the acquisition unit is specifically used for: The CBRs of the multiple carriers reported by the terminal device are received through the transceiver unit.

57. The communication device according to claim 56, characterized in that The network device comprises a transceiver unit, and the transceiver unit is used for: Sending configuration information to a terminal device, wherein the configuration information includes the preset threshold.

58. The communication device according to any one of claims 50 to 52, characterized in that: The carrier selection process is not related to the resource keeping probability ProbResourceKeep parameter.

59. A communication device, characterized in that: The communication device comprises: An acquisition unit, used to acquire a channel occupancy ratio CBR of multiple candidate carriers; a carrier selection unit, configured to select a carrier from the multiple carriers according to the CBRs of the multiple carriers obtained by the acquisition unit when the value of the resource reselection counter C_resel is equal to 0, Each of the multiple carriers is configured with a corresponding C_resel, The carrier selection unit is specifically used for: When the value of any one of the multiple C_resels configured on the multiple carriers is equal to 0, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers.

60. The communication device according to claim 59, characterized in that The same C_resel is configured on the multiple carriers, The carrier selection unit is specifically used for: When the same C_resel value is equal to 0, carrier selection is performed among the multiple carriers according to the CBRs of the multiple carriers.

61. The communication device according to any one of claims 59 to 60, characterized in that: The carrier selection unit is specifically used for: According to the CBRs of the multiple carriers, a carrier with the smallest CBR is selected from the multiple carriers as a carrier to be used.

62. The communication device according to any one of claims 59 to 60, characterized in that: The communication device is a terminal device, and the acquiring unit is specifically used for: The CBRs of the multiple carriers are measured to obtain the CBRs of the multiple carriers.

63. The communication device according to any one of claims 59 to 60, characterized in that: The communication device is a network device, and the network device includes a transceiver unit, wherein the acquisition unit is specifically used for: The CBRs of the multiple carriers reported by the terminal device are received through the transceiver unit.

64. The communication device according to any one of claims 59 to 60, characterized in that: The carrier selection process is not related to the resource keeping probability ProbResourceKeep parameter.

Citation Information

Patent Citations

  • Load control method and device

    CN101772078A