The present disclosure relates to wireless communications and specifically relates to sidelink communications over unlicensed bands.
User demands on cellular system throughput are increasing every year. Cellular systems typically operate in a licensed spectrum, which is expensive, scarce, and bandwidth-limited. Therefore, one of the most promising approaches to increase the throughput of cellular networks is to utilize free unlicensed frequencies for data transmission.
Aspects of the disclosure provide a method for performing sidelink transmission over an unlicensed band. The method includes performing a first-type listen-before-talk (LBT) process on the unlicensed band to obtain a channel occupancy time (COT) for the sidelink transmission. The first-type LBT process includes a random backoff process. Duration of the random backoff process is determined by a randomly generated LBT counter. The method further includes determining, based on a result from a sensing operation performed on the unlicensed band within a sensing window, a plurality of candidate sidelink resources on the unlicensed band within a sidelink resource selection window. The method also includes selecting, based on a completion time point of the first-type LBT process, a sidelink resource from the plurality of candidate sidelink resources. The method also includes performing the sidelink transmission within the obtained COT on the selected sidelink resource.
In an embodiment, the step of performing the first-type LBT process further comprises upon arrival of a packet to be transmitted, initiating the first-type LBT process. The step of determining the plurality of candidate sidelink resources further comprises upon completion of the first-type LBT process, determining the plurality of candidate sidelink resources. The step of selecting the sidelink resource further comprises selecting an earliest sidelink resource from the plurality of candidate sidelink resources.
In an embodiment, the sidelink transmission involves periodic traffic. The step of performing the first-type LBT process further comprises: generating in advance, for an upcoming packet of the periodic traffic, the LBT counter, and initiating, based on the generated LBT counter, the first-type LBT process, such that the first-type LBT process is completed before a predicted arrival time point n of the upcoming packet. The step of determining the plurality of candidate sidelink resources further comprises upon the arrival of the upcoming packet, determining the plurality of candidate sidelink resources.
In an example, the step of initiating the first-type LBT process further comprises: predicting, based on the LBT counter generated in advance and a number of busy slots determined from the result of the sensing operation, duration TLBT of the first-type LBT process, and determining a time point T′ for initiating the first-type LBT process, such that:
In another example, the step of initiating the first-type LBT process further comprises: predicting, based on the LBT counter generated in advance and a number of busy slots determined from the result of the sensing operation, duration TLBT of the first-type LBT process, and determining a time point T′ for initiating the first-type LBT process, such that:
where the Gap is pre-configured or determined based on a system loading.
In an embodiment, for a packet to be transmitted, the sidelink transmission includes first sidelink transmission and second sidelink transmission. The step of performing the first-type LBT process further comprises: upon arrival of the packet, initiating a first first-type LBT process, where the first first-type LBT process includes a first random backoff process, and duration of the first random backoff process is determined by a randomly generated first LBT counter N1, and after initiation of the first first-type LBT process, initiating a second first-type LBT process, such that the first first-type LBT process and the second first-type LBT process are performed parallelly, where the second first-type LBT process includes a second random backoff process, and duration of the second random backoff process is determined by a randomly generated second LBT counter N2. The step of determining the plurality of candidate sidelink resources further comprises upon the arrival of the packet, determining the plurality of candidate sidelink resources. The step of selecting the sidelink resource further comprises, upon the arrival of the packet, predicting, based on the first LBT counter N1, a completion time point T1 of the first first-type LBT process, predicting, based on the second LBT counter N2, a completion time point T2 of the second first-type LBT process, selecting, based on an earlier one of the completion time points T1 and T2, an earliest sidelink resource from the plurality of candidate sidelink resources, for the first sidelink transmission, and selecting, based on a latter one of the completion time points T1 and T2, a sidelink resource from the plurality of candidate sidelink resources, for the second sidelink transmission.
In an example, the step of selecting the sidelink resource for the second sidelink transmission further comprises randomly selecting, based on the latter one of the completion time points T1 and T2, the sidelink resource from the plurality of candidate sidelink resources.
In another example, the step of selecting the sidelink resource for the second sidelink transmission further comprises selecting, based on the latter one of the completion time points T1 and T2, an earliest sidelink resource from the plurality of candidate sidelink resources.
In an embodiment, the sidelink transmission involves periodic traffic. The step of determining the plurality of candidate sidelink resources further comprises planning, based on a predicted arrival time point of an upcoming packet of the periodic traffic, the sensing window, such that the sensing window is limited to a period immediately before the predicted arrival time point.
In an example, the step of performing the first-type LBT process further comprises: generating in advance, for the upcoming packet, the LBT counter, and within the planned sensing window, initiating the first-type LBT process.
In an example, the step of initiating the first-type LBT process further comprises upon start of the planned sensing window, initiating the first-type LBT process.
According to some embodiments, the step of performing the first-type LBT process further comprises upon completion of the first-type LBT process, starting a self-deferring period. The step of performing the sidelink transmission further comprises: when a time interval between the completion of the first-type LBT process and the selected sidelink resource is longer than a length of a symbol and smaller than a length of the COT acquired by the first-type LBT process, performing a second-type LBT process to sense whether the unlicensed band is idle, and performing the sidelink transmission on the selected sidelink resource if a result of the second-type LBT process indicates an idle state, and when the time interval is shorter than or equals to the length of a symbol, using a transmission on a cyclic prefix extension (CPE) starting position or a timing advance (TA) transmission to occupy the time interval, and then performing the sidelink transmission on the selected sidelink resource.
According to some embodiments, the first-type LBT process is a channel access type 1 procedure, and the second-type LBT process is a channel access type 2 procedure.
According to some embodiments, the step of selecting the sidelink resource further comprises performing resource overbooking by selecting one or more excessive sidelink resources from the plurality of candidate sidelink resources.
Aspects of the disclosure also provide an apparatus for performing sidelink transmission over an unlicensed band. The apparatus includes circuitry that is configured to perform a first-type listen-before-talk (LBT) process on the unlicensed band to obtain a channel occupancy time (COT) for the sidelink transmission. The first-type LBT process includes a random backoff process. Duration of the random backoff process is determined by a randomly generated LBT counter. The circuitry is further configured to determine, based on a result from a sensing operation performed on the unlicensed band within a sensing window, a plurality of candidate sidelink resources on the unlicensed band within a sidelink resource selection window. The circuitry is also configured to select, based on a completion time point of the first-type LBT process, a sidelink resource from the plurality of candidate sidelink resources. The circuitry is further configured to perform the sidelink transmission within the obtained COT on the selected sidelink resource.
Aspects of the disclosure also provide a non-transitory computer-readable medium storing instructions. The instructions, when executed by a processor, can cause the processor to perform the above method for performing sidelink transmission over an unlicensed band.
Various embodiments of this disclosure that are proposed as examples will be described in detail with reference to the following figures, wherein like numerals reference like elements, and wherein:
A user equipment (UE) can perform sidelink (SL) transmission over an unlicensed band. For example, the UE can perform sidelink sensing, sidelink resource selection, and sidelink transmission while performing a channel access process, such as a listen-before-talk (LBT) process. The unlicensed band can already be occupied, for example, by Wi-Fi networks. The channel access process can satisfy the regulation requirements such that different radio access technologies (RATs) can fairly share the unlicensed band.
For example, a process of SL device to transmit on an unlicensed band can be performed as follows. The SL device (SL UE) obtains a SL sensing window configuration from a network. For example, during a sensing process, the SL device senses and decodes SL control information (SCI) on physical sidelink control channel (PSCCH) resources within a SL sensing window. Based on sensing results from the sensing process, the SL device can determine a candidate sidelink resource set. The SL device performs SL resource selection on the candidate sidelink resource set to select and reserve transmission opportunities (or transmission resources). The SL device can acquire one or more channel occupancy times (COTs) by triggering one or more LBT process. The SL device transmits on the selected/reserved transmission opportunities within the COTs.
Operation methods for SL devices to transmit on an unlicensed band are disclosed. In the operation methods, regulation requirements for operating on an unlicensed band (including LBT process to acquire COT) are satisfied, while SL resource allocation rules are respected. The techniques disclosed herein address the following issues: (i) LBT category and process adopted by a SL device to access an unlicensed-band channel; and (ii) sidelink over unlicensed spectrum (SL-U) operation combining an LBT process and a SL resource allocation scheme. The SL resource allocation scheme can be similar to, for example, sidelink resource allocation Mode 2 specified in the standard specification developed by the 3rd Generation Partnership Project (3GPP). In the disclosure, examples of the LBT category and the corresponding channel access process are described. Examples of a baseline operation of a SL device accessing an unlicensed band channel based on an LBT process and SL resource allocation Mode 2 are described.
In some embodiments, the LBT category and process adopted by SL devices can be similar to New Radio (NR) uplink (UL) shared spectrum channel access process Type 1 or Type 2. In some embodiments, SL transmission based on LBT process can have two scenarios:
For example, in an Out-of-COT operation, an initial COT can be obtained for transmission. SL devices can apply the Out-of-COT LBT to obtain an initial COT. For example, a Type-1 LBT (CAT4 LBT) can be applied. The Type 1 LBT can be an LBT process with a random back-off and a variable extended clear-channel assessment (CCA) period. For example, the initial value of a count-down timer (or counter) used in the random back-off can be randomly drawn from a variable-sized contention window. The size of the contention window can vary based on channel dynamics.
For example, in an In-COT operation, a SL UE can share a COT from other SL devices, or share a COT for multiple SL transmissions. SL devices can apply an In-COT LBT to share a COT. In some examples, the In-COT LBT type can be determined up to an indication of a COT owner. In some examples, the In-COT LBT type can be determined to be a Type 1 LBT (i.e., with a random backoff). In some examples, the In-COT LBT type can be determined up to the transmission gap. For example, Type 2A/2B/2C LBT (i.e., without random backoff) can be used.
LBT-based channel access process (LBT process) and related parameters are introduced below according to embodiments of the disclosure.
In the present disclosure, a channel refers to a shared spectrum (such as an unlicensed band) including radio resources on which a channel access process is performed. A channel access process (such as an LBT process) can be based on sensing that evaluates the availability of a channel for performing transmissions. The basic unit for sensing can be a sensing slot Tsl. For example, a sensing slot can have a duration Tsl = 9 µs. The sensing slot duration Tsl is considered to be idle if a UE senses the channel during the sensing slot duration, and determines that the detected power, for example, for at least 4 µs within the sensing slot duration is less than an energy detection threshold XThresh. Otherwise, the sensing slot duration Tsl is considered to be busy.
A channel occupancy refers to transmission(s) on channel(s) by UE(s) after performing the corresponding channel access processes. A Channel Occupancy Time (COT) refers to the total time for which a UE and any UE sharing the channel occupancy perform transmission(s) on a channel after the corresponding channel access processes. In some examples, for determining a COT, if a transmission gap is less than or equal to, for example, 25 µs, the gap duration is counted in the channel occupancy time. A channel occupancy time can be shared for transmission between UE(s).
In some examples, a SL transmission burst is can be a set of transmissions from a UE without any gaps greater than a predefined threshold, such as 16 µs. Transmissions from a UE separated by a gap of more than the predefined threshold can be considered as separate SL transmission bursts. A UE can transmit transmission(s) after a gap within a SL transmission burst without sensing the corresponding channel(s) for availability.
In some examples, SL transmission(s) are performed according to one of Type 1 or Type 2 SL channel access processes (Type 1 or Type 2 SL LBT processes). For Type 1 SL channel access process (Type 1 LBT), the time duration spanned by the sensing slots that are sensed to be idle before a SL transmission(s) is random. In some examples, a SL UE may perform Type 1 channel access process as follows. The SL UE may first sense the channel to be idle during the sensing slot durations of a defer duration Td. Then, the SL UE may perform the following steps: 1) set N = Ninit, where Ninit is a random number uniformly distributed between 0 and CWp (a contention window), and go to step 4; 2) if N > 0 and the UE chooses to decrement the counter, set N = N - 1; 3) sense the channel for an additional sensing slot duration, and if the additional sensing slot duration is idle, go to step 4; else, go to step 5; 4) if N = 0, stop; else, go to step 2. 5) sense the channel until either a busy sensing slot is detected within an additional defer duration Td or all the sensing slots of the additional defer duration Td are detected to be idle; 6) if the channel is sensed to be idle during all the sensing slot durations of the additional defer duration Td, go to step 4; else, go to step 5.
In some examples, the SL UE may transmit a transmission on the channel, if the channel is sensed to be idle at least in a sensing slot duration Tsl when the UE is ready to transmit the transmission and if the channel has been sensed to be idle during all the sensing slot durations of a defer duration Td immediately before the transmission. In some examples, the defer duration Td includes duration Tf = 16 µs immediately followed by mp consecutive sensing slot durations. For example, each sensing slot duration is Tsl = 9 µs. For example, Tf = 16 µs. Tf includes an idle sensing slot duration Tsl at start of Tf.
In some examples, the contention window size CWp can be selected from a range, such as CWmin,p ≤ CWp ≤ CWmax,p. For example, CWp adjustment can be based on a channel loading status. The lower and upper limits of the contention window size, CWmin,p and C Wmax,p, can be chosen before step 1 of the process above. The parameters mp, CWmin,p, and C Wmax,p can be determined based on a channel access priority class (CAPC) p associated with the current SL transmission(s). A COT of the current SL transmission(s) can also be determined based on the CAPC. An example of SL LBT process parameters associated with CAPC is shown in Table 1.
For Type 2 SL channel access process (Type 2 LBT process), the time duration spanned by the sensing slots that are sensed to be idle before a SL transmission(s) can be deterministic. In some examples, for a Type 2A SL channel access process (Type 2A SL LBT process), a SL UE may transmit the transmission immediately after sensing the channel to be idle, for example, for at least a sensing interval Tshort_ul = 25 µs. Tshort_ul can include a duration Tf = 16 µs immediately followed by one sensing slot. Tƒincludes a sensing slot at start of Tƒ. The channel is considered to be idle for Tshort_ul if both sensing slots of Tshort_ul are sensed to be idle.
In some examples, for Type 2B SL channel access process (Type 2B SL LBT process), a UE may transmit the transmission immediately after sensing the channel to be idle within, for example, a duration of Tƒ = 16 µs. Tƒ includes a sensing slot that occurs within the last 9us of Tƒ. The channel is considered to be idle within the duration Tƒ if the channel is sensed to be idle for total of at least 5us with at least 4us of sensing occurring in the sensing slot, for example. In some examples, for Type 2C SL channel access process (Type 2C SL LBT process), a UE does not sense the channel before the transmission. The duration of the corresponding UL transmission is, for example, at most 584 us.
At S111, the UE can operate in an idle state. At S112, whether a transmission is to be performed is determined. If so, the process 100 proceeds to S113. Otherwise, the process 100 returns to S111. At S113, the UE sense whether the channel is idle during the sensing slot durations of a defer duration Td. If the channel is idle for all the sensing slots, the process 100 proceeds to S121 and enters the random backoff process 120. Otherwise, the process 100 repeats the operations of S113.
At S121, the UE generates a random counter value N out of a contention window between 0 and CWp. A contention window adjustment process (or procedure) S126 may be performed at S121 based on a channel loading status. At S122, the UE may decrement the counter by 1. At S123, the UE performs a sensing of the channel for a sensing slot. If the channel is idle for the sensing slot, the process 100 proceeds to S124. Otherwise, the process 100 proceeds to S125. At S125, the UE repeatedly performs channel sensing during a differ duration Td until the channel is idle. Then, the process 100 returns to S122. At S124, if the counter value equals 0, the process proceeds to S131 and enters the self-deferred transmission 130. Otherwise, the process returns to S122.
At S131, whether the UE is ready to transmit a transmission is determined. If so, the process 100 proceeds to S132. Otherwise, the process 100 proceeds to S133. At S133, the UE can operate in an idle state. At S114, whether a transmission is to be performed is determined. If so, the process 100 proceeds to S135. Otherwise, the process 100 returns to S133. At S135, the UE senses the channel during sensing slots of a defer duration Td. If the channel is idle during the defer duration Td, the process 100 proceeds to S131. Otherwise, the process returns to S113.
In the
The process and parameters of SL channel sensing and resource selection in resource allocation Mode 2 are introduced below according to embodiments of the disclosure.
In some examples, physical sidelink control channel (PSCCH) and physical sidelink shared channel (PSSCH) resources can be defined within a resource pool for the respective channel. A SL UE can make resource selections based on sensing within the resource pool. A resource pool can be divided into sub-channels in the frequency domain. Resource allocation, sensing, and resource selection can be performed in units of a sub-channel. There can be two SL resource allocation modes: Mode 1 and Mode 2 in various embodiments. Mode 1 can be used for resource allocation by a base station (BS). Mode 2 can be for UE autonomous resource selection (without involvement of a BS).
For example, resource reservation information can be carried in a sidelink control information (SCI) (such as a first stage SCI) scheduling a current transport block. The SCI may be carried in a PSCCH. A sensing UE can monitor a sensing window 301 to decode other UEs′ PSCCHs to obtain which resources have been reserved. The sensing UE can also measure SL reference signal received power (SL-RSRP) in the slots of the sensing window 301. In this way, the sensing UE can collect the sensing information including reserved resources and SL-RSRP measurements associated with the sending window 301. For example, a traffic arrival or a reselection trigger may takes place in slot n. The sensing window 301 can start at slot [n-T0] in the past and finishes at slot [n-T0proc], shortly before slot n. For example, the sensing window 301 can be 1100 ms or 100 ms wide. The 100 ms option can be used for aperiodic traffic. The 1100 ms option can be used for periodic traffic.
The sensing UE can then select resources for (re-)transmission(s) from within a selection window 302. For example, the selection window 302 can start at slot [n+T1], shortly after the trigger for (re-)selection of resources, and finish at slot [n+T2]. T2 cannot be longer than the remaining latency budget of the packet due to be transmitted. Reserved resources in the selection window with SL-RSRP above a threshold can be excluded from being candidates by the sensing UE. The threshold can be set according to the priorities of the traffic of the sensing and transmitting UE. For example, a higher-priority transmission from a sensing UE can occupy resources that are reserved by a transmitting UE with sufficiently low SL-RSRP and sufficiently lower-priority traffic.
In some examples, the UE can select an appropriate amount of resources randomly from this non-excluded set. The resources selected in general are not periodic. Up to three resources can be indicated in each SCI transmission. Those resources can each be independently located in time and frequency. In some cases, the indicated resources can be reserved for semi-persistent transmission of another transport block(s). In some examples, shortly before transmitting in a reserved resource, a sensing UE re-evaluates the set of resources from which it can select, to check whether its intended transmission is still suitable. For example, late-arriving SCIs may indicate an aperiodic higher-priority service starting to transmit after the end of the original sensing window. If the reserved resources would not be part of the set for selection, then new resources are selected from the updated resource selection window.
In various embodiments, the SL-U operation can be designed to address the scenario where a SL device acquires an initial COT for transmission and obtains transmission resource by SL resource allocation Mode 2. The 3GPP TS 38.214 provide further examples of SL resource allocation Mode 2. For SL-U operation, two expected behaviors can be:
In some embodiments, to combine SL resource allocation Mode 2 and LBT process together, the following 4 problems are identified.
(1) Time uncertainty of COT acquisition. COT acquisition time uncertainty complicates SL resource selection: LBT CAT4 process includes a back-off counter N randomly generated from a CW size. The LBT count-down sensing slot numbers are unknown before the counter N is rolled. In addition, even if the value of counter N is obtained, the precise timing for count-down-to-zero remains unknown due to various RAT devices’ transmissions on unlicensed band. As the result, there exists time uncertainty to finish LBT process for COT acquisition. The uncertainty complicates a SL device to pre-select resources.
(2) Transmission opportunity constrained by SL resource selection principles. SL transmission opportunity constraint can nullify LBT process. Specifically, for SL-U operation, a device cannot initiate a transmission right after a successful COT acquisition by LBT operation. Following SL resource allocation Mode 2, a device can only transmit onto its selected/reserved resource. There exists a time gap between the COT acquisition and the transmission slot of a reserved resource, leading to a risk that the COT opportunity may be intercepted by other devices. When the gap is large enough (for example, longer than the COT duration), there would be no available SL resource within the COT.
(3) Timing relevance of LBT process and SL resource selection. Triggering LBT and SL resource selection without a well-planned ordering may result in misalignment of COT acquisition and SL transmission slot, leading to LBT failure or SL resource re-selection. Adjustment of timing to kickoff SL resource selection and LBT process is possible. It is essential to find reasonable order to align LBT countdown completion slot and SL transmission slot to improve time efficiency and transmission success probability of SL-U operation.
(4) Randomization for collision avoidance. Combining LBT and SL resource selection may lead to misalignment of COT acquisition and SL transmission slot. Unlicensed-band operation or sidelink operation is of a distributed nature. To avoid unnecessary collisions and retransmissions, Tx randomization mechanism is desired. LBT process with a random backoff is employed for unlicensed band operation while resource selection randomization (i.e., Mode 2) is employed for SL operation. By considering the design consideration from 1 to 3, Tx randomization method can be further evaluated for SL-U operation. Combining directly the two randomization processes above can be optional.
The following key issues are targeted in various embodiments of the disclosure:
Based on the above-mentioned design considerations, the SL-U operation is designed to combine LBT process and SL resource allocation Mode 2 process. The baseline process targets to support:
To accommodate the COT acquisition timing uncertainty, in some embodiments, SL-U resource selection operation considers the followings:
For example, an event of packet arrival 502 at a SL UE can take place first. A SL resource selection 503 can be triggered after the packet arrival 502. The SL resource selection 503 can be based on sensing information (e.g., reserved resources and SL-RSRP) collected from a SL sending window 501. An initial SL selection window 504 can start shortly after the resource selection 503 being triggered.
When performing the SL resource selection 503, the SL UE can forecast an LBT minimum completion duration (LBT time) 505. The UE can also forecast a gap 507 that is a flexible time margin to tolerant COT acquisition time uncertainty. A resized selection window 508 can be determined by deducting the LBT time 505 and the gap 507 from the SL selection window 504. Candidate resources can be determined from within the resized selection window 508. Further, to increase transmission opportunity, resources 509 including overbooked resources can be selected from the candidate resources. One merit of the process 500 is that the selected resources 509 have a high chance for actually being used for transmission while a resource selection process and an LBT countdown process (or procedure) 511 run in parallel.
As shown, the LBT countdown process (or referred to as LBT backoff process) 511 may be completed within a flexible margin 510 starting from a forecasted LBT completion time 506. It is noted that while the resources 509 (including 4 slots) are shown to include selected resources (the first slot) and overbooked resources (the last 3 slots) in
In various embodiments, the LBT completion duration (LBT time) forecasting can be performed in various ways. In a first case (Case 1), the LBT time can be predicted when the LBT counter N is known. Once the LBT counter N is rolled, a minimum LBT completion duration is known with the assumption that all sensing slots are idle. With SL sensing, the reservation slot information from other SL devices is obtained. The SL UE can accordingly determine which sensing slots are busy. The LBT countdown duration time can be extended by the busy slot occupation. Therefore, the LBT time can be calculated by adding up the minimum LBT completion duration and the busy slot duration obtained from the SL sensing.
In a second case (Case 2), the LBT time can be predicted when the LBT counter N is unknown. If the LBT counter N is unknown, then the contention window (CW) size, which is the upper bound of LBT counter N value, can be applied for calculation. A maximum LBT completion duration (without busy sensing slots) can be determined to be equal to the CW size. Again, the LBT time is calculated by adding up the maximum LBT completion duration and busy slots forecasted based on SL sensing results (sensing information).
In some embodiments, when forecasting busy slots within the LBT countdown time (LBT backoff duration), a transferring of SL-RSRP of SL sensing information to received signal strength indication (RSSI) of LBT is performed. Accordingly, the slot energy level against an LBT energy threshold can be determined for determining busy sensing slots. A more precise LBT time can thus be determined. Generally, an LBT process uses RSSI for sensing while SL resource allocation uses RSRP for sensing. SL sensing results can be used to get the reserved transmission of other SL devices within a selection window. Then transferring measured RSRP of reservation devices to RSSI on future reservation slots helps to forecast the LBT time.
In various embodiments, the flexible margin (gap) can be determined in various ways. Considering that non-SL devices may coexist in unlicensed band spectrum, a flexible time margin can be reserved in case of unknown busy slots. By inserting the gap, a high possibility of LBT completion before the end of the period of LBT time plus the gap is ensured. The gap can be determined by (pre-)configuration or up to system loading. For example, by configuration, parameters of gaps can be signaled from a network. By pre-configuration, parameters of gaps can be stored in a non-volatile memory of the SL UE.
In various embodiments, various ways of excessing resource selection (resource overbooking) can be employed. The overbooked SL resources can be consecutive or nonconsecutive in time domain. For example, the overbooked SL resources can exist in multiple consecutive slots. Resource overbooking can be applied to prolong a SL transmission opportunity to cope with the following cases:
Another benefit of resource overbooking is that during own reservation slots, it is unlikely that other SL devices perform transmission. Therefore, idle LBT sensing slots are ensured and LBT counter can be counted down. For example, the number of overbooked resources can be determined dynamically according to the HARQ-ACK feedback status and/or LBT success probability and/or channel loading status and/or channel congestion control information, and/or the layer 1 (physical layer) priority. The number of overbooked resources in the context of discussing duration of the overbooked resources refers to a number of slots of the overbooked resources in the present disclosure.
In some examples, a combination of LBT time and/or gap and/or resource overbooking can be employed. In an embodiment, the SL-U operation can be initiated by integrating all the 3 elements together. In an embodiment, gap or resource overbooking may be skipped. In another embodiment, the gap can be configured as a function of the overbooking number of slots. An example of such function is shown below
where k is the integer value determined by (pre-)configuration or up to system loading. For example, the overbooking number of slots can be determined first, for example, according to positive acknowledgement/negative acknowledgement (ACK/NACK) feedback, then the gap can be determined secondly according to overbooking status.
SL transmission opportunity takes place on the selected resources or slots. Transmission opportunity constraints can lead to the expiration of a COT acquired from an LBT process. To align the timing of COT acquisition and SL transmission slots, various mechanisms can be adopted based on SL resource selection strategy and LBT completion time.
In some embodiments, at an LBT completion time, if the earliest and latest SL transmission slots are within the duration before the timing of LBT completion time plus COT length, then a SL device can acquire a COT immediately after the LBT completion and perform a short LBT in-COT sensing right before the SL transmission slot.
In some embodiments, when the timing difference between LBT completion time and SL transmission slot is less than a certain duration (such as one or more orthogonal frequency-division multiplex (OFDM) symbols), then the cyclic prefix (CP) extension (CPE) and timing advance (TA) can be used to align the slot boundary and acquire COT for transmission. For example, a COT can be acquired at the LBT completion time by a SL UE on a channel. The SL UE can transmit a CP signal before a slot boundary of a SL transmission slot to occupy the channel. For example, the SL UE can transmit a CP signal on a CPE starting position before a slot boundary of a SL transmission slot to occupy the channel.
To avoid COT acquisition failure caused by long self-deferral period and additional short LBT sensing, resource overbooking can be another solution to align COT acquisition timing and SL transmission slots.
In various embodiments, the mechanisms disclosed herein allow SL resource selection to be triggered before or after LBT completion. Thus, the timing order of SL resource selection and LBT operation is flexible. For different use cases, different triggering timings of SL resource selection and LBT operation can be combined with the solutions disclosed herein. In some examples, there exist 3 basic use cases for SL resource selection:
For example, the periodicity of SL transmissions can be defined by an RRI. An RRI can be equal to 0 ms, 2 ms, 5 ms, 20 ms, 100 ms, 1000 ms, and the like in an example.
Based on these 3 basic use cases, some SL resource selection Mode 2 scenarios can be illustrated. For example, if a SL device wants to select resource sets for new transmission and retransmission (i.e., HARQ-like operations), then it can perform a selection of discontinuous resources, or several selections of continuous resources in a row in time domain. There is benefit of a discontinuous resources selection over continuous resources selection. Since multiple resource sets are selected at early timing, the second resource sets can be reserved in the SCI of first transmitted resource set.
In some examples, the timing to trigger selection of continuous resources can be flexible. If a device triggers SL resource selection process before LBT completion, then the above-described techniques of LBT time, gap and overbooking resources can provides forecasting LBT completion time and flexible guard margin to ensure LBT can be completed before selected transmission slot.
In some embodiments, when timing difference between 2 selected resources sets is larger than a COT length, then multiple LBT processes can be performed to obtain multiple COTs for discontinuous transmissions.
After a packet arrival 801, a resource selection 802 is triggered before any LBT process completion. Discontinuous resources 806 and 816 can be reserved within selection window 803. The resource reservation of the resources 806 can be based on a first forecast of a first LBT time 804 and a first gap 805. The resource reservation of the resources 816 can be based on a second forecast of a second LBT time 814 and a second gap 815. The resources 806 or 816 can be a single slot resource, or multiple consecutive slot resources. Meanwhile, a first LBT process A 822 can be triggered at a time 821 to acquire a COT A 823. Once transmission scheduled within COT A 823 is done, a second LBT process B 832 can be performed at a time 831 to acquire a COT B 833. With LBT time forecasting calculation, the COT acquisitions are highly possible to be completed before SL transmission slots.
In some examples, when timing difference between 2 resources sets is smaller than a COT length, one LBT process can be triggered to obtain a COT that covers the transmissions of 2 resource sets. To obtain an initial COT, a Type 1 (LBT CAT4) process can be used. Upon COT acquisition, transmission on a first reserved resource set can be triggered. During the COT, if another transmission on a second reserved resource set is required, then a short LBT (e.g., Type 2A/Type2B/Type 2C, or Type CAT2) sensing can be performed to start the transmission on the second reserved resource set.
In some examples, to select resources with RRI periodic reservation, the interval length of an RRI can be configured to be larger than a duration of forecasted LBT time and gap plus overbooked resource length. In this way, the LBT process between each periodic transmission can have a high chance to succeed.
Design principle for random variables in some embodiments is described here. The transmission randomization of SL resource selection may be unnecessary since LBT process already includes a random backoff. If both randomizations of SL resource selection and LBT process are applied, a SL device may suffer from a long latency for transmission. Therefore, in some embodiments, if LBT time is considered in SL-U resource selection (i.e., LBT random backoff is calculated to resize a selection window), then selection of an earliest available resource(s) without randomization can be performed to reduce long self-deferral period of transmission delay.
If the LBT countdown process still takes a longer time than expected, the SL transmission slots may expire before the LBT completion. In this case, the following options are adopted in some examples:
Several examples of SL-U channel accessed processes based on the techniques and mechanisms disclosed herein are described below. The timing relevance of the following items in the example processes are described:
Followings are the parameters used for SL resource selection or LBT process.
(a) SL related parameters for resource sensing and selection.
(b) Traffic related parameters.
Following are the symbols used in the related figures and the respective definitions:
The baseline examples can include the following scenario:
The process 1000 can be triggered once a new periodic or aperiodic packet arrival takes place at time 1002. At packet arrival, a CAPC for LBT initiation can be obtained. Packet size and packet transmission deadline are available for trigger a SL resource selection. For example, the SL resource selection window 1004 can be ended no later than the packet transmission deadline.
A Type 1 (or CAT4) LBT process is triggered at time T′ (time 1003, as shown). For example, an LBT counter number is rolled based on a contention window size and thus a backoff window length is determined.
A SL resource selection is triggered at the slot n of time 1003 with an initial selection window 1004 [n+T1, n+T2] based on a sensing window 1001 [n-T0, n-T0proc]. Within the selection window 1004, an LBT time 1011 can be calculated first based on the LBT rolled counter number and SL sensing results from the sensing window 1001. Following the LBT time 1011, a flexible margin gap 1012 is added. Then, the starting time, Tw, of a resized selection window is determined according to
Since LBT process already perform randomization of transmission slots, the SL random selection is unnecessary. In this example, the earliest available resources 1013 (including selected resources and overbooked resources) are selected starting from T (T=Tw) without randomization). (Considering some resources may be reserved by other SL UEs, the timing T of the earliest available resources 1013 may be later than the starting time Tw of the resized resource selection window.) A SL device can select the required resources according to packet size and further select overbooked resources.
In an example, the value (slot numbers) of the gap is a function of a number of overbooked resources (or a function of a number of selected resources and overbooked resources in the
where k is the value determined by pre-configuration or up to system loading.
In the
The SL device can transmit on remaining selected resources within the COT. In the
In some examples, resource cancellation indication may be transmitted by the SL device to release redundant overbooked resources when transmission is finished earlier within overbooked resources.
The steps from 1 to 3 can be similar to the steps from 1 to 3 in Case 1.
As shown, at the latest SL transmission slot among the selected and overbooked resources 1013, an LBT process (procedure) countdown 1114 is not completed yet. Thus, the SL transmission opportunity corresponding to the resources 1013 expires. A SL device can continue the same LBT process and let the backoff counter counts down.
The LBT process completion time of the LBT process countdown exceeds SL transmission slots corresponding to the resources 1013. In an example, the LBT process countdown 1114 is kept with a self-deferral period before a transmission at time R′. Other schemes (such as CPE) may be employed in place of the self-deferral mechanism.
As the previous selected resources 1013 expires, the earliest available resources 1120 at time R′ can be selected as a new transmission resource within a remaining portion of the selection window 1004.
At the transmission slot of the resource 1120, a short LBT (such as Type 2 LBT or CAT2 LBT) sensing can be performed for COT acquisition. The SL device then transmits onto the reselected resource 1013.
The process 1200 can be triggered once a new periodic or aperiodic packet arrival takes place at time 1202. At packet arrival, a CAPC for LBT initiation can be obtained. Packet size and packet transmission deadline are available for trigger a SL resource selection. For example, the SL resource selection window 1204 can be ended no later than the packet transmission deadline.
A first Type 1 (or CAT4) LBT countdown process 1231 is triggered at time T′(time 1203, as shown). For example, a first LBT counter number is rolled and thus a first backoff window length is determined.
A SL resource selection is triggered at time 1203 with an initial selection window 1201 [n+T1, n+T2] and sensing window 1204 [n-T0, n-T0proc]. A SL device may determine to select two discontinuous resources 1213 and 1223. To select the first resources 1213, a first LBT time 1211 and a first gap 1212 can be predicted. The first resources 1213 can be the earliest available resources after the first gap 1212. To select the second resources 1223, a second LBT time 1221 and a second gap 1222 can be predicted. The second resources 1223 can be the earliest available resources after the second gap 1222.
Since the first LBT countdown process 1231 is initiated before the resource selection, the 1st LBT time 1211 can be calculated from a known LBT counter number. Since a second LBT countdown process 1232 is initiated after the resource selection, a contention window size corresponding to a priority of the arriving packet can be used to calculate the second LBT time 1221.
For example, a time of SL available resources starting points T1 can be determined by
In some examples, due to resource reservation by other UEs, SL candidate resources may not be available at time T1. In such case, the earliest available candidate resources after T1 can be selected without randomization.
In the
Again, the earliest available resources starting from T2 are selected to be second resource set 1223.
The first LBT countdown process 1231 can be performed. A first self-deferral period can be performed after the first LBT countdown process 1231 completion before the reserved transmission slots of the resources 1213.
The SL device transmits on selected resources 1213 within a first COT. For example, a short LBT can be performed at the end of the first self-deferral period. When the channel is idle, the first COT can be obtained.
When the first COT ends, a second Type 1 LBT countdown process 1232 can be triggered at time T2′.
The second LBT countdown process 1232 can be performed. A second self-deferral period can be performed after the second LBT countdown process 1232 completion before the reserved transmission slots of the resources 1223.
The SL device transmits on selected resources 1214 within a second COT. For example, a short LBT can be performed at the end of the second self-deferral period. When the channel is idle, the second first COT can be obtained.
At S1310, candidate sidelink resources can be determined by the UE for sidelink transmission on an unlicensed band. The candidate sidelink resources can be determined from a sidelink resource selection window based on results of a sensing operation on the unlicensed band during a sidelink sensing window.
At S1320, a sidelink resource can be selected from the candidate sidelink resources. In an example, in response to an LBT counter of the random backoff process being known, an LBT time is determined to be a sum of a minimum LBT completion duration determined based on a value of the LBT counter and a duration of busy slots determined based on the results of the sensing operation. In an example, in response to the LBT counter of the random backoff process being unknown, the LBT time can be determined to be a sum of a maximum LBT completion duration determined based on a size of a contention window and the duration of the busy slots determined based on the results of the sensing operation.
In an example, a predicted completion duration of the random backoff process can be determined to be a sum of the LBT time and a gap that is pre-configured or determined based on a system loading. In an example, sidelink resources are overbooked from the candidate sidelink resources. In an example, a predicted LBT completion duration of the random backoff process is determined to be a sum of the LBT time and a gap. For example, the gap can be configured as a function of the number of overbooked sidelink resources.
In an example, multiple consecutive slots of sidelink resources are selected from the candidate sidelink resources. In an example, two discontinuous sidelink resources are selected from the candidate sidelink resources. In an example, multiple sidelink resources with a resource reservation interval (RRI) are selected.
At S1330, an LBT process can be performed on the unlicensed band to obtain a COT. In an example, the selection of the first sidelink resource from the candidate sidelink resources is triggered before the LBT process. In an example, the selection of the first sidelink resource from the candidate sidelink resources is triggered before a completion of the first LBT process. In an example, the selection of the first sidelink resource from the candidate sidelink resources is triggered after the first LBT process.
At S1340, a sidelink transmission can be performed within the COT using the sidelink resource selected at S1320. In an embodiment, the selection of the first sidelink resource is based on the LBT time. The process 1300 can proceed to S1399 and terminate at S1399.
At S1410, candidate sidelink resources can be determined for sidelink transmission on an unlicensed band. The candidate sidelink resources can be determined from a sidelink resource selection window based on results of a sensing operation on the unlicensed band during a sidelink sensing window.
At S1420, a sidelink resource can be selected from the candidate sidelink resources without randomization. In an example, a completion time of a random backoff process of the LBT process can be predicted. Accordingly, an earliest available resource can be selected from the candidate sidelink resources based on the completion time of the random backoff process of the LBT process. In an example, a resized sidelink resource selection window can be determined based on the completion time of the random backoff process. The candidate sidelink resources can be determined from the resized sidelink resource selection window. In an example, an earliest available resource can be selected from the candidate sidelink resources without randomization after a completion of a random backoff process of the LBT process. In a further example, multiple consecutive slots of sidelink resources are overbooked from the candidate sidelink resources.
At S1430, an LBT process can be performed on the unlicensed band to obtain a COT. In an example, at an end of a random backoff process of the LBT process, a self-deferral operation can be performed followed by a short LBT sensing process before the sidelink transmission using the first sidelink resource. The COT can be obtained when a channel of the unlicensed band is idle during the short LBT sending process. In an example, the COT can be obtained immediately after a completion of a random backoff process of the LBT process. A short LBT sensing process can be obtained before the sidelink transmission using the first sidelink resource.
At S1440, a sidelink transmission can be performed within the COT using the sidelink resource selected from the candidate sidelink resources without randomization. In an example, a cyclic prefix (CP) transmission can be performed between a completion time of a random backoff process of the LBT process and a slot containing the first sidelink resource to occupy the unlicensed band. The process 1400 can proceed to S1499 and terminate at S1499.
Sections IV and V describe the baseline operation of the SL device and provide multiple examples thereof. This Section will introduce feasible enhancements on top of the SL-U baseline operation.
As the SL-U baseline operation combines an LBT procedure and SL resource selection, SL devices may need to wait for completion of COT acquisition before transmitting on the selected resources in some examples. Consequently, compared to an operation having an LBT procedure alone or SL resource selection alone, the SL-U baseline operation may enlarge packet transmission latency.
Since latency is potentially introduced by both the LBT procedure and the SL resource selection, there exist two directions to achieve latency suppression: one is to reduce latency possibly caused by the SL resource selection, the other is to reduce latency possibly caused by the LBT procedure.
In the baseline operation, random SL resource selection is applied. If an SL resource at the rear end of the selection window is unluckily selected, a long self-deferral period will exist between the LBT completion time and the SL transmission slots.
To restrict the potential latency, SL resource selection can be performed after the LBT procedure is completed. Since the LBT procedure that is just completed has already provided Tx randomization, choosing the earliest available resource will not increase the possibility of collisions and retransmissions.
In other words, Tx randomization of the LBT procedure is sufficient for collision avoidance. For the purposes of latency reduction, Tx randomization in SL resource selection can be disabled. As a result, COT can be obtained right after LBT completion. The SL device can enter a short self-deferral period. Since the timing difference between the LBT completion time and the SL transmission slots is quite narrow, the SL device can use the cyclic prefix (CP) extension (CPE) or the timing advance (TA) to occupy the channel.
In the case of periodic traffic, the overall latency can be reduced on the LBT procedure side as well. Taking advantage of the periodical property of periodic traffic, the CAPC and the required COT length of a packet can be prevised even before the packet really arrives. Thus, the LBT procedure can be initiated in advance to restrain the latency.
For example, by triggering the LBT procedure at an appropriate, early time point, the LBT procedure random backoff latency can be reduced to zero. Note that the SL random resource selection should be applied, so as to maintain Tx randomization. By this approach, the overall transmission latency can be close to the latency caused by a pure SL mode2 operation.
Another practical application of this scheme is to reduce the timing difference between periodic packet arrival and corresponding periodic RRI reserved transmission. According to the SL baseline operation, preferably, a certain time gap is reserved between periodic packet arrival time and the reserved RRI transmission slots, so that there is enough time for the LBT procedure to succeed. By triggering the LBT procedure in advance before periodic arrival timing, the latency of packet transmission can be reduced. The timing to trigger the LBT procedure in advance can be referred to the LBT time and Gap calculation, which fulfills the following equation: LBT triggering time < RRI reserved transmission time - Gap - LBT time
As another example, the latency can be reduced by parallelizing multiple LBT processes. In the situation where multiple COTs are required for discontinuous SL resource selection, triggering multiple LBT processes in parallel can reduce latency between each discontinuous transmission slot. Note that if any LBT procedure from the parallelized LBT processes fails, then all LBT processes should be reset. This is because the LBT failure changes the CAPC indexes used in LBT procedure.
Further, another practical application of running parallel LBT processes is to reduce the interval of RRI reservation period. For the SL baseline operation, preferably, the RRI interval should be larger than a required time gap to ensure that each LBT procedure will be triggered after the previous LBT procedure and that LBT procedure will be countdown to zero within the RRI interval. If a plurality of LBT processes run parallelly, the trigger of a LBT procedure for next periodic reserved transmission can be performed before a previous LBT procedure is completed. The time interval between each periodic reservation is therefore reduced.
In the SL-U baseline operation, it is assumed that the SL-U device performs full-sensing for resource selection. Such a prolonged active time leads to continuous power consumption. In the case of periodic transmission, SL partial sensing can be applied to reduce power consumption.
Specifically, thanks to the periodical property of periodic traffic, the arrival time of an upcoming packet can be forecasted, and thus the SL device can plan a much shorter sensing period, which is referred to as partial sensing in this disclosure. In contrast to the full-sensing scheme where the SL device always performs sensing, partial sensing allows the SL device to start sensing for a short period right before periodic traffic arrival. As a result, the active time of the SL device decreases, and power consumption can be saved.
As an even more power efficient example, the LBT procedure can be triggered within the partial sensing window planned for the upcoming packet, so as to reduce the power consumption from the LBT procedure. Since the overall time slots for the SL-U device to perform sensing are reduced, the power consumption can be saved accordingly.
In light of the design concepts described in Section VI, the following embodiments can be implemented under different scenarios to achieve improved performance. These embodiments are non-restrictive examples of the present disclosure.
A new periodic or aperiodic packet arrives at 1501. After packet arrival, CAPC for initiating an LBT procedure can be obtained, and packet size and packet deadline for triggering SL resource selection can be derived.
An LBT CAT4 procedure (i.e., a channel access type 1 procedure) is initiated at 1502.
The LBT CAT4 procedure is completed at 1503. Upon the completion of the LBT procedure, the SL-U device goes into a short self-deferral period.
Once the LBT procedure is completed, SL resource selection is triggered. The selection window 1513 and the sensing window 1511 are determined at the triggering time slot n. Within the selection window 1513, the SL device selects the earliest available resources to reduce latency, as indicated at 1512.
Since the self-deferral period is very short (e.g., short than 1 symbol), the SL device can transmit a CP signal to occupy the channel, for example, and then transmits at 1505 on the selected resources within the COT acquired by the LBT procedure.
With periodic traffic, the packet arrival time, CAPC, PQI, QoS traffic type, packet size, and priority can be known in advance. Thus, the LBT procedure can be triggered even before a packet arrives. In this way, the overall latency of the SL operation can be reduced.
At 1601, the LBT counter is rolled in advance, so that the time needed by the LBT countdown procedure can be derived. Thus, the LBT time can be predicted (or estimated). There is no specific limitation about the timing to roll the LBT counter (or counter value). However, if the counter is rolled too early, when an unexpected aperiodic packet arrives before the upcoming periodic packet, the pre-rolled counter might need to be given up for preparing transmission of the aperiodic packet.
The LBT CAT4 procedure is triggered at 1602. The triggering time T′ can be roughly decided by the following equation: T′ < Periodic packet arrival time - LBT time
Optionally, the calculation above can include a gap to introduce some time margin. The gap can be pre-configured or determined based on a system loading.
At 1603, the LBT procedure is completed before the periodic packet arrival time. Then, a self-deferral period is triggered.
The upcoming periodic packet arrives at 1604.
The SL selection window 1612 and the sensing window 1611 are determined. The SL device performs random resource selection within the selection window 1612 to achieve Tx randomization, as shown at 1613.
The SL device can perform transmission at 1606 on the selected transmission resources, after a short LBT CAT2 (i.e., a channel access type 2) sensing, for example. Note that the cyclic prefix (CP) extension (CPE) or the timing advance (TA) can also be applied for channel occupation, if the timing difference between the LBT completion time and the SL transmission slots is sufficient short.
A new periodic or aperiodic packet arrives at 1701.
A first LBT procedure is triggered at 1702. The time of the first LBT process triggering slot is denoted by T1’.
After triggering the first LBT procedure, a second LBT procedure is triggered to reduce LBT countdown latency. The time of the second LBT process triggering slot is denoted by T2’. The two LBT procedures will be executed in a parallel manner.
The first and the second LBT procedures are both initiated before resource selection. The first LBT time 1713 and the second LBT time 1715 can be estimated based on the respective LBT counter numbers. Optionally, a Gap (1714, 1716) can be added on top of each LBT time. Thus, the time of two SL available resources starting points T1 and T2 can be determined by:
Of the two LBT procedures that run in parallel, the one that is completed at an earlier time point will acquire a first COT for first transmission, and the one that is completed at a later time point will acquire a second COT for second transmission. That is,
Available resource starting point for the first transmission = min (T1, T2)
Available resource starting point for the second transmission = max (T1, T2)
SL resource selection is triggered with the initial selection window 1712 and the sensing window 1711.
In the embodiment shown in
For the second transmission, random resource selection can be performed. As shown in
As shown in
The SL device transmits on the selected resources at 1704 within the first COT. A short LBT CAT2 sensing, the cyclic prefix (CP) extension (CPE), the timing advance (TA), or a similar channel occupation mechanism can also be involved.
The second LBT 1718 is initiated before the first LBT 1717 finishes. Thus, the latency can be reduced. As shown in
The SL device transmits on the selected resources at 1706 within the second COT. A short LBT CAT2 sensing, the cyclic prefix (CP) extension (CPE), the timing advance (TA), or a similar channel occupation mechanism can also be involved.
With periodic traffic, the packet arrival time, CAPC, PQI, QoS, traffic type, packet size, and priority can be prevised in advance. Thus, the LBT procedure can be triggered before packet arrival, including the range of contention window [CWmin, CWp] and the maximum channel occupancy time Tmcot.
The LBT counter (or counter value) is randomly generated in advance from [0, CWp] at 1801, so that the time needed for the LBT countdown procedure can be forecasted. There is no limitation about the timing to roll the LBT counter. But if the counter is rolled too early, when an unexpected aperiodic packet arrives before the periodic packet arrival, the pre-rolled counter may need to be given up for preparing aperiodic packet transmission.
With periodic packet arrival and configurations related to partial sensing, the partial sensing window 1811 can be determined at 1802, which can be a limited period right before the predicted arrival time point of the upcoming packet.
Preferably, the LBT CAT4 procedure can be triggered within the planned partial sensing window, so as to further save the power consumption. More preferably, the LBT procedure can be triggered at 1803, i.e., upon the start of the partial sensing window, as shown in
The packet arrives at 1804.
In the embodiment shown in
Within the SL selection window 1812, the SL random selection is performed to select transmission resources, as shown at 1815.
The LBT procedure is completed at 1806, prior to the selected SL resources. Thus, a self-deferral period is triggered.
The SL device can perform transmission at 1807 on the selected transmission resources, after a short LBT CAT2 sensing, for example. Note that the cyclic prefix (CP) extension (CPE) or the timing advance (TA) can also be applied for channel occupation, if the timing difference between the LBT completion time and the SL transmission slots is sufficient short.
At S1910, an LBT process can be performed on the unlicensed band to obtain a COT for the sidelink transmission. The LBT process can be a LBT CAT4 procedure, which includes a random backoff process. Duration of the random backoff process can be determined by a randomly generated LBT counter (or LBT counter value).
At S1920, based on a result from a sensing operation performed on the unlicensed band within a sensing window, a plurality of candidate sidelink resources can be determined on the unlicensed band within a sidelink resource selection window.
At S1930, based on a completion time point of the LBT process, a sidelink resource can be selected from the plurality of candidate sidelink resources. The completion time point can be a predicted completion time point of the LBT process, or an actual completion time point of the LBT process.
At S1940, the sidelink transmission can be performed within the obtained COT on the selected sidelink resource. The process 1900 can proceed to S1999 and terminate at S 1999.
In various examples, the processing circuitry 2010 can include circuitry configured to perform the functions and processes described herein in combination with software or without software. In various examples, the processing circuitry 2010 can be a digital signal processor (DSP), an application specific integrated circuit (ASIC), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), digitally enhanced circuits, or comparable device or a combination thereof.
In some other examples, the processing circuitry 2010 can be a central processing unit (CPU) configured to execute program instructions to perform various functions and processes described herein. Accordingly, the memory 2020 can be configured to store program instructions. The processing circuitry 2010, when executing the program instructions, can perform the functions and processes. The memory 2020 can further store other programs or data, such as operating systems, application programs, and the like. The memory 2020 can include non-transitory storage media, such as a read only memory (ROM), a random access memory (RAM), a flash memory, a solid state memory, a hard disk drive, an optical disk drive, and the like.
In an embodiment, the RF module 2030 receives a processed data signal from the processing circuitry 2010 and converts the data signal to beamforming wireless signals that are then transmitted via antenna arrays 2040, or vice versa. The RF module 2030 can include a digital to analog converter (DAC), an analog to digital converter (ADC), a frequency up converter, a frequency down converter, filters and amplifiers for reception and transmission operations. The RF module 2030 can include multi-antenna circuitry for beamforming operations. For example, the multi-antenna circuitry can include an uplink spatial filter circuit, and a downlink spatial filter circuit for shifting analog signal phases or scaling analog signal amplitudes. The antenna arrays 2040 can include one or more antenna arrays.
The apparatus 2000 can optionally include other components, such as input and output devices, additional or signal processing circuitry, and the like. Accordingly, the apparatus 2000 may be capable of performing other additional functions, such as executing application programs, and processing alternative communication protocols.
The processes and functions described herein can be implemented as a computer program which, when executed by one or more processors, can cause the one or more processors to perform the respective processes and functions. The computer program may be stored or distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with, or as part of, other hardware. The computer program may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems. For example, the computer program can be obtained and loaded into an apparatus, including obtaining the computer program through physical medium or distributed system, including, for example, from a server connected to the Internet.
The computer program may be accessible from a computer-readable medium providing program instructions for use by or in connection with a computer or any instruction execution system. The computer readable medium may include any apparatus that stores, communicates, propagates, or transports the computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable medium can be magnetic, optical, electronic, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. The computer-readable medium may include a computer-readable non-transitory storage medium such as a semiconductor or solid-state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a magnetic disk and an optical disk, and the like. The computer-readable non-transitory storage medium can include all types of computer readable medium, including magnetic storage medium, optical storage medium, flash medium, and solid state storage medium.
While aspects of the present disclosure have been described in conjunction with the specific embodiments thereof that are proposed as examples, alternatives, modifications, and variations to the examples may be made. Accordingly, embodiments as set forth herein are intended to be illustrative and not limiting. There are changes that may be made without departing from the scope of the claims set forth below.
Number | Date | Country | Kind |
---|---|---|---|
PCT/CN2020/080918 | Mar 2022 | WO | international |
202310200217.6 | Mar 2023 | CN | national |
This present application claims the benefit of Chinese Application No. 202310200217.6, filed on Mar. 3, 2023, which claims the benefit of International Application No. PCT/CN2022/080918, filed on Mar. 15, 2022. The disclosures of all prior applications are incorporated herein by reference in their entirety.