This application claims a priority to Chinese Patent Application No. 202110356843.5 filed on in China on Apr. 1, 2021, the disclosures of which are incorporated in their entirety by reference herein.
The present disclosure relates to the technical field of communications, and in particular, to a method and an apparatus for calculating a channel busy ratio, and a terminal.
In a 5G (5th Generation Mobile Communication Technology) system, direct communication is performed between a terminal and a terminal on a sidelink. Before performing service data transmission, a time-frequency resource used for sidelink data transmission needs to be determined, and a main criterion for determining the time-frequency resource is to avoid collision between time-frequency resources used by different terminals, so as to avoid mutual interference. Currently, there are two resource scheduling modes, a first type of the resource scheduling modes is a Mode 1 resource allocation mode in which a base station uniformly schedules time-frequency resources used in sidelink communication between a terminal and another terminal, a second type of the resource scheduling modes is a Mode 2 resource allocation mode in which when no base station participates, a terminal autonomously selects the time-frequency resources used in sidelink communication between the terminal and another terminal.
The Mode 2 adopts distributed resource scheduling, and since there is no base station for unified scheduling, the terminal needs to determine a resource occupation situation of other terminals by means of a resource sensing mechanism, and performs resource selection according to a result of the resource sensing. Compared with a completely random resource selection mechanism, a resource utilization rate can be improved through the resource sensing mechanism, a collision probability is reduced, and system performance is improved.
In the related art, in the Mode 2 resource allocation mode, the terminal performs resource exclusion according to its result of the resource sensing by the terminal, that is, collision resources sensed by the terminal is excluded, so that the problem of colliding with resources of other terminals when the terminal selects a sending resource is avoided. Resource sensing performed by the terminal generally adopts a manner of sensing all, that is, the terminal senses the resources all the time, and monitors an occupancy situation that other terminals occupy sub-channels in all resource pools of the terminal. However, in order to save power consumption of the terminal, the terminal may also use a manner of sensing partially, to perform the resource sensing in some time periods selected by the terminal, and no resource sensing is performed in other unselected time periods, thereby achieving the purpose of saving energy.
Currently, although partial sensing is defined for saving energy of a terminal, there is no discussion of whether a channel busy ratio (CBR) needs to be measured in the situation of partial sensing, and there is no relevant conclusion. However, in the situation of partial sensing, measuring the channel busy ratio can facilitate a terminal to select a wireless transmission parameter according to the channel busy ratio. In the related art, the channel busy ratio is not defined for the situation of partial sensing, and how to calculate the channel busy ratio is not specified, so that the terminal performing the partial sensing cannot select an appropriate sidelink wireless transmission parameter according to the channel busy ratio.
An objective of the embodiments of the present disclosure is to provide a method and an apparatus of calculating a channel busy ratio, and a terminal, so as to solve the problem in the related art that the channel busy ratio cannot be calculated by a terminal performing partial sensing.
In order to solve the above problem, a method of calculating a channel busy ratio is provided. The method includes: calculating a channel busy ratio of a target slot according to a first measurement result by a terminal performing partial sensing or periodic sensing, wherein the first measurement result includes at least one of following:
The partial sensing includes at least one of: periodic partial sensing and continuous partial sensing.
The method further includes: determining one or more parameters of sidelink data transmission according to the channel busy ratio, wherein the one or more parameters of sidelink data transmission include one or more of following:
The M partial sensing occasions or periodic sensing occasions include:
A time length of the first time period is K1×100 ms or L1×100 slots, wherein K1 and L1 are positive integers greater than or equal to 1; or, a time length of the second time period is K2×100 ms or L2×100 slots, wherein K2 and L2 are positive integers greater than or equal to 1.
A time length of the third time period is K3×100 ms or L3×100 slots, wherein K3 and L3 are positive integers greater than or equal to 1.
In case that the first measurement result includes the measurement results of the M partial sensing occasions or periodic sensing occasions, calculating the channel busy ratio of the target slot according to the first measurement result by the terminal performing partial sensing or periodic sensing includes:
Determining the sidelink received signal strength indicator SL-RSSI of each sub-channel according to the measurement results of the M partial sensing occasions or periodic sensing occasions includes:
In case that the first measurement result includes the measurement result of continuous sensing within the first time period, calculating the channel busy ratio of the target slot according to the first measurement result by the terminal includes:
The continuous sensing is continuous partial sensing, or periodic continuous sensing, or aperiodic continuous sensing.
In case that the first measurement result includes the measurement result of re-evaluation or short-term sensing within the second time period, calculating the channel busy ratio of the target slot according to the first measurement result by the terminal includes:
determining that the channel busy ratio of the target slot is a ratio of a quantity of sub-channels of which SL-RSSIs exceed a first threshold, to a quantity of all sub-channels in a resource pool.
A terminal is further provided, the terminal being a terminal performing partial sensing or periodic sensing, the terminal includes a memory, a transceiver, and a processor, wherein the memory is configured to store a computer program; the transceiver is configured to transmit and receive data under a control of the processor; the processor is configured to read the computer program in the memory and execute following operations:
The partial sensing includes at least one of: periodic partial sensing and continuous partial sensing.
The processor is further configured to read the computer program in the memory and perform following operations: determining one or more parameters of sidelink data transmission according to the channel busy ratio, wherein the one or more parameters of sidelink data transmission include one or more of following:
The M partial sensing occasions or periodic sensing occasions include:
A time length of the first time period is K1×100 ms or L1×100 slots, wherein K1 and L1 are positive integers greater than or equal to 1; or, a time length of the second time period is K2×100 ms or L2×100 slots, wherein K2 and L2 are positive integers greater than or equal to 1.
A time length of the third time period is K3×100 ms or L3×100 slots, wherein K3 and L3 are positive integers greater than or equal to 1.
The processor is further configured to read the computer program in the memory and perform following operations:
The processor is further configured to read the computer program in the memory and perform following operations:
The processor is further configured to read the computer program in the memory and perform following operations:
The continuous sensing is continuous partial sensing, or periodic continuous sensing, or aperiodic continuous sensing.
The processor is further configured to read the computer program in the memory and perform following operations:
An apparatus of calculating a channel busy ratio, applied to a terminal performing partial sensing or periodic sensing, is provided. The apparatus includes: a calculation unit, configured to calculate a channel busy ratio of a target slot according to a first measurement result, wherein the first measurement result includes at least one of following:
The partial sensing includes at least one of: periodic partial sensing and continuous partial sensing.
The apparatus further includes: a parameter determining unit, configured to determine one or more parameters of sidelink data transmission according to the channel busy ratio, wherein the one or more parameters of sidelink data transmission include one or more of following:
The M partial sensing occasions or periodic sensing occasions include:
A time length of the first time period is K1×100 ms or L1×100 slots, wherein K1 and L1 are positive integers greater than or equal to 1; or, a time length of the second time period is K2×100 ms or L2×100 slots, wherein K2 and L2 are positive integers greater than or equal to 1.
A time length of the third time period is K3×100 ms or L3×100 slots, wherein K3 and L3 are positive integers greater than or equal to 1.
The calculation unit includes:
The first sub-unit is further configured to: determine that the SL-RSSI of the sub-channel is an average value of the measurement results of the M partial sensing occasions or periodic sensing occasions; or, determine that the SL-RSSI of the sub-channel is a maximum value of the measurement results of the M partial sensing occasions or periodic sensing occasions; wherein a measurement result of a partial sensing occasion or a periodic sensing occasion is: a SL-RSSI obtained through measurement by the terminal within the partial sensing occasion or the periodic sensing occasion.
The calculation unit includes: a third sub-unit, configured to determin a sidelink received signal strength indicator SL-RSSI of each sub-channel according to the measurement result of the continuous sensing within the first time period; and a fourth sub-unit, configured to determine that the channel busy ratio of the target slot is a ratio of a quantity of sub-channels of which SL-RSSIs exceed a first threshold, to a quantity of all sub-channels in a resource pool.
The continuous sensing is continuous partial sensing, or periodic continuous sensing, or aperiodic continuous sensing.
The calculation unit includes: a fifth sub-unit, configured to determine the SL-RSSI of each sub-channel in the second time period according to the measurement result of the re-evaluation or short-term sensing in the second time period after the target slot; and a sixth sub-unit, configured to determine that the channel busy ratio of the target slot is a ratio of a quantity of sub-channels of which SL-RSSIs exceed a first threshold, to a quantity of all sub-channels in a resource pool.
A processor-readable storage medium is further provided, wherein the processor-readable storage medium stores a computer program, and the computer program is configured to cause a processor to execute the method described above.
The above technical solution of the present disclosure has at least the following beneficial effects:
In order to make the technical problems to be solved by the present disclosure, technical solutions and advantages of the present disclosure clearer, the following describes the technical solutions in detail with reference to the accompanying drawings and specific embodiments.
In the embodiments of the present disclosure, the term “and/or” describes an association relationship of associated objects, and indicates that there may be three relationships, for example, A and/or B may indicate that A exists alone, A and B exist at the same time, and B exists alone. A character “/” generally indicates that the associated objects have a “or” relationship.
In the embodiments of the present disclosure, the term “a plurality of” means two or more, and the other quantifiers are similar to the term.
The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are merely some, rather than all, of embodiments of the present disclosure. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present disclosure without creative efforts shall fall within the protection scope of the present disclosure.
The technical solutions provided in the embodiments of the present disclosure may be applied to various systems, especially 5G systems. For example, an applicable system may be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) system, a general packet radio service (GPRS) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a long term evolution advanced (LTE-A) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability of microwave access (WiMAX) System, a 5G New Radio (NR) System, etc. Each of the systems includes a terminal device and a network device. The systems may further include a core network portion, such as an evolved packet system (EPS), a 5G system (5GS), etc.
The terminal according to the embodiments of the present disclosure may be a device for providing voice and/or data connectivity to a user, a handheld device having a wireless connection function, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal may also be different, for example, the terminal in a 5G system may be referred to as a user equipment (UE). A wireless terminal device may communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or referred to as a “cellular” phone) and a computer with a mobile terminal device, for example, may be a portable device, a pocket device, a handheld device, a computer built-in device or a vehicle-mounted mobile device that exchanges language and/or data with the radio access network. For example, devices such as a Personal Communication Service (PCS) phone, a cordless telephone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), etc. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile terminal, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, and a user device, which are not limited in the embodiments of the present disclosure.
As shown in
Step 101: calculating a channel busy ratio (CBR) of a target slot according to a first measurement result by a terminal performing partial sensing or periodic sensing, where the first measurement result includes at least one of the following:
It should be noted that in the foregoing embodiment of the present disclosure, the partial sensing includes at least one of the following:
In an optional embodiment, a time length of the first time period is K1×100 ms or L1 ×100 slots, where K1 and L1 are positive integers greater than or equal to 1.
Optionally, the time length of the second time period is K2×100 ms or L2×100 slots, where K2 and L2 are positive integers greater than or equal to 1.
In at least one embodiment of the present disclosure, after the terminal obtains the channel busy ratio through calculating, the method further includes:
Further, the terminal performs transmission of a sidelink data packet according to the determined parameter of sidelink data transmission, thereby reducing a failure probability of data packet transmission caused by improper parameter of sidelink data transmission, and improving a success rate of transmission of the sidelink data packet.
In an optional embodiment, the M partial sensing occasions or the periodic sensing occasions include:
In an optional embodiment, the time length of the third time period is K3×100 ms or L3×100 slots, where K3 and L3 are positive integers greater than or equal to 1.
In at least one embodiment of the present disclosure, when the first measurement result includes measurement results of M partial sensing occasions or periodic sensing occasions, the step 101 of calculating the channel busy ratio of the target slot according to the measurement results of the M partial sensing occasions or periodic sensing occasions by the terminal performing the partial sensing or periodic sensing includes
In other words, the channel busy ratio of a slot N refers to the ratio of the number of the sub-channels which are sensed and measured by the terminal in the M partial sensing occasions or periodic sensing occasions before the slot N and of which SL-RSSIs exceed preconfigured threshold, to the number of all sub-channels in the resource pool, where M is a natural number greater than or equal to 1.
In an optional embodiment, determining the sidelink received signal strength indicator SL-RSSI of each sub-channel according to the measurement results of the M partial sensing occasions or periodic sensing occasions by the terminal includes:
For example, the SL-RSSI of one sub-channel is an average value obtained through measurement by the terminal in M partial sensing occasions or periodic sensing occasions, that is,
where M is the total number of the partial sensing occasions or periodic sensing occasions for which measurement is made by the terminal; M≥1; SL_RSSIi is the SL-RSSI obtained through measurement within the i-th partial sensing occasion or periodic sensing occasion.
In another example, the SL-RSSI of one sub-channel is the maximum value obtained through measurement by the terminal in M partial sensing occasions or periodic sensing occasions, that is,
where M is the total number of the partial sensing occasions or periodic sensing occasions for which measurement is made by the terminal; M≥1; SL_RSSIi is the SL-RSSI obtained through measurement within the i-th partial sensing occasion or periodic sensing occasion.
In at least one embodiment of the present disclosure, in a case that the first measurement result includes the measurement result of the continuous sensing in the first time period, the step 101 of calculating the channel busy ratio of the target slot according to the measurement result of the continuous sensing in the first time period, by the terminal includes:
Optionally, the continuous sensing is continuous partial sensing, or the continuous sensing is periodic continuous sensing, that is, the terminal periodically performs measurement of a channel busy ratio in a configured measurement window of the continuous sensing; or the continuous sensing is aperiodic continuous sensing, that is, the measurement window of the continuous sensing is triggered by data packet transmission requirement, which is not specifically limited herein.
For example, a measurement window [n−T1, n−1] for continuous sensing is configured for a terminal performing partial sensing or periodic sensing and is used for measurement of the channel busy ratio. The channel busy ratio of the slot n refers to the ratio of the number of sub-channels which are continuously sensed in the measurement window [n−T1, n−1] and of which SL RSSIs obtained by the terminal through measurement exceed the (pre-configured) threshold, to the number of all sub-channels in the resource pool. The value of T1 is configured in a manner of signaling notification, or a value of T1 is preconfigured. Optionally, when the value of T1 is pre-configured, T1 is 100 ms or 100 slots.
In at least one embodiment of the present disclosure, in a case that the first measurement result includes a measurement result of Re-Evaluation or Short-Term Sensing in a second time period, the step 101 of calculating the channel busy ratio of the target slot according to the measurement result of the re-evaluation or short-term sensing in the second time period by the terminal includes:
In other words, the channel busy ratio of the slot n is the ratio of the number of sub-channels of which SL RSSIs obtained through measurement by the terminal exceed the (preconfigured) threshold after the terminal performs re-evaluation or short-term sensing in the time period [n+Tx, n+Ty], to the number of all sub-channels in the resource pool.
It should be noted that methods of calculating the SL-RSSI obtained through continuous sensing measurement, the SL-RSSI of the re-evaluation, and the SL-RSSI of the short-term sensing mentioned in the embodiments of the present disclosure are consistent with the current methods of measuring and calculating the SL-RSSI of the continuous sensing, and the detailed description is not given in the present disclosure.
In order to more clearly describe the method of calculating the channel busy ratio of the terminal which performs partial sensing or periodic sensing in the embodiments of the present disclosure, the following describes the method in conjunction with several examples.
Example 1: a measurement result of M partial sensing occasions or periodic sensing occasions configured or pre-configured.
According to a measurement result of partial sensing or periodic sensing, the terminal calculates a channel busy ratio, and then determines a parameter of sidelink data transmission according to the channel busy ratio, so that the terminal performs sidelink communication.
The channel busy ratio of the slot n is the ratio of the number of sub-channels which are sensed by the terminal and of which SL-RSSIs obtained through measurement by the terminal exceed the (preconfigured) threshold in the M partial sensing occasions or periodic sensing occasions before the slot n, to the number of all sub-channels in the resource pool, where M is a natural number greater than or equal to 1.
Optionally, bits corresponding to the M partial sensing occasions or periodic sensing occasions in the high-layer configuration parameter gapCandidateSensing of the partial sensing occasion or periodic sensing occasion are configured as 1.
A formula of calculating the channel busy ratio CBR n in the slot n by the terminal is shown as follows:
where NSC_RSSI represents the number of sub-channels, in the resource pool, of which SL
RSSIs exceed the (pre-configured) threshold; NSC_Total represents the total number of sub-channels in the resource pool.
Specifically, in order to calculate the channel busy ratio of the slot n, the terminal senses the M partial sensing occasions or periodic sensing occasions before the slot n. In the sensing process, the terminal measures the SL RSSIs of all the sub-channels in the resource pool configured by the terminal, and the ratio of the number of the sub-channels of which the SL RSSIs exceed the (pre-configured) threshold to the number of all sub-channels in the resource pool is the channel busy ratio of the terminal in the slot n.
As shown in
It should be noted that the partial sensing occasions or periodic sensing occasions within the resource sensing window [n−1000 ms, n] are determined by the k-th bit of the high-layer parameter gapCandidateSensing. As shown in
sensing can be performed. As shown in
In this example, the value of M needs to be pre-configured to the terminal, and the terminal calculates the channel busy ratio according to the M partial sensing occasions or periodic sensing occasions, so that the terminal which cannot perform sensing in all occasions but can only perform sensing in partial occasions or in periodic occasions can also effectively calculate the channel busy ratio, and determine the appropriate parameters of the sidelink data transmission according to the channel busy ratio, thereby reducing the probability of data packet transmission failure caused by an improper parameter of sidelink data transmission, and improving the success rate of the sidelink data packet transmission.
Example 2: a measurement result of partial sensing occasions or periodic sensing occasions corresponding to bits, configured as 1, of the gapCandidateSensing within the sensing window.
According to the measurement result of partial sensing or periodic sensing, the terminal calculates the channel busy ratio, and then determines a parameter of sidelink data transmission according to the channel busy ratio, so that the terminal performs sidelink communication.
The channel busy ratio of the slot n is the ratio of the number of sub-channels that are sensed by the terminal and of which SL-RSSIs obtained through measurement by the terminal in the M partial sensing occasions or periodic sensing occasions before the slot n exceed the (preconfigured) threshold, to the number of all sub-channels of the resource pool, where M is a natural number greater than or equal to 1.
The M partial sensing occasions or periodic sensing occasions are determined by a high-layer configuration parameter gapCandidateSensing of the partial sensing occasion or the periodic sensing occasion, that is, the M partial sensing occasions or periodic sensing occasions are partial sensing occasions and periodic sensing occasions corresponding to all bits configured to be 1 in the high-layer parameter.
The formula of calculating the channel busy ratio CBRn in the slot n by the terminal is shown as follows:
where NSC_RSSI represents the number of sub-channels, in the resource pool, of which SL RSSIs exceed the (pre-configured) threshold; NSC_Total represents the total number of sub-channels in the resource pool.
Specifically, in order to calculate the channel busy ratio of the slot n, the terminal senses the M partial sensing occasions or periodic sensing occasions before the slot n. In the sensing process, the terminal measures the SL RSSIs of all the sub-channels in the resource pool configured by the terminal, and the ratio of the number of the sub-channels, of which the SL RSSIs exceed the (pre-configured) threshold, to the number of all sub-channels in the resource pool is the channel busy ratio in the slot n of the terminal.
As shown in
It should be noted that the partial sensing occasions or periodic sensing occasions within the resource sensing window [n−1000 ms, n] are determined by the k-th bit of the high-layer parameter gapCandidateSensing. As shown in
In this example, the M partial sensing occasion are determined according to the high-layer parameter gapCandidateSensing, and the terminal calculates the channel busy ratio according to the M partial sensing occasions or periodic sensing occasions, so that the terminal which cannot perform sensing in all occasions but can only perform sensing in partial occasions or in periodic occasions can also effectively calculate the channel busy ratio, and determine the appropriate parameters of the sidelink data transmission according to the channel busy ratio, thereby reducing the probability of data packet transmission failure caused by an improper parameter of sidelink data transmission, and improving the success rate of the sidelink data packet transmission.
Example 3: measurement results within all Partial Sensing Occasions within a T Period
According to a measurement result of partial sensing or periodic sensing, the terminal calculates the channel busy ratio, and then determines a parameter of sidelink data transmission according to the channel busy ratio, and the terminal performs sidelink communication.
The channel busy ratio of the slot n is the ratio of the number of sub-channels which are sensed by the terminal in all partial sensing occasions or periodic sensing occasions in the time period [n−T, n−1] and of which SL-RSSIs obtained through measurement by the terminal exceed the (preconfigured) threshold, to the number of all sub-channels in the resource pool. Optionally, the bits, corresponding to the partial sensing occasions or the periodic sensing occasions, in the high-layer configuration parameter gapCandidateSensing of the partial sensing or periodic sensing are configured to be 1.
A value of T is configured in a signaling notification manner, or the value of T is preconfigured. When the value of T is preconfigured, T is K×100 ms or L×100 slots, where K and L are positive integers greater than or equal to 1.
A formula of calculating the channel busy ratio CBRn in the slot n by the terminal is shown as follows:
\where NSC_RSSI represents the number of sub-channels, in the resource pool, of which SL RSSIs exceed the (pre-configured) threshold; NSC_Total represents the total number of sub-channels in the resource pool.
Specifically, in order to calculate the channel busy ratio of the slot n, the terminal senses all partial sensing occasions or periodic sensing occasions in a time period [n−T, n−1]. In the sensing process, the terminal measures the SL RSSIs of all the sub-channels in the resource pool configured by the terminal, and the ratio of the number of the sub-channels of which the SL RSSIs exceed the (pre-configured) threshold to the number of all sub-channels in the resource pool is the channel busy ratio of the terminal in the slot n. The partial sensing occasions or the periodic sensing occasions are determined by the high-layer configuration parameter gapCandidateSensing of the partial sensing occasions or the periodic sensing occasions, that is, the M partial sensing occasions or periodic sensing occasions are partial sensing occasions and periodic sensing occasions corresponding to all bits configured to be 1 in the high-layer parameter.
As shown in
It should be noted that the partial sensing occasions or periodic sensing occasions within the resource sensing window [n−T, n−1] are determined by the k-th bit of the
high-layer parameter gapCandidateSensing. As shown in
In this example, the value of T needs to be preconfigured to the terminal, and the terminal calculates the channel busy ratio according to all partial sensing occasions or periodic sensing occasions in the [n−T, n−1] time period, so that the terminal which cannot perform sensing in all occasions but can only perform sensing in partial occasions or in periodic occasions can also effectively calculate the channel busy ratio, and determine the appropriate parameters of the sidelink data transmission according to the channel busy ratio, thereby reducing the probability of data packet transmission failure caused by an improper parameter of sidelink data transmission, and improving the success rate of the sidelink data packet transmission.
Example 4: a measurement window of continuous sensing is configured for a terminal performing partial sensing.
According to configured measurement information of the measurement window of continuous sensing, the terminal calculates the channel busy ratio, and then determines the parameter of the sidelink data transmission according to the channel busy ratio, so that the terminal performs sidelink communication.
The measurement window [n−T, n−1] of the continuous sensing is configured for a terminal performing partial sensing or periodic sensing and is used for measuring the channel busy ratio.
The channel busy ratio of the slot n is the ratio of the number of sub-channels that are sensed by the terminal within the measurement window [n−T, n−1] and of which SL-RSSIs obtained through measurement by the terminal exceed the (preconfigured) threshold, to the number of all sub-channels of the resource pool.
As shown in
In this example, it is necessary to configure a measurement window of periodic continuous sensing, in this case, the power consumption of the terminal will be increased; or it is necessary configure a measurement window of aperiodic continuous sensing, in this case, although the increase of the power consumption is less significant, the terminal needs to know the data arrival time instant n in advance, the method of calculating the channel busy ratio according to the configured measurement window of continuous sensing can enable the terminal, which cannot perform sensing in all occasions but can only perform sensing in partial occasions or in periodic occasions, to also effectively calculate the channel busy ratio, and determine the appropriate parameters of the sidelink data transmission according to the channel busy ratio, thereby reducing the probability of data packet transmission failure caused by an improper parameter of sidelink data transmission, and improving the success rate of the sidelink data packet transmission.
Example 5: using a measurement result of re-evaluation or short-term sensing
According to the measurement information of the re-evaluation or the short-term sensing, the terminal calculates the channel busy ratio, and then determines the parameter of the sidelink data transmission according to the channel busy ratio, so that the terminal performs sidelink communication.
The channel busy ratio of the slot n is the ratio of the number of sub-channels that are re-evaluated or short-term-sensed by the terminal in the time period [n+Tx, n+Ty] and of which SL-RSSIs obtained through measurement by the terminal exceed the (preconfigured) threshold, to the number of all sub-channels of the resource pool.
As shown in
In this example, information the channel busy ratio of the slot n needs to use measurement information re-evaluated or short-term-sensed after the slot n, which may cause lag of calculating the channel busy ratio, and may cause the delay of resource selection and may be affected by the time length of the re-evaluation or the short-term sensing. However, by using the method of calculating the channel busy ratio according to the re-evaluated or the short-term sensed measurement information, the terminal which cannot perform sensing in all occasions but can only perform sensing in partial occasions or in periodic occasions can also effectively calculate the channel busy ratio, and determine the appropriate parameters of the sidelink data transmission according to the channel busy ratio, thereby reducing the probability of data packet transmission failure caused by an improper parameter of sidelink data transmission, and improving the success rate of the sidelink data packet transmission.
As shown in
The memory 920 is configured to store a computer program; The transceiver 910 is configured to send and receive data under the control of the processor 900; and The processor 900 is configured to read the computer program in the memory 920 and perform the following operations:
In an optional embodiment, the partial sensing includes at least one of the following:
In an optional embodiment, the processor 900 is further configured to read the computer program in the memory and perform the following operations:
In an optional embodiment, the M partial sensing occasions or periodic sensing occasions include:
In an optional embodiment, a time length of the first time period is K1×100 ms or L×100 slots, where K1 and L1 are positive integers greater than or equal to 1; or, the time length of the second time period is K2×100 ms or L2 ×100 slots, where K2 and L2 are positive integers greater than or equal to 1; or, the time length of the third time period is K3×100 ms or L3×100 slots, where K3 and L3 are positive integers greater than or equal to 1.
In an optional embodiment, the processor 900 is further configured to read thecomputer program in the memory and perform the following operations:
In an optional embodiment, the processor 900 is further configured to read the computer program in the memory and perform the following operations:
In an optional embodiment, the processor is further configured to read the computer program in the memory and perform the following operations:
In an alternative embodiment, the continuous sensing is continuous partial sensing, or periodic continuous sensing, or aperiodic continuous sensing.
In an optional embodiment, the processor 900 is further configured to read the computer program in the memory and perform the following operations:
In
The processor 900 is responsible for managing the bus architecture and general processing, and the memory 920 may store data used by the processor 900 when performing operations.
Optionally, the processor 900 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.
The processor is configured to, by invoking the computer program stored in the memory, perform any of the methods provided in the embodiments of the present disclosure according to obtained executable instructions. The processor and the memory may also be physically separately arranged.
In this embodiment of the present disclosure, the terminal calculates the busy ratio of sub-channels in a sidelink resource pool according to at least one of a measurement result of partial sensing or periodic sensing, a measurement result of configured continuous sensing, a measurement result of re-evaluation or short-term sensing, so as to ensure sidelink communication. The calculation method can enable the terminal which cannot perform sensing in all occasions but can only perform sensing in partial occasions or in periodic occasions to also effectively calculate the channel busy ratio, and determine the appropriate parameters of the sidelink data transmission according to the channel busy ratio, thereby reducing the probability of data packet transmission failure caused by an improper parameter of sidelink data transmission, and improving the success rate of the sidelink data packet transmission.
The method and the terminal are based on the same inventive concept, and since the principles of solving the problem of the method and the terminal are similar, the implementation of the terminal and the method may be obtained by referring to each other, and detailed description are not repeated here.
As shown in
In an optional embodiment, the partial sensing includes at least one of the following:
In an optional embodiment, the apparatus further includes:
In an optional embodiment, the M partial sensing occasions or periodic sensing occasions include:
In an optional embodiment, a time length of the first time period is K1×100 ms or L×100 slots, where K1 and L1 are positive integers greater than or equal to 1; or, the time length of the second time period is K2×100 ms or L2×100 slots, where K2 and L2 are positive integers greater than or equal to 1; or, the time length of the third time period is K3×100 ms or L3×100 slots, where K3 and L3 are positive integers greater than or equal to 1.
In an optional embodiment, the computing unit includes:
In an optional embodiment, the first sub-unit is further configured to:
In an optional embodiment, the computing unit includes:
In an optional embodiment, the continuous sensing is continuous partial sensing, or periodic continuous sensing, or aperiodic continuous sensing.
In an optional embodiment, the computing unit includes:
In this embodiment of the present disclosure, the terminal calculates the busy ratio of sub-channels in a sidelink resource pool according to at least one of a measurement result of partial sensing or periodic sensing, a measurement result of configured continuous sensing, a measurement result of re-evaluation or short-term sensing, so as to ensure sidelink communication. The calculation method can enable the terminal which cannot perform sensing in all occasions but can only perform sensing in partial occasions or in periodic occasions to also effectively calculate the channel busy ratio, and determine the appropriate parameters of the sidelink data transmission according to the channel busy ratio, thereby reducing the probability of data packet transmission failure caused by an improper parameter of sidelink data transmission, and improving the success rate of the sidelink data packet transmission.
The method and the apparatus are based on the same inventive concept, and since the principles of solving the problem of the method and the apparatus are similar, the implementation of the apparatus and the method may be obtained by referring to each other, and detailed description are not repeated here.
It should be noted that, the division of the units in the embodiments of the present disclosure is schematic, but is merely a logical function division, and there may be another division manner in actual implementation. In addition, functional units in the embodiments of the present disclosure may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware, or may be implemented in the form of a software functional unit.
When the integrated unit is implemented in the form of the software functional unit and sold or used as an independent product, the integrated unit may be stored in a processor-readable storage medium. Based on such understanding, an essential part or all, or part contributing to the related art, of the technical solutions of the present disclosure may be embodied in the form of a computer software product, and the computer software product is stored in a storage medium, and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the method according to various embodiments of the present disclosure. The foregoing storage medium includes various media that can store program codes, such as a USB flash disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
Embodiments of the present disclosure further provide a processor-readable storage medium, where the processor-readable storage medium stores a computer program, and the computer program is configured to cause the processor to execute the method as described above. The processor-readable storage medium may be any usable medium or data storage device accessible by the processor, including, but not limited to, a magnetic memory (for example, a floppy disk, a hard disk, a magnetic tape, a magneto-optical disk (MO), etc.), an optical memory (such as CD, DVD, BD, HVD, etc.), and a semiconductor memory (for example, a ROM, an EPROM, an EEPROM, a non-volatile memory (NAND Flash), a solid state disk (SSD)), etc.
Those skilled in the art should understand that the embodiments of the present disclosure may be provided as a method, a system, or a computer program product. Thus, the present disclosure may take the form of a hardware embodiment, a software embodiment, or embodiments incorporating software and hardware aspects. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to a disk memory and an optical memory, etc.) including computer-usable program codes.
The present disclosure is described with reference to flowcharts and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present disclosure. It should be understood that each flow and/or block in the flowcharts and/or block diagrams, and combinations of flows and/or blocks in the flowcharts and/or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions may be provided to a processor of a general purpose computer, a special purpose computer, an embedded processor, or other programmable data processing device to generate a machine, such that instructions executed by a processor of the computer or other programmable data processing device generate means for implementing functions specified in one or more flows of the flowchart and/or one or more blocks of the block diagram.
These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner such that the instructions stored in the processor-readable memory produce a product that includes an instruction device that implements the functions specified in one or more flows of the flowchart and/or one or more blocks of the block diagram.
These processor-executable instructions may also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce a computer-implemented process, such that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more flows of the flowcharts and/or one or more blocks of the block diagrams.
It should be noted that, it should be understood that the division of the above modules is merely a division of a logical function, and all or some of the modules may be integrated onto one physical entity during actual implementation, or may be physically separated. In addition, these modules may all be implemented in the form of software invoked by a processing element, or may all be implemented in the form of hardware; or some modules may be implemented in the form of a processing element invoking software, and some of the modules are implemented in the form of hardware. For example, the determining module may be a separately configured processing element, or may be integrated in a certain chip of the foregoing apparatus, and in addition, the determining module may also be stored in a memory of the apparatus in the form of program codes, and a certain processing element of the apparatus invokes and executes the functions of the determining module. Implementations of other modules are similar. In addition, all or part of these modules may be integrated together, or may be implemented independently. The processing element described herein may be an integrated circuit having a signal processing capability. In an implementation process, each step of the above-mentioned method or each of the above modules may be completed by means of an integrated logic circuit of hardware in the processor element or an instruction in a software form.
For example, each module, unit, sub-unit, or sub-module may be one or more integrated circuits configured to implement the above method, for example, one or more application specific integrated circuits (ASICs), or one or more digital signal processor (DSPs), or one or more field programmable gate arrays (FPGAs), etc. For another example, when a certain module is implemented in the form of a processing element scheduling program codes, the processing element may be a general-purpose processor, for example, a central processing unit (CPU) or another processor that may invoke a program code. As another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
The terms “first,” “second, “and the like in the specification and claims of the present disclosure are used to distinguish similar objects, and do not need to be used to describe a specific order or sequence. It should be understood that the terms used in this way may be interchanged under appropriate circumstances so that the embodiments of the disclosure described herein, for example, are implemented in an order other than those illustrated or described herein. Furthermore, the terms” include “and” have “and any variations thereof are intended to cover non-exclusive inclusion, for example, processes, methods, systems, products, or devices that include a series of steps or units are not necessarily limited to those steps or units clearly listed, but may include other steps or units not expressly listed or inherent to these processes, methods, products, or devices. In addition, the description and the claims use “and/or” indicate at least one of the connected objects, such as A and/or B and/or C, indicating that there are seven cases, i.e., A exists alone, B exists alone, C exists alone, and both A and B exist, both B and C exist, both A and C exist, and all A, B and C exist. Similarly, the use of “at least one of A and B” in this specification and in the claims should be understood as “a single A, a single B, or both A and B”.
Obviously, those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims and their equivalents, the present disclosure is also intended to encompass these modifications and variations.
Number | Date | Country | Kind |
---|---|---|---|
202110356843.5 | Apr 2021 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2022/082505 | 3/23/2022 | WO |