Sensing of user equipment (UE) supporting sidelink discontinuous reception (SL-DRX)
By maintaining the sensing history in SL-DRX mode in SL-DRX mode and randomly selecting or using the sensing measurements of peer UEs, the problems of battery exhaustion and improper time slot selection are solved, and power saving and communication efficiency are achieved.
Patent Information
- Application Number
- CN202080086736.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-09-25
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2040-09-25
Smart Images

Figure CN115088327B_ABST
Abstract
Description
Background Art Technical Field
[0002] The described embodiments generally relate to 5G wireless communications of user equipment (UE).
[0003] Related fields
[0004] The 5G wireless communication system includes user equipment (UE) that communicates with other entities, including vehicles, roadside units, bicycles and / or pedestrian UEs (P-UEs). Summary of the Invention
[0005] User equipment (UE) utilizing 5G technology can establish a side link (SL) configuration with other UEs. The UE has a receiver that monitors the arrival of packets and determines which transmit (TX) resource (e.g., time slot) should be used to transmit communications with other UEs. Data packets are transmitted via time slots on one or more subcarrier frequencies. When the UE needs to transmit a packet, the UE determines which resource (e.g., which time slot) to select to transmit the data. When transmitting a new data packet, the UE depends on past time slot occupancy to determine which time slots to select or avoid. For example, in order to monitor packets, the UE monitors the subcarrier frequency and stores the sensed history. When the UE needs to transmit a new packet, the UE checks the most recently sensed history and determines the past time slot occupancy. The most recently occupied (e.g., already used) time slot may still be occupied. Therefore, the UE will select a different time slot to transmit a new packet. Selecting a time slot to transmit a new data packet may be referred to as resource selection, where the time slot is a transmit (TX) resource.
[0006] Some UEs are battery powered, and if the receiver continuously monitors for packet arrivals, the battery power may be depleted. Some UEs implement sidelink discontinuous reception (SL-DRX), allowing the receiver to remain in an inactive or sleep state and wake up during short time periods to monitor for packets. Some UEs implement partial sensing for timeslot selection (e.g., resource selection), in which some time periods are sensed and the history is stored, while some time periods are not sensed (e.g., monitoring is skipped during gap time periods) to save computational and memory costs. Although both SL-DRX and partial sensing save battery power, they may cause some performance issues because not enough sensing history may be collected during short wake-up periods or sensed time periods to serve as a basis for determining which timeslots are available for future use. Therefore, when a packet needs to be transmitted, the UE may not have enough sensing history to determine which timeslots to select and / or avoid. Improperly selected timeslots may experience conflicts that result in retransmissions and more processing, which exacerbates battery power usage.
[0007] Some embodiments include systems, methods, and computer program products for a UE supporting SL-DRX with corresponding power savings, and / or combinations or sub-combinations thereof. Some embodiments include a UE configured to determine a set of sufficiently sensed candidate time slots based on a sensed time period within a historical window. For example, the set of candidate time slots may be a subset of candidate time slots of a selection window for which sufficient measurements are stored. The UE may determine a subset of candidate time slots in the set of candidate time slots based at least on an occupancy threshold within the historical window. The UE may select a first candidate time slot from the set of candidate time slots and transmit a first signal via the first candidate time slot. In order to select the first candidate time slot, each candidate time slot in the subset of candidate time slots has an equal chance of being selected, and the UE may randomly select the first candidate time slot from the subset of candidate time slots. The sensed time period may correspond to a plurality of SL-DRX active times, and the plurality of SL-DRX active times may correspond to a static gap pattern within the historical window.
[0008] To determine the set of sufficiently sensed candidate time slots, the UE may detect at least q sensed time periods corresponding to a first candidate time slot in the set of candidate time slots within a history window, where q is an integer less than or equal to p, and where p is an integer corresponding to a maximum number of sensed time periods in the history window that are evaluated to detect the at least q sensed time periods. The corresponding SL-DRX active time may be greater than a configured SL-DRX on duration. The SL-DRX cycle includes an SL-DRX on duration and an SL-DRX sleep duration. The UE may align the duration of the SL-DRX cycle with the time period of the history window.
[0009] To create a sensed time period in the q sensed time periods in the sidelink communication, the UE maintains a sensing history by monitoring the corresponding physical sidelink control channel (PSCCH), which may be during the corresponding SL-DRX active time only when SL DRX is enabled. The UE may decode the corresponding PSCCH information, which may be used to predict future occupancy / usage of resource candidates (including the first candidate time slot). The UE may store the decoded corresponding PSCCH including the first candidate time slot in the corresponding sensed time period of the history window in a memory.
[0010] To determine the set of sufficiently sensed candidate time slots, the UE may determine the sum of actual SL-DRX sleep times within a history window and then determine an actual sleep ratio, which is equal to the sum of actual SL-DRX sleep times divided by the length of the history window. If the UE determines that the actual sleep ratio meets a sleep ratio threshold, the history may be insufficient. Therefore, instead of evaluating the sensed time period of the history window, the UE may randomly select a candidate time slot (e.g., from a selection window within a common pool of candidate time slots) and transmit a signal via the candidate time slot.
[0011] To determine a subset of candidate time slots from the set of candidate time slots, the UE may evaluate whether corresponding occupancy levels of corresponding candidate time slots within the history window satisfy an occupancy threshold.
[0012] Some embodiments include a UE establishing a SL connection with a peer UE, where the peer UE performs full sensing (e.g., a vehicle UE (V-UE) or a roadside unit (RSU)). After establishing the SL connection, the UE may stop partial sensing (e.g., stop determining the set of candidate time slots that are sufficiently sensed within a history window) and receive SL sensed measurements from the peer UE during the SL-DRX on duration. The UE may determine a valid candidate list based at least on the SL sensed measurements, select a candidate time slot from the valid candidate list, and transmit a second signal via the selected candidate time slot. The UE may transmit a radio resource control (RRC) signal to the peer UE requesting sidelink sensed measurements of the peer UE (e.g., on demand).
[0013] The UE may establish a second SL connection with a pedestrian UE (P-UE), determine that a candidate time slot associated with the second SL connection conflicts with a valid candidate list, and exclude the conflicting candidate time slot from the valid candidate list. When the P-UE and the UE form a group and the P-UE does not perform sensing for a TX time slot, the UE may transmit SL sensed measurements to the P-UE. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The accompanying drawings, which are incorporated herein and form a part of the specification, illustrate the disclosed disclosure and, together with the description, further serve to explain the principles of the disclosure and enable one skilled in the relevant art to make and use the disclosure.
[0015] Figure 1 An example system of a user equipment (UE) supporting sidelink discontinuous reception (SL-DRX) according to some embodiments of the present disclosure is shown.
[0016] Figure 2 A block diagram of an exemplary wireless system for a UE supporting SL-DRX according to some embodiments of the present disclosure is shown.
[0017] Figure 3A A partial sensing example using a static sensing mode for a UE supporting SL-DRX is shown according to some embodiments of the present disclosure.
[0018] Figure 3B A detailed partial sensing example using a static sensing mode for a UE supporting SL-DRX according to some embodiments of the present disclosure is shown.
[0019] Figure 4AA partial sensing example using a dynamic sensing arrangement for a UE supporting SL-DRX is shown according to some embodiments of the present disclosure.
[0020] Figure 4B A detailed partial sensing example using a dynamic sensing arrangement for a UE supporting SL-DRX according to some embodiments of the present disclosure is shown.
[0021] Figure 5 An example of using peer UE-assisted sensing for a UE supporting SL-DRX is shown according to some embodiments of the present disclosure.
[0022] Figure 6 An exemplary method for a UE supporting SL-DRX according to some embodiments of the present disclosure is shown.
[0023] Figure 7 is an exemplary computer system for implementing some embodiments or one or more portions of an embodiment.
[0024] Figure 8 An exemplary common transmit (TX) pool structure of candidate time slots according to some embodiments of the present disclosure is shown.
[0025] The present disclosure is described with reference to the accompanying drawings. In the drawings, generally, like reference numerals represent identical or functionally similar elements. Additionally, generally, the leftmost digit of a reference numeral identifies the drawing in which the reference numeral first appears. DETAILED DESCRIPTION
[0026] A 5G wireless communication system may include user equipment (UE) devices communicating with other UEs, such as vehicle UEs (V-UEs), roadside units (RSUs), cyclist UEs, and / or pedestrian UEs (P-UEs). Because UEs may have limited power sources (e.g., a smartphone battery), some embodiments include systems, methods, and computer programming products for conserving power usage of UEs supporting sidelink discontinuous reception (SL-DRX).
[0027] Figure 1An exemplary system 100 of a UE 110 supporting SL-DRX according to some embodiments of the present disclosure is shown. The system 100 includes a UE 110 that communicates with a vehicle UE (V-UE) 125 via wireless communication 120; communicates with a roadside unit (RSU) 135 via wireless communication 130; communicates with a cyclist UE 145 via wireless communication 140, and / or communicates with a P-UE 155 via wireless communication 150. The UE 110 may also communicate with a 5G Node B (gNB) 165 via a Uu interface 160. Although the UE 110 is shown as a P-UE, the UE 110 is not limited to this and can be any type of UE depicted in the system 100. Examples of wireless communications may include, but are not limited to, 5G communications as defined by the Third Generation Partnership Project (3GPP).
[0028] In order to perform the above-mentioned wireless communication, UE 110 does not know when the packet will arrive. UE 110 can use a receiver to monitor the 5G radio frequency to determine, for example, whether a packet has been received and whether to take action. However, continuous monitoring will use power and cause the battery of UE 110 to be exhausted. To save power, UE 110 can implement SL-DRX. When SL-DRX is enabled, UE 110 follows an SL-DRX cycle, in which UE 110 remains in a dormant state during the SL-DRX sleep duration. In the dormant state, UE 110 is idle and does not monitor the radio frequency. More specifically, UE 110 will skip decoding the PSCCH (Physical Sidelink Control Channel). When in the dormant state, UE 110 will not know whether any packet transmission has occurred or how the sidelink resources are being used. During the shorter SL-DRX on duration, UE 110 wakes up to monitor the radio frequency, receive packets and / or transmit packets. For example, a 320ms SL-DRX cycle includes the SL-DRX on duration and the SL-DRX sleep duration. The SL-DRX on-duration may be 20 ms. Thus, the sensing window is 1 / 16 of the SL-DRX cycle (e.g., 20 ms / 320 ms = 1 / 16). During the SL-DRX on-duration, if the UE 110 is triggered to perform a wireless transmission 120 (e.g., in response to a V-UE 125 request), the UE 110 may not have any or sufficient past sensing results from a previous SL-DRX cycle to determine which transmit (TX) resources to use for the wireless transmission 120. Some embodiments include systems, methods, and computer programming products for a UE supporting SL-DRX to evaluate whether sufficient sensed measurement history is available and to determine appropriate TX resources while conserving power usage.
[0029] Figure 2A block diagram of an exemplary wireless system 200 for supporting SL-DRX UEs and corresponding power savings according to some embodiments of the present disclosure is shown. Figure 1 1. The system 200 is described using the elements of FIG. 1. The system 200 may be a UE 110, a V-UE 125, an RSU 135, a cyclist UE 145, and / or a P-UE 155. A UE may be a computing electronic device such as a smartphone, a cellular phone, and for simplicity, may include other computing devices including, but not limited to, laptops, desktop computers, tablets, personal assistants, routers, monitors, televisions, printers, and appliances. The system 200 may include a processor 210, a transceiver 220, a communication infrastructure 230, a memory 235, and an antenna 225, which together perform operations to enable SL-DRX and corresponding power savings. The transceiver 220 transmits and receives 5G wireless communication signals via the antenna 225. The communication infrastructure 230 may be a bus. The memory 235 may include random access memory (RAM) and / or cache, and may include control logic components (e.g., computer software), computer instructions, and / or data. When executing computer instructions, the processor 210 may be configured to perform the functions described herein for saving power usage of a UE supporting SL-DRX. In some embodiments, the processor 210 may include its own internal memory (not shown) and / or be "hardwired" (e.g., in a state machine) to enable SL-DRX and corresponding power savings as described herein. The antenna 225 coupled to the transceiver 220 may include one or more antennas, which may be of the same or different types to enable wireless communication over a wireless network.
[0030] Figure 3A and Figure 3B 3 and 4 illustrate partial sensing examples 300 and 320 using a static sensing period for a UE 110 supporting SL-DRX and corresponding power saving according to some embodiments of the present disclosure. Figure 1 and / or Figure 2 elements to describe Figure 3A and Figure 3BIn example 300, UE 110 (e.g., system 200 or processor 210) monitors packets during static sensed time periods 310b, 310d, 310f, 310h, and 310j, and skips monitoring other time periods according to a static gap pattern within history window 350. In some examples, the static gap pattern may be configured as a bitmap or bit string, where 0 indicates that the corresponding time period can be skipped and 1 indicates that the corresponding time period requires sensing. UE 110 may turn on a receiver (e.g., transceiver 220) to actively monitor for packets, as indicated by active times 335a-335e corresponding to static sensed time periods 310b, 310d, 310f, 310h, and 310j, and may place the receiver in an idle or dormant state for the remainder of history window 350. While an alternating static gap pattern is shown, other static gap patterns are possible. During static sensed time period 310, UE 110 monitors and stores time slot occupancy information. In other words, for each monitoring occasion, UE 110 determines whether any packets or packet portions were sensed during the corresponding sensed time period 310 and stores the results in memory (e.g., portion of memory 235) for future reference.
[0031] Near the end of sensed time period 310j, UE 110 determines at time m to transmit a new packet, namely packet 340. In other words, packet 340 is scheduled for sidelink transmission by UE 110. UE 110 selects transmit (TX) resources (e.g., one or more time slots) for transmitting packet 340. UE 110 may select the time slots from a common transmit TX pool structure.
[0032] Figure 8 An example 800 of a common TX pool structure for candidate time slots 810 is shown in accordance with some embodiments of the present disclosure. The common TX pool structure for candidate time slots 810 includes a configured set of common resources in the time and frequency domains that specify scheduled transmit resources for all sidelink UEs in the same proximity. In example 800, the common TX pool structure for candidate time slots 810 includes 4 subcarriers in the frequency domain and 100 candidate time slots in the time domain, which are repeated. UE 110 determines a selection window 345 based on a packet delay budget and / or any predicted future arrival of packet 340. A selection window 345 of size [T2-T1] is shown as a subset of the common TX pool structure for candidate time slots 810. An exemplary candidate time slot is identified as a given candidate time slot 820, which represents a particular time and frequency resource that can potentially be used for wireless communication.
[0033] To determine which candidate time slot 810 of selection window 345 to use for future wireless communications 120, 130, 140, or 150, UE 110 determines: i) whether sufficient historical data has been stored for the candidate time slots of selection window 345 in history window 350; and ii) which subset of the set of candidate time slots 810 corresponding to selection window 345 may be unoccupied based on their respective histories. Some embodiments include a minimum number of candidate time slot detections corresponding to a static sensed period s during which the candidate time slots are sensed. In this example, for history window 350, s = 5, comprising 10 time periods. Therefore, to be sufficiently sensed, sensed measurements for each candidate time slot of selection window 345 should be collected and stored during each of static sensed periods 310b, 310d, 310f, 310h, and 310j to satisfy s = 5. Otherwise, insufficient history exists for the candidate time slots. If the history is insufficient, UE 110 may randomly select one or more candidate time slots 810 from selection window 345 to use for transmitting packet 340 and any future wireless communications.
[0034] In example 300, sufficient history has been stored. UE 110 senses and collects measurements during active times 335a-335e, and UE 110 identifies projected selection windows 347a-347e. Projected selection windows 347a-347e are recorded sensed measurements corresponding to candidate time slots of selection window 345 collected and stored within history window 350. Since there are five projected selection windows and s=5, sufficient history has been stored in memory (such as memory 235).
[0035] Figure 3B Detailed partial sensing example 320 using a static sensing period for a UE 110 supporting SL-DRX and corresponding power saving according to some embodiments of the present disclosure is shown. Example 320 shows the projection of a selection window 345 onto historical measurements of active times 335e and 335d. Example 320 also shows the size of the selection window 345 being [T2-T1], as Figure 8 As shown in example 800.
[0036] Having determined that sufficient history exists, UE 110 examines the sensed measurements within projected selection windows 347a-347e to determine which subset of the set of candidate time slots corresponding to selection window 345 is available (e.g., potentially unoccupied for future transmissions). UE 110 examines the sensing results corresponding to projected selection windows 347a-347e to determine which candidate time slots are occupied or unoccupied, and therefore likely to be occupied or unoccupied in the future. For example, the candidate time slots within projected selection windows 347a-347e are examined to determine whether an occupancy threshold is met. If a given candidate time slot 820 is unoccupied for a majority of projected selection windows 347a-347e, then the occupancy threshold is met and the given candidate time slot 820 can be used as a TX resource for future wireless communications. The present disclosure is not limited to a majority, and other occupancy thresholds may be employed, such as, for example, 75% unoccupied, as will be appreciated by those skilled in the art.
[0037] If there are not enough candidate time slots to meet the occupancy threshold (and therefore available for use), UE 110 may randomly select one or more TX time slots from selection window 345 to be used for transmitting packet 340 and any future wireless communications.
[0038] Other history window 350 lengths and minimum number of sensing time periods are possible. In some embodiments, selection window 330 corresponds to the SL-DRX On Duration. History time periods 310a-310j are configurable. The history time period should be less than or equal to the number of candidate time slots in the common TX pool structure of candidate time slots 810, but greater than or equal to the number of candidate time slots in selection window 345.
[0039] Figure 4A and Figure 4B A partial sensing example 400 using a dynamic sensing arrangement for a UE 110 supporting SL-DRX and corresponding power saving according to some embodiments of the present disclosure is shown. For convenience and not limitation, the Figure 1 To Figure 3 and / or Figure 8 elements to describe Figures 4A to 4B .
[0040] As described above, UE 110 saves power by remaining in idle mode during the SL-DRX sleep duration and waking up during the SL-DRX on duration 430a-430j that is aligned with the time periods 410a-410j of the history window 450. In example 400, the history window 450 has k time periods, where k=10. UE 110 (e.g., system 200 or processor 210) monitors packets during the SL-DRX on duration 430a-430j, but these times may be too short. The recorded sensed measurements may not include sufficient history for UE 110 to use when deciding which candidate time slots to use for future transmissions.
[0041] In some cases, the UE 110 may complete the task and enter a sleep state (e.g., 430c, 430d, 430e, 430f, 430h, and 430j) at the end of the SL-DRX On Duration. However, in some cases, the UE 110 may remain awake for a longer period than the SL-DRX On Duration. For example, the UE 110 may still perform tasks (e.g., wireless communication 120 with the V-UE 125) even after the SL-DRX On Duration ends. After the UE 110 completes the task, the UE 110 enters the SL-DRX Sleep Duration. The time that the UE 110 is active, including and exceeding the SL-DRX Duration, is referred to as the SL-DRX Active Time 435, and four instances are shown in Example 400: 435a, 435b, 435c, and 435d.
[0042] Unlike example 300, which collects sensed measurements based on a static sensed time period, example 400 collects and stores sensed measurements during dynamic SL-DRX active times 435. For example, as discussed above, sensed measurements are collected during any longer wake-up time that dynamically extends beyond the normal SL-DRX on-duration. Therefore, the number of SL-DRX active times 435 determined during one history window 450 may be different from the number of active times in the next history window 450.
[0043] Some embodiments include sensing measurements during the SL-DRX active times 435a, 435b, 435c, and 435d and recording the sensed measurements in a memory (e.g., memory 235). For example, the UE 110 wakes up during the SL-DRX active time 435a in the time period 410a and monitors the physical SL control channel (PSCCH) of the configured minimum number of time slots to be sensed (e.g., time slot 810) (e.g., greater than the SL-DRX on-duration 430a). The UE 110 may decode the PSCCH of, for example, a given candidate time slot 820 to determine whether the UE 110 should take any action with respect to the given candidate time slot 820. During the SL-DRX active time 435a, the decoded PSCCH of the given candidate time slot 820 (as well as the decoded PSCCH of the remaining candidate time slots of the configured minimum number of time slots) may be stored in a memory (e.g., memory 235 of the system 200). A similar process occurs during the SL-DRX active time 435b-435d.
[0044] Near the end of the sensed time period 410j, the UE 110 determines at time m that a new packet, namely packet 440, is to be transmitted. In other words, packet 440 is to be scheduled for sidelink transmission. The UE 110 selects a TX resource (e.g., one or more time slots) for transmitting the packet 440. The UE 110 may select a time slot from a common transmit TX pool structure. The UE 110 determines a selection window 445 based on the packet delay budget of the packet 440 and / or any predicted future arrival. The selection window 445 of size [T2-T1] is shown as Figure 8 A subset of the common TX pool structure of candidate time slots 810.
[0045] To determine which candidate time slot of selection window 445 to use for future wireless communications 120, 130, 140, or 150, UE 110 determines: i) whether sufficient historical data has been stored regarding the candidate time slots of selection window 445 within history window 450; and ii) which subset of the set of candidate time slots corresponding to selection window 445 may be unoccupied and, therefore, be TX resources for transmitting packet 440.
[0046] The UE 110 may utilize the sensing history of some or all candidate time slots of the selection window 445 by looking back over time periods that are multiples of T (e.g., (time of a given candidate time slot 820 - T*r), where T may be a multiple of 100 or any other common resource reservation interval. T and / or the length of each time slot varies based on the subcarrier spacing selected for the SL radio). The parameter r is a sequence of values used to project a given candidate time slot 820 back into the history window 450. The parameter r may be a value from 1 to k, where k represents the number of time periods within the history window 450. In an example embodiment, the sensing time periods 410a, 410b...410j occur to match the SL-DRX cycle, but this is not a necessary requirement of the method. In some other embodiments, the two periodicities may not match, and the overlap of the sensed time periods and the SL-DRX active time is more arbitrary.
[0047] To determine whether there is sufficient history of sensing results under a dynamic sensing arrangement such as example 400, some embodiments establish parameters p, q, and k. Parameter q represents the minimum number of sensed time periods corresponding to the SL-DRX active time 435 in which each candidate time slot in the selection window 445 candidate time slots is detected. A candidate time slot may satisfy q using a different combination of 3 SL-DRX active times 435 instead of another candidate time slot. Parameter p represents the maximum number of sensed time periods evaluated to satisfy q. The history window 450 includes k time periods, and in example 400, k=10. Parameter q is less than or equal to p. Parameter p is less than k because p=k is equivalent to continuous monitoring. In examples 400 and 420, k=10, p=6, and q=3. Other history window 450 lengths and integer values of q, p, and k are possible. As described above, UE 110 collects sensed measurements during SL-DRX active times 435a, 435b, 435c, and 435d and records the sensed measurements in a memory (e.g., memory 235 of system 200). In some embodiments, the value of p can be derived from the static gap pattern configuration for partial sensing. For example, the sum of the "1"s in the bitmap or bit string can be equal to p, i.e., the maximum number of desired sensed time periods in history window 450.
[0048] Figure 4B A detailed partial sensing example 420 is shown for a UE 110 using a dynamic sensing arrangement for supporting SL-DRX and corresponding power savings, according to some embodiments of the present disclosure. Example 420 is a magnified view of a portion of example 400, illustrating the projection of a selection window 445 onto historical data previously sensed and stored during SL-DRX active times 435d and 435c. Thus, sensed measurements corresponding to candidate time slots of selection window 445 were indeed collected and stored during SL-DRX active times 435d and 435c.
[0049] Example 420 also shows that the size of the selection window 445 is [T2-T1], as shown in FIG. Figure 8 800 . Note that projection selection windows 447 a and 447 b are longer than corresponding SL-DRX on-durations 430 i and 430 g . Therefore, using only SL-DRX on-duration 430 to collect and record sensed measurements may not yield sufficient history for proper evaluation. In some embodiments, when implementing SL-DRX, UE 110 may randomly select candidate timeslots from selection window 445 without examining any historical measurements for candidate timeslot detection and occupancy levels.
[0050] In some embodiments, UE 110 examines stored sensed measurements based on projected selection windows 447a, 447b, and 447c and determines that sensed measurements for a set of candidate time slots corresponding to selection window 445 were collected and stored during corresponding SL-DRX active times 435d, 435c, and 435b, where q = 3. In example 420, projected selection windows 447a and 447b include history for each of the candidate time slots in selection window 445. However, projected selection window 447c may include history for some, but not all, of the candidate time slots in selection window 445. Therefore, the set of candidate time slots with sufficient sensed history may be smaller than the set of candidate time slots required for selection window 445. In other words, some candidate time slots in selection window 445 may not be eligible as TX resources due to insufficient sensed history. For candidate time slots whose history is not found in projected selection window 447c, UE 110 may proceed to projected selection window 447d (because p has not yet been satisfied) to satisfy q for the candidate time slots. For example, a given candidate time slot 820 is found to have a history in projection selection windows 447a and 447b, but not in projection selection window 447c, so q = 2 and p = 3. UE 110 may proceed to examine projection selection window 447d. In this example, UE 110 finds a corresponding history for given candidate time slot 820, and q = 3 and p = 4. Given candidate 820 becomes a member of the set of candidate time slots, whose historical occupancy levels are then examined.
[0051] A parameter q is associated with each candidate time slot. In some embodiments, some candidate time slots in the set of candidate time slots may be found in different combinations of the q projection selection windows 447a, 447b, 447c, and 447d.
[0052] By knowing that q is satisfied, UE 110 determines that sufficient history has been established for the set of candidate time slots for selection window 445. UE 110 examines the sensed measurements within projected selection windows 447a-447c to determine which candidate time slots meet the occupancy threshold and may be unoccupied for future transmissions. For example, if a given candidate time slot 820 is unoccupied for the majority of projected selection windows 447a-447c, the occupancy threshold is satisfied and the given candidate time slot 820 may be used as a TX resource for future wireless communications 120, 130, 140, or 150. The candidate time slots in time slots 810 that meet the occupancy threshold constitute the subset of candidate time slots from which UE 110 selects to transmit packet 440. The present disclosure is not limited to a majority, and other occupancy thresholds may be employed, such as, for example, 75% unoccupied, as will be appreciated by those skilled in the art.
[0053] In a different example, if there are not enough projection windows to select 447 to satisfy q for enough candidate time slots, even if p is satisfied, there is not enough history to continue evaluating the occupancy level. Therefore, UE 110 can randomly select one or more candidate time slots from selection window 445 to transmit packet 440 as needed.
[0054] Some embodiments include UE 110 (e.g., system 200 or processor 210) determining whether an actual sleep ratio during history window 450 meets a sleep ratio threshold. If the sleep ratio meets, then there are insufficient historical sensing results, and UE 110 randomly selects a candidate time slot from selection window 445 for future wireless communications 120, 130, 140, or 150. To determine the actual sleep ratio, UE 110 may determine the sum of actual SL-DRX sleep times within history window 450 (which may be less than the SL-DRX sleep duration due to actual SL-DRX times extending beyond the SL-DRX on duration), which are displayed as inactive gaps on a timeline of history window 450. UE 110 may divide the sum of actual SL-DRX sleep times by the duration of history window 450. When the actual sleep ratio meets the sleep ratio threshold (e.g., meets or exceeds the sleep ratio threshold), there are insufficient sensing results in history window 450. Thus, UE 110 may randomly select a candidate time slot from selection window 445 and transmit the signal to the UE 110 via the transmitter (e.g., Figure 2) transmits a second signal. When the actual sleep ratio does not meet the sleep ratio threshold, there is sufficient history. In some embodiments, UE 110 proceeds to perform partial sensing as described in examples 300 or 400. In some embodiments, the sleep ratio threshold can be set to 0, which is equivalent to disabling sensing-based resource selection. In some embodiments, the sleep ratio threshold can be replaced with an equivalent configuration of the activity ratio threshold, and the corresponding UE behavior described in the present disclosure changes accordingly (e.g., if the actual activity ratio meets the activity threshold, UE 110 can randomly select a candidate time slot from selection window 445).
[0055] Some embodiments include Uu radio resource control (RRC) messaging (e.g., SystemInformationBroadcast or RRCReconfiguration) to configure parameters as described in the partial sensing examples 300 and 400. For example, UE 110 may be configured by Figure 1 The gNB 165 is configured with the necessary configurations, including the following: a flag indicating whether partial sensing is enabled / disabled or conditionally enabled / disabled (disabled when SL-DRX is enabled); a partial sensing period, an SL-DRX cycle, an SL-DRX on-duration, and an SL-DRX sleep-duration. In some embodiments, the SL-DRX cycle can be configured to align with the periodicity of the partial sensing period. In some examples, the sensing period (e.g., 310 or 410 of Examples 300 and 400) is fixed to 100 subframes, as in LTE-V2X, but in 5G, the partial sensing period can be variable; integer values for the parameters s, p, q, and k; a minimum number of candidate timeslots to be sensed, a selection window size; or a sleep ratio threshold or equivalent SL-DRX active time threshold. In some embodiments, if the values p and q are the same, a single value can be used to configure the partial sensing gap requirement (e.g., Example 400). In some embodiments, k can be a common, known value that can be fixed in the technical specification and does not need to be specifically configured in signaling. In some other embodiments, the sleep ratio threshold may be replaced with an equivalent configuration of the activity ratio threshold. In some embodiments, the above configuration may be provided to UE 110 as a pre-configuration without using actual RRC messages. In some embodiments, UE 110 may exchange some of all of the above configurations. For example, UE 110 may exchange information with V-UE 125, RSU 135, UE 145, and / or UE 155 via PC5 control signaling (such as PC5-RRC messages).
[0056] Figure 5An example 500 of using peer UE assisted sensing for a UE 110 supporting SL-DRX according to some embodiments of the present disclosure is shown. For convenience and not limitation, elements of the previous figures may be used to describe Figure 5 Some embodiments include UE 110 establishing a SL connection (e.g., a SL unicast connection) with a power-insensitive peer UE, such as V-UE 125 or RSU 135. For example, during the SL capability exchange, V-UE 125 or RSU 135 may indicate that they can perform full sensing and are not affected by SL-DRX.
[0057] The peer UE may perform full sensing. Example 500 shows the peer UE transmitting SidelinkSensingComplete 520 to UE 110. Some embodiments include UE 110 changing the method used to determine TX resources. For example, UE 110 may stop partial sensing (e.g., stop checking historical window data to determine candidate time slots as TX resources) and rely on sidelink sensed measurements from the peer UE.
[0058] The peer UE may provide sidelink sensed measurements to UE 110 periodically during the SL-DRX on duration 510a or based on a triggered event. The peer UE is aware of the SL-DRX cycle of UE 110 and does not provide sidelink sensed measurements during the SL-DRX sleep duration. Some embodiments include the peer UE transmitting a new proximity communication (interface) 5 (PC5) radio resource control (RRC) message to UE 110, including but not limited to SidelinkSensingAssistance 530, wherein SidelinkSensingAssistance 530 includes the sidelink sensed measurements. Some embodiments include adding the sidelink sensed measurements with a new measurement ID to an existing PC5-RRC message, including but not limited to MeasurementReportSidelink. The sidelink sensed measurements may include: i) a starting offset, e.g., a timing (e.g., subframe / slot) where the numbering of candidate time slots starts with index=0; and / or an index array of valid candidates (e.g., sorted from best to worst), with an upper limit determined by the needs of UE 110. The indices can be counted on a common TX pool structure of a time-frequency two-dimensional map of candidate time slots. For example, for a selection window duration comprising 100 time slots, each with 4 subchannels, the complete index list of all candidate time slots is 0=399.
[0059] UE 110 may use sidelink sensed measurements to determine and manage an active candidate list. In some examples, UE 110 may exclude some candidate time slots from the active candidate list based on UE 110 conflicts. UE 110 may select a time slot from the active candidate list as a TX resource for wireless communication 120, 130, 140, or 150. In some examples, the selection from the active candidate list may be random.
[0060] UE 110 may select and use TX resources from the valid candidate list to transmit PC5 user plane data 540 to a peer UE (eg, for wireless communication 120 with V-UE 125 or wireless communication 130 with RSU 135).
[0061] The peer UE may transmit updated sidelink sensed measurements in SidelinkSensingAssistance 550 periodically during the SL-DRX OnDuration 510b or according to a triggered event.
[0062] Some embodiments include UE 110 requesting sidelink sensed measurements from peer UEs on demand. UE 110 may use RRCReconfigurationSidelink to enable and configure peer UEs to perform sensed measurements. In this configuration, UE 110 may indicate, for each TX pool: i) the number of candidate time slots required; ii) a threshold for determining whether a candidate time slot is valid (e.g., potentially unoccupied); and / or iii) whether reporting is periodic or a one-time occurrence. In some examples, sidelink sensed measurements may be conditionally requested based on the enabling of SL-DRX in the PC5 interface. If UE 110 does not request sidelink sensed measurements from a peer UE, the peer UE may follow a cell-specific common configuration or pre-configuration.
[0063] Some embodiments include UE 110 establishing PC5 connections with multiple peer UEs and multiple sidelink DRX configurations. For example, if UE 110 establishes a SL connection with V-UE 125 and another SL connection with RSU 135, the corresponding sidelink sensed measurements from the corresponding peer UE will be in the corresponding proximity of UE 110. Therefore, UE 110 determines a corresponding valid candidate list associated with the corresponding wireless communications 120 and 130. UE 110 selects a TX resource (e.g., a time slot) from the corresponding valid candidate list. Some embodiments include UE 110 determining a conflict (e.g., half-duplex) caused by other links (e.g., SL connections) and may exclude one or more time slots from the valid candidate list.
[0064] In some embodiments, UE 110 may be part of a group of UEs where the group leader UE does not perform SL-DRX (e.g., V-UE 125, RSU 135) or performs less SL-DRX, such as UE 110 that obtains sidelink sensed measurements from peer UEs. For SL-DRX configured group services, the group leader UE may multicast the sidelink sensed measurements to the entire group so that other UEs in the group, particularly P-UEs, do not need to perform sensing. If PC5-RRC or a medium access control (MAC) control element (CE) supports one-to-many connectivity, this signaling may be supported in the AS layer. Otherwise, the sensing results may be shared in upper layer protocols or application layer protocols using group-specific messages.
[0065] Figure 6 An exemplary method 600 for a UE 110 supporting SL-DRX according to some embodiments of the present disclosure is shown. For convenience and not limitation, elements of the previous figures may be used to describe Figure 6 For example, the method 600 may be performed by the UE 110, the system 200, or the processor 210. In some embodiments, the UE 110 receives a packet 440 that includes a set of potential candidate time slots that may be used for future wireless communications.
[0066] At 605, UE 110 determines whether a sleep ratio threshold is met. In other words, UE 110 determines whether there are sufficient sensing results in history window 450 to correctly select a candidate time slot from selection window 445 (e.g., from time slot 810). If the sleep ratio is met, UE 110 determines that there is insufficient history, and method 600 proceeds to 610. Otherwise, UE 110 determines that there is sufficient history, and method 600 proceeds to 620.
[0067] At 610, UE 110 randomly selects a candidate time slot from selection window 445 and transmits a signal (e.g., wireless communication 120, 130, 140, or 150) using the candidate time slot.
[0068] At 620, UE 110 checks whether past sensed measurements for a candidate time slot of selection window 445 (e.g., given candidate time slot 820) are stored during the SL-DRX active time in the sensed time period (e.g., 410b, 410d, 410i, or 410j). In other words, UE 110 determines whether the stored sensed measurements correspond to the projected selection window (e.g., 447a-447d) within history window 450. Past sensed measurements may be stored and retrieved from a memory, such as memory 235.
[0069] At 625, UE 110 determines whether a candidate time slot (e.g., given candidate time slot 820) of selection window 445 is detected in SL-DRX active time (e.g., 435a). If the given candidate time slot is detected, method 600 proceeds to 627. Otherwise, method 600 proceeds to 630.
[0070] At 627, upon detecting a given candidate time slot, UE 110 determines whether the given candidate time slot has been detected in at least q sensed time periods. When q = 3, UE 110 determines whether the given candidate time slot 820 has been detected in at least three of 410a, 410b, 410g, or 410i. When q is satisfied, the given candidate time slot 820 has sufficient measurement history within history window 450. The candidate time slots that satisfy q constitute a set of candidate time slots. This set of candidate time slots may be a subset of selection window 445. Method 600 proceeds to 635. Otherwise, method 600 proceeds to 630.
[0071] At 630, UE 110 determines whether p sensed time periods have been examined. In example 400, p = 6, but there are only four sensed time periods (e.g., 410a, 410b, 410g, or 410i). When p is not satisfied, method 600 proceeds to 633. When p is satisfied, method 600 returns to 610 to randomly select a candidate time slot from selection window 445. In other words, when the maximum number of sensed time periods is satisfied, UE 110 decides to stop evaluating the sensing history and randomly selects a candidate time slot for transmitting packet 440.
[0072] At 633 , UE 110 determines whether there are other sensed time periods to be checked. When no other sensed time periods are checked and p is not satisfied, method 600 returns to 620 . Otherwise, method 600 returns to 610 .
[0073] At 635, UE 110 evaluates the occupancy level of the given candidate time slot.
[0074] At 640, the UE 110 determines whether the given candidate time slot (e.g., time slot 820) satisfies the occupancy threshold. When the occupancy threshold is satisfied (e.g., the given candidate time slot 820 is predominantly unoccupied during the q sensed time periods), the method 600 proceeds to 645. Otherwise, the method 600 returns to 610.
[0075] At 645, the UE 110 selects the given candidate time slot 820 and transmits a signal using the given candidate time slot. In some embodiments, the UE 110 evaluates each candidate time slot in the candidate time slots of the selection window 445 and then selects the candidate time slot that is evaluated as valid as the TX resource for transmitting the wireless communication 120, 130, 140, or 150. In some embodiments, one or more candidate time slots may be selected according to the method 600 to transmit the wireless communication 120, 130, 140, or 150.
[0076] At 650, UE 110 determines whether a SL connection with a peer UE is established. UE 110 may, for example, establish another SL connection with the peer UE and obtain assistance from the peer UE in selecting resources. In some examples, UE 110 may cease sensing and partial sensing and rely on SL measurement results measured and stored by the peer UE. If the SL connection is established, method 650 proceeds to 655. Otherwise, method 600 proceeds to 605.
[0077] At 655, UE 110 receives SL sensed measurements from a peer UE during the SL-DRX on duration. The peer UE may not utilize SL-DRX (e.g., V-UE 125 or RSU 135 or a peer UE with SL sensed measurement access rights). In some embodiments, UE 110 requests SL sensed measurements from the peer UE.
[0078] At 660 , UE 110 determines a valid candidate list from the SL sensed measurements.
[0079] At 665, UE 110 selects a candidate time slot from the valid candidate list and transmits a signal using the selected candidate time slot.
[0080] At 670 , UE 110 determines whether a SL connection with the P-UE is established. If the SL connection is established, method 600 proceeds to 675 . Otherwise, method 600 returns to 655 .
[0081] At 675, UE 110 determines whether the time slot associated with the SL connection of the P-UE conflicts with a candidate time slot on the valid candidate list. If a conflicting candidate time slot is determined, method 600 proceeds to 680. Otherwise, method 600 proceeds to 685.
[0082] At 680 , UE 110 excludes the conflicting candidate time slots from the valid candidate list, and method 600 returns to 665 .
[0083] At 685, UE 110 transmits the SL sensed measurements and / or valid candidate list to the P-UE. For example, the P-UE may be part of a group including UE 110, where the P-UE does not perform sensing. UE 110 may be a group leader.
[0084] Some embodiments include UE 110 detecting SL-DRX activation and randomly selecting one or more candidate time slots from selection window 445 without examining data from history windows (e.g., history windows 350, 450). UE 110 may transmit a signal via the selected one or more candidate time slots.
[0085] You can use, for example, Figure 7 Various embodiments may be implemented using one or more well-known computer systems, such as the computer system 700 shown. The computer system 700 may be any well-known computer capable of performing the functions described herein. For example, and without limitation, Figure 2 system 200, example 400 of FIG. 4, Figure 5 Method 500, Figure 6 The method 600 (and / or other devices and / or components shown in the figure) can be implemented using the computer system 700 or a portion thereof.
[0086] Computer system 700 includes one or more processors (also referred to as central processing units or CPUs), such as processor 704. Processor 704 is connected to a communication infrastructure or bus 706. One or more processors 704 may each be a graphics processing unit (GPU). In an embodiment, a GPU is a processor that is a specialized electronic circuit designed to process mathematically intensive applications. A GPU may have an efficient parallel architecture for processing large blocks of data in parallel, such as mathematically intensive data commonly used in computer graphics applications, images, videos, and the like.
[0087] The computer system 700 also includes user input / output devices 703, such as a monitor, keyboard, pointing device, etc., that communicate with the communication infrastructure 706 through the user input / output interface 702. The computer system 700 also includes a main memory or primary storage 708, such as random access memory (RAM). The main memory 708 may include one or more levels of cache. The main memory 708 has control logic components (e.g., computer software) and / or data stored therein.
[0088] The computer system 700 may also include one or more secondary storage devices or memories 710. The secondary storage 710 may include, for example, a hard disk drive 712 and / or a removable storage device or drive 714. The removable storage drive 714 may be a floppy disk drive, a tape drive, an optical disk drive, an optical storage device, a tape backup device, and / or any other storage device / drive.
[0089] The removable storage drive 714 can interact with a removable storage unit 718. The removable storage unit 718 includes a computer-usable or readable storage device having computer software (control logic) and / or data stored thereon. The removable storage unit 718 can be a floppy disk, a magnetic tape, a compact disk, a DVD, an optical storage disk, and / or any other computer data storage device. The removable storage drive 714 reads from and / or writes to the removable storage unit 718 in a well-known manner.
[0090] According to some embodiments, secondary memory 710 may include other devices, tools, or other means for allowing computer system 700 to access computer programs and / or other instructions and / or data. Such devices, tools, or other means may include, for example, a removable storage unit 722 and an interface 720. Examples of removable storage unit 722 and interface 720 may include a program cartridge and cartridge interface (such as found in video game devices), a removable memory chip (such as an EPROM or PROM) and an associated socket, a memory stick and USB port, a memory card and an associated memory card slot, and / or any other removable storage unit and associated interface.
[0091] The computer system 700 may also include a communication or network interface 724. The communication interface 724 enables the computer system 700 to communicate and interact with any combination of remote devices, remote networks, remote entities, and the like (individually and collectively referenced by reference numeral 728). For example, the communication interface 724 may allow the computer system 700 to communicate with the remote device 728 via a communication path 726, which may be wired and / or wireless and may include any combination of a LAN, a WAN, the Internet, and the like. Control logic components and / or data may be transferred to and from the computer system 700 via the communication path 726.
[0092] The operations in the foregoing embodiments can be implemented in a variety of configurations and architectures. Thus, some or all of the operations in the foregoing embodiments can be performed in hardware, software, or in both hardware and software. In some embodiments, a tangible, non-transient device or article includes a tangible, non-transient computer-usable or readable medium on which a control logic component (software) is stored, also referred to herein as a computer program product or program storage device. This includes but is not limited to computer system 700, main memory 708, auxiliary memory 710, and removable storage units 718 and 722, as well as tangible articles embodying any combination of the foregoing. Such control logic components, when executed by one or more data processing devices (such as computer system 700), cause such data processing devices to operate as described herein.
[0093] Based on the teachings contained in this disclosure, it will be clear to those skilled in the relevant art how to use Figure 7 The embodiments of the present disclosure may be made and used with data processing devices, computer systems, and / or computer architectures other than those shown. In particular, the embodiments may operate with software, hardware, and / or operating system implementations other than those described herein.
[0094] It should be understood that the Detailed Description section, and not the Summary and Abstract sections, is intended to be used to interpret the claims. The Summary and Abstract sections may set forth one or more, but not all, exemplary embodiments of the present disclosure as contemplated by the inventors, and thus, are not intended to limit the present disclosure or the appended claims in any way.
[0095] Although the present disclosure has been described herein with reference to exemplary embodiments of exemplary fields and applications, it should be understood that the present disclosure is not limited thereto. Other embodiments and modifications are possible and are within the scope and spirit of the present disclosure. For example, and without limiting the generality of this paragraph, the embodiments are not limited to the software, hardware, firmware, and / or entities shown in the figures and / or described herein. In addition, the embodiments (whether or not explicitly described herein) have significant utility for fields and applications beyond the examples described herein.
[0096] Embodiments have been described herein with the aid of functional building blocks illustrating the implementation of specific functions and relationships thereof. For ease of description, the boundaries of these functional building blocks have been arbitrarily defined herein. Alternative boundaries may be defined so long as the specified functions and relationships (or their equivalents) are appropriately performed. Additionally, alternative embodiments may perform functional blocks, steps, operations, methods, etc., in an order different from that described herein.
[0097] References herein to "one embodiment," "an embodiment," "an exemplary embodiment," or similar phrases indicate that the described embodiment may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Furthermore, such phrases do not necessarily refer to the same embodiment. Furthermore, when particular features, structures, or characteristics are described in connection with an embodiment, it is within the knowledge of those skilled in the relevant art to incorporate those features, structures, or characteristics into other embodiments, whether or not explicitly mentioned or described herein.
[0098] The breadth and scope of the present disclosure should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
[0099] As described above, various aspects of the present technology may include collecting and using data available from various sources to, for example, improve or enhance functionality. The present disclosure contemplates that, in some instances, these collected data may include personal information data that uniquely identifies or can be used to contact or locate a specific person. Such personal information data may include demographic data, location-based data, phone numbers, email addresses, Twitter IDs, home addresses, data or records related to the user's health or fitness level (e.g., vital sign measurements, medication information, exercise information), date of birth, or any other identifying information or personal information. The present disclosure recognizes that the use of such personal information data in the present technology can be used to benefit users.
[0100] This disclosure contemplates that entities responsible for collecting, analyzing, disclosing, transmitting, storing, or otherwise using such personal information will adhere to established privacy policies and / or practices. Specifically, such entities should implement and adhere to privacy policies and practices that are recognized as meeting or exceeding industry or government requirements for maintaining the privacy and security of personal information. Such policies should be easily accessible to users and updated as the collection and / or use of data changes. Personal information collected from users should be used for the entity's legitimate and reasonable purposes and not shared or sold beyond those legitimate uses. Furthermore, such collection / sharing should only be done with the user's informed consent. Furthermore, such entities should consider taking any necessary steps to safeguard and secure access to such personal information and ensure that others with access to the personal information adhere to their privacy policies and procedures. Furthermore, such entities may subject themselves to third-party assessments to demonstrate compliance with widely accepted privacy policies and practices. Furthermore, policies and practices should be tailored to the specific type of personal information collected and / or accessed, and to applicable laws and standards, including jurisdictional considerations. For example, in the United States, the collection or access of certain health data may be governed by federal and / or state laws, such as the Health Insurance Portability and Accountability Act (HIPAA); whereas health data in other countries may be subject to other regulations and policies and should be handled accordingly. Therefore, different privacy practices should be maintained for different types of personal data in each country.
[0101] Regardless of the foregoing, the present disclosure also contemplates implementation schemes in which users selectively block the use or access of personal information data. That is, the present disclosure contemplates providing hardware components and / or software components to prevent or block access to such personal information data. For example, the present technology can be configured to allow users to selectively “opt in” or “opt out” of collecting personal information data at any time, for example, during or after registration for a service. In addition to providing “opt in” and “opt out” options, the present disclosure contemplates providing notifications related to access or use of personal information. For example, a user may be notified that their personal information data will be accessed when downloading an application, and then reminded again just before the personal information data is accessed by the application.
[0102] Furthermore, it is an object of the present disclosure that personal information data should be managed and processed to minimize the risk of unintentional or unauthorized access or use. Risk can be minimized by limiting data collection and deleting data once it is no longer needed. In addition, and when applicable, including in certain health-related applications, data de-identification can be used to protect the privacy of users. De-identification can be facilitated by removing specific identifiers (e.g., date of birth, etc.), controlling the amount or specificity of stored data (e.g., collecting location data at the city level rather than the address level), controlling how data is stored (e.g., aggregating data across users), and / or other methods, where appropriate.
[0103] Thus, while the present disclosure broadly encompasses the use of personal information data to implement one or more of the various disclosed embodiments, the present disclosure also contemplates that various embodiments may be implemented without requiring access to such personal information data. That is, various embodiments of the present technology will not be unable to function properly due to the lack of all or a portion of such personal information data.
Claims
1. A user equipment (UE) system, comprising: transceiver; and a processor coupled to the transceiver and configured to: determining a set of candidate time slots that have been sufficiently sensed within a plurality of sensed time periods of a history window, wherein a sensed time period of the plurality of sensed time periods corresponds to a sidelink discontinuous reception (SL-DRX) active duration, the SL-DRX active duration exceeds an SL-DRX on-duration, and wherein the plurality of sensed time periods is less than a plurality of time periods of the history window; determining a subset of candidate time slots from the set of candidate time slots based at least on an occupancy threshold; selecting a first candidate time slot from the subset of candidate time slots; as well as transmitting a first signal by the transceiver via the first candidate time slot, In order to determine the set of candidate time slots that have been sufficiently sensed, the processor is configured to: detecting at least q sensed time periods including the sensed time period among the plurality of sensed time periods; and examining the sensed measurements within the q projection selection windows of the corresponding q sensed time periods to determine the set of candidate time slots, wherein p is an integer corresponding to the maximum number of sensed time periods of the history window that are evaluated to detect the at least q sensed time periods, and wherein q is an integer less than or equal to p, The occupancy threshold refers to the percentage occupancy of candidate time slots in the set of candidate time slots within the q projection selection windows. 2 . The UE system according to claim 1 , wherein a plurality of SL-DRX active durations including the SL-DRX active duration correspond to a static gap pattern within the history window.
3. The UE system according to claim 1 , wherein to determine the set of candidate time slots that have been sufficiently sensed, the processor is configured to: monitoring a physical sidelink control channel (PSCCH) during the SL-DRX active duration; and A candidate time slot associated with the PSCCH in the set of candidate time slots is determined based at least on a projection of a selection window applied to measurements corresponding to the monitoring.
4. The UE system according to claim 1, wherein the processor is further configured to: The SL-DRX cycle includes the SL-DRX on duration and the SL-DRX sleep duration, and the duration of the SL-DRX cycle is aligned with the sensed time period of the plurality of sensed time periods of the history window. 5 . The UE system of claim 1 , wherein to select the first candidate time slot, the processor is configured to randomly select the first candidate time slot from the subset of candidate time slots.
6. The UE system of claim 1 , wherein to determine the set of candidate time slots that have been sufficiently sensed, the processor is further configured to: Determining a total of actual SL-DRX sleep times within the history window; determining an actual sleep ratio, the actual sleep ratio comprising: the sum of the actual SL-DRX sleep times divided by the historical window; determining that the actual sleep ratio satisfies a sleep ratio threshold; randomly selecting a second candidate time slot from the selection window based on satisfying the sleep ratio threshold; and A second signal is transmitted by the transceiver via the second candidate time slot.
7. The UE system according to claim 1 , wherein to determine the set of candidate time slots, the processor is configured to: For the first candidate time slot in the subset of candidate time slots, it is determined that the corresponding occupancy level within the history window satisfies the occupancy threshold.
8. The UE system according to claim 1, wherein the processor is further configured to: establishing a sidelink (SL) configuration with a peer UE, wherein the peer UE performs full sensing; ceasing to determine the set of candidate time slots that are sufficiently sensed within the history window; receiving, via the transceiver, SL sensed measurements from the peer UE during the SL-DRX on-duration; determining a valid candidate list based at least on the SL sensed measurements; selecting a second candidate time slot from the valid candidate list; as well as A second signal is transmitted by the transceiver via the second candidate time slot.
9. The UE system according to claim 8, wherein the processor is further configured to: A radio resource control (RRC) signal is transmitted to the peer UE requesting the SL sensed measurement of the peer UE.
10. The UE system according to claim 8, wherein the processor is further configured to: Establish a second SL connection with the pedestrian UE P-UE; determining the second candidate time slot based on the second SL connection that conflicts with the valid candidate list; and The second candidate time slot is excluded from the valid candidate list.
11. The UE system according to claim 8, wherein the processor is further configured to: establishing a second SL connection with a pedestrian UE P-UE, wherein the P-UE and the UE form a group; and The SL sensed measurements are transmitted to the P-UE, wherein the P-UE does not perform sensing for the candidate time slot.
12. The UE system according to claim 8, wherein the peer UE comprises: Vehicle UE V-UE or roadside unit RSU.
13. A method for a user equipment (UE) system, the method comprising: determining a set of candidate time slots that have been sufficiently sensed within a plurality of sensed time periods of a history window, wherein a sensed time period of the plurality of sensed time periods corresponds to a sidelink discontinuous reception (SL-DRX) active duration, the SL-DRX active duration exceeds an SL-DRX on-duration, and wherein the plurality of sensed time periods is less than a plurality of time periods of the history window; determining a subset of candidate time slots from the set of candidate time slots based at least on an occupancy threshold; selecting a first candidate time slot from the subset of candidate time slots; as well as transmitting a first signal via the first candidate time slot, Wherein determining the set of candidate time slots that have been sufficiently sensed comprises: detecting at least q sensed time periods including the sensed time period among the plurality of sensed time periods; and examining the sensed measurements within the q projection selection windows of the corresponding q sensed time periods to determine the set of candidate time slots, wherein p is an integer corresponding to the maximum number of sensed time periods of the history window that are evaluated to detect the at least q sensed time periods, and wherein q is an integer less than or equal to p, The occupancy threshold refers to the percentage occupancy of candidate time slots in the set of candidate time slots within the q projection selection windows.
14. The method of claim 13 , wherein determining the set of candidate time slots that have been sufficiently sensed further comprises: monitoring a physical sidelink control channel (PSCCH) during the SL-DRX active duration; as well as A candidate time slot associated with the PSCCH in the set of candidate time slots is determined based at least on a projection of a selection window applied to measurements corresponding to the monitoring.
15. The method according to claim 13, further comprising: Determining a total of actual SL-DRX sleep times within the history window; determining an actual sleep ratio, the actual sleep ratio comprising: the sum of the actual SL-DRX sleep times divided by the historical window; determining that the actual sleep ratio satisfies a sleep ratio threshold; randomly selecting a second candidate time slot from the selection window based on satisfying the sleep ratio threshold; and A second signal is transmitted via the second candidate time slot.
16. The method according to claim 14, further comprising: establishing a sidelink (SL) configuration with a peer UE, wherein the peer UE performs full sensing; stopping detecting the at least q sensed time periods; receiving SL sensed measurements from the peer UE during a SL-DRX on-duration; determining a valid candidate list based at least on the SL sensed measurements; selecting a second candidate time slot from the valid candidate list; as well as A second signal is transmitted via the second candidate time slot.
17. A non-transitory computer-readable medium storing instructions that, when executed by a processor of a user equipment (UE), cause the processor to perform operations comprising: determining a set of candidate time slots that have been sufficiently sensed within a plurality of sensed time periods of a history window, wherein a sensed time period of the plurality of sensed time periods corresponds to a sidelink discontinuous reception (SL-DRX) active duration, the SL-DRX active duration exceeds an SL-DRX on-duration, and wherein the plurality of sensed time periods is less than a plurality of time periods of the history window; determining a subset of candidate time slots from the set of candidate time slots based at least on an occupancy threshold; selecting a first candidate time slot from the subset of candidate time slots; as well as transmitting a first signal via the first candidate time slot, Wherein determining the set of candidate time slots that have been sufficiently sensed comprises: detecting at least q sensed time periods including the sensed time period among the plurality of sensed time periods; and examining the sensed measurements within the q projection selection windows of the corresponding q sensed time periods to determine the set of candidate time slots, wherein p is an integer corresponding to the maximum number of sensed time periods of the history window that are evaluated to detect the at least q sensed time periods, and wherein q is an integer less than or equal to p, The occupancy threshold refers to the percentage occupancy of candidate time slots in the set of candidate time slots within the q projection selection windows.