Terminal device, and method executed by the terminal device

The method enhances sidelink resource allocation by monitoring control channels and measuring reference signal power to support aperiodic traffic, addressing inefficiencies in LTE and reducing power consumption while ensuring reliable resource selection.

JP7700861B2Active Publication Date: 2025-07-01NEC CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023533246
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-12-01
Publication Date
2025-07-01
Estimated Expiration
2040-12-01

AI Technical Summary

Technical Problem

Existing sidelink communication technologies, such as LTE, do not effectively support aperiodic traffic transmission due to unpredictable arrival times, leading to inefficiencies in resource allocation and increased power consumption.

Method used

A method for sidelink resource allocation where a terminal device monitors a control channel for sidelink control information, measures the power of a reference signal, and determines resource availability based on frequency and time resource allocations, enabling partial sensing for power-saving and reliable resource selection.

Benefits of technology

This approach provides efficient and power-saving sidelink resource allocation for aperiodic traffic transmission, ensuring reliable and robust resource selection by considering resource reservations from other devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007700861000003
    Figure 0007700861000003
  • Figure 0007700861000004
    Figure 0007700861000004
  • Figure 0007700861000005
    Figure 0007700861000005
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a solution for sidelink resource allocation. In a communication method, a first terminal device monitors a control channel from a second terminal device for sidelink control information. The sidelink control information indicates a frequency resource allocation and a time resource allocation to be used by the second terminal device. The first terminal device then measures the power of a reference signal received on a channel associated with the sidelink control information and determines the availability of a first resource in a resource set for the first terminal device based on at least the frequency resource allocation, the time resource allocation, and the power. Embodiments of the present disclosure enable sidelink resource allocation to be performed for aperiodic traffic transmissions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate generally to the field of communications, and more specifically to solutions for sidelink resource allocation.

Background Art

[0002] Certain communication systems enable the execution of vehicle-to-everything (V2X) and device-to-device (D2D) communications. V2X communication can be based on communication technologies such as sidelink communication technology. For this purpose, sidelink resource pools and sidelink channels can be established for vehicles involved in such communications.

[0003] There are two resource allocation modes in V2X communication. In the first mode (hereinafter also referred to as NR V2X mode 1 or mode 1), one terminal device may perform V2X communication with another terminal device using resources allocated by a network device. In the second mode (hereinafter also referred to as NR V2X mode 2 or mode 2), one terminal device may perform V2X communication with another terminal device using resources autonomously selected within a resource selection window by the terminal device. In mode 2, the terminal device may select resources within the resource selection window by performing sensing of the sidelink channel, partial sensing of the sidelink channel, or random selection of resources.

Summary of the Invention

Problems to be Solved by the Invention

[0004] Generally, exemplary embodiments of the present disclosure provide solutions for sidelink resource allocation.

Means for Solving the Problems

[0005] In a first aspect, a communication method is provided. The method includes monitoring, at a first terminal device, a control channel from a second terminal device for sidelink control information indicating a frequency resource allocation and a time resource allocation of resources used for a first transmission and a retransmission of the same transport block (TB) by the second terminal device. The method further includes measuring a power of a reference signal received on a channel associated with the sidelink control information. The method further includes determining, for the first terminal device, an availability of a first resource within a resource set based on at least the frequency resource allocation, the time resource allocation, and the power.

[0006] In a second aspect, a first terminal device is provided. The first terminal device includes a processor and a memory storing instructions. The memory and the instructions are configured to cause the processor to execute a method according to the first aspect on the terminal device.

[0007] In a third aspect, a computer-readable medium storing instructions is provided. When the instructions are executed on at least one processor of a device, the device is caused to execute a method according to the first aspect.

[0008] It should be understood that the summary section of the invention is not intended to identify key or essential features of the embodiments of the present disclosure, nor to limit the scope of the present disclosure. Other features of the present disclosure will be readily understood from the following description.

Brief Description of the Drawings

[0009] Some embodiments of the present disclosure are further described in more detail in the drawings, so as to more clearly illustrate the above and other objects, features, and advantages of the present disclosure.

[0010]

Figure 1

[0011]

Figure 2

[0012]

Figure 3

[0013]

Figure 4A

Figure 4B

[0014]

Figure 5A

Figure 5B

[0015]

Figure 6

[0016]

Figure 7

[0017] In the figure, the same or similar reference numerals represent the same or similar elements.

Embodiments for Carrying Out the Invention

[0018] Here, the principles of the present disclosure will be described with reference to several exemplary embodiments. It should be understood that these embodiments are described for illustrative purposes only and are intended to assist those skilled in the art in understanding and implementing the present disclosure, without suggesting any limitation on the scope of the present disclosure. The disclosure described herein can be implemented in various ways different from the methods described below.

[0019] In the following description and claims, unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains.

[0020] As used herein, the terms "network device" or "base station" (BS) mean a device that can provide or host a cell or coverage in which a terminal device can perform communication. Examples of network devices include, but are not limited to, Node B (NodeB or NB), evolved Node B (eNodeB or eNB), next-generation Node B (gNB), infrastructure devices for V2X communication, transmission / reception point (TRP), remote radio unit (RRU), radio head (RH), remote radio head (RRH), and low-power nodes such as femto nodes and pico nodes.

[0021] As used herein, the term "terminal device" means any device having wireless or wired communication capabilities. Examples of terminal devices include, but are not limited to, user equipment (UE), in-vehicle terminal devices, pedestrian devices, roadside units, personal computers, desktop computers, mobile phones, cellular phones, smartphones, personal digital assistants (PDAs), portable computers, image acquisition devices such as digital cameras, game devices, music storage and playback devices, or Internet appliances that enable wireless or wired Internet access and browsing. For the sake of explanation, some embodiments will be described with reference to the UE as an example of a terminal device, and the terms "terminal device" and "user equipment" (UE) may be used interchangeably in the context of the present disclosure.

[0022] In one embodiment, the terminal device may be connected to a first network device and a second network device. One of the first network device and the second network device may be a master node and the other may be a secondary node. The first network device and the second network device may use different radio access technologies (RATs). In one embodiment, the first network device may be a first RAT device and the second network device may be a second RAT device. In one embodiment, the first RAT device is an eNB and the second RAT device is a gNB.

[0023] Information regarding different RATs can be transmitted from at least one of the first network device and the second network device to the terminal device. In one embodiment, the first information may be transmitted from the first network device to the terminal device, and the second information may be transmitted from the second network device directly or via the first network device to the terminal device. In one embodiment, information regarding the settings of the terminal device set by the second network device can be transmitted from the second network device via the first network device. Information regarding the re - setting of the terminal device set by the second network device can be transmitted from the second network device directly or via the first network device to the terminal device.

[0024] As used herein, the singular forms "a", "an", and "the" include the plural forms as well, unless the context clearly dictates otherwise. The terms "comprising" and variations thereof should be understood as open - ended terms meaning "including, but not limited to". The term "based on" should be understood as "based at least in part on". The terms "one embodiment" and "an embodiment" should be understood as "at least one embodiment". The term "another embodiment" should be understood as "at least one other embodiment". The terms "first", "second", etc. can refer to different or the same objects. There may be other explicit and implicit definitions below.

[0025] In some examples, values, procedures, or devices are referred to as "best", "lowest", "highest", "minimum", "maximum", etc. Such descriptions are intended to indicate that a selection can be made from among many available functional alternatives, and it will be understood that such a selection need not be better, smaller, higher, or otherwise more preferred than other selections.

[0026] As shown, the terminal device may select a resource within a resource selection window by performing sensing of the sidelink channel, partial sensing of the sidelink channel, or random selection of a resource. In the case of sensing, the terminal device may select all potential candidate resources within the resource selection window. Then, the terminal device may determine whether all potential candidate resources are occupied by other terminal devices by performing sensing. In the case of partial sensing, the terminal device may select a part of all potential candidate resources within the resource selection window. Further, the terminal device may determine whether the selected potential candidate resources are occupied by other terminal devices by performing partial sensing. Partial sensing is designed specifically for power saving purposes. In the case of random selection, the terminal device does not determine whether potential candidate resources are occupied by other terminal devices by performing sensing or partial sensing. Instead, the terminal device may consider that all potential candidate resources may be used as candidate resources for sidelink transmission.

[0027] However, in the case of the above-described partial sensing, only periodic traffic transmission is defined and supported in LTE sidelink. Specifically, in LTE partial sensing, periodic traffic transmission is as follows. In the first step, Y single subframe resource candidates within the resource selection window are determined. Y may be defined to be greater than or equal to minNumCandidateSF, where minNumCandidateSF is the minimum number of candidate subframes that need to be provided to the upper layer of the terminal device for PSCCH / PSSCH transmission. In the second step, any subframe t within the sensing window y-k×P SL is monitored, where t y SLis a subframe included in set Y, and k×P is indicated by the upper layer parameter gapCandidateSensing. In the third step, the relevant resources within the resource selection window by SCI decoding and RSRP measurement are excluded from set Y. That is, the relevant resources to be excluded are actually reserved for use by other terminal devices for transmission, for example, the level of interference experienced by the sensing UE is high.

[0028] In contrast, in New Radio (NR), both periodic traffic transmission and aperiodic traffic transmission are defined. At the same time, for power saving in NR, partial sensing is also supported.

[0029] However, LTE only supports periodic transmission and does not support aperiodic traffic transmission. On the other hand, the above-mentioned solution for periodic transmission is not applicable to aperiodic transmission. This is because in the conventional solution for periodic transmission in the above-mentioned LTE partial sensing, the arrival timing of periodic traffic is predictable, so the terminal device can know which slot to sense before the packet arrives. That is, due to the periodicity of traffic transmission in LTE, the terminal device knows where to perform sensing before the trigger (also called the sensing result trigger triggered by the upper layer of the terminal device and the request for resource selection) in slot n. Due to the predictability of the trigger within slot n, when the trigger occurs, a selection can be made based on the sensing results in a predetermined period before the trigger, whereby the terminal device can know whether the resource is available.

[0030] However, since the arrival time of the aperiodic traffic is unpredictable, the terminal device cannot know which slot to sense and which slot to skip before the arrival of the packet (i.e., the aperiodic traffic). Therefore, there is no sensing result for the transmission of aperiodic traffic, and the partial sensing solution in LTE is not applicable to the transmission of aperiodic traffic. However, as described above, partial sensing is a power-saving solution for traffic transmission. Therefore, in order to save power while providing reliable and robust traffic transmission, a solution for aperiodic traffic transmission is required for partial sensing.

[0031] To solve the above-described technical problems and potential other technical problems in the conventional solutions, embodiments of the present disclosure provide a solution for sidelink resource allocation. In some embodiments, a first terminal device monitors a control channel from a second terminal device for sidelink control information. The sidelink control information indicates a frequency resource allocation and a time resource allocation of resources used by the second terminal device for the first transmission and the retransmission of the same TB. Further, the first terminal device measures the power of a reference signal received on a channel associated with the sidelink control information, and determines the availability of the first resource in the resource set for the first terminal device based on at least the frequency resource allocation, the time resource allocation, and the power. Embodiments of the present disclosure provide an executable solution for sidelink resource allocation for aperiodic traffic transmission. Further, since the embodiments of the present disclosure are designed for partial sensing, power saving can be achieved. Also, when selecting resources for a terminal device (i.e., the first terminal device), by considering resource reservations by other terminal devices, a reliable and robust resource selection plan is provided. Hereinafter, the principles and embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.

[0032] FIG. 1 is a schematic diagram of a communication environment 100 in which some embodiments of the present disclosure can be implemented. As shown in FIG. 1, the communication environment 100, which may also be referred to as a communication network 100, includes a first terminal device 110 and a second terminal device 120. Specifically, the first terminal device 110 and the second terminal device 120 may also be referred to as terminal device 110 and terminal device 120. The first terminal device 110 may communicate with the second terminal device 120 via an inter-device (D2D: device-to-device) channel 105, which is also referred to as a sidelink channel 105. In such a case, a network device may not be present in the communication environment 100. For example, one or more of the first terminal device 110, the second terminal device 120, and other terminal devices (not shown) may be outside the coverage of the network device. That is, only sidelink communication exists between the first terminal device 110 and the second terminal device 120, and in some cases, other terminal devices not shown in FIG. 1.

[0033] In some embodiments, the sidelink channel 105During the period of sidelink communication between the first terminal device 110 and the second terminal device 120 via [a certain medium], the first terminal device 110 can execute sidelink transmission to the second terminal device 120 using a set of transmission resources. As used herein, the term "sidelink transmission" generally means any transmission executed from one terminal device to another via the sidelink channel therebetween. Sidelink transmission may be used to transmit any data or control information associated with sidelink communication, such as sidelink data or sidelink control information, or sidelink feedback information. As used herein, the term "sidelink channel" generally refers to any channel for sidelink communication, such as a physical sidelink shared channel (PSSCH), a physical sidelink control channel (PSCCH), a physical sidelink discovery channel (PSDCH), a physical sidelink broadcast channel (PSBCH), a physical sidelink feedback channel (PSFCH), and other existing or future sidelink channels.

[0034] As used herein, the terms "resource", "transmission resource", or "sidelink resource" may refer to any resource for performing communication such as sidelink communication between terminal devices, such as a resource in the time domain (e.g., time slot), a resource in the frequency domain (e.g., subchannel), a resource in the spatial domain, a resource in the code domain, or any other resource enabling communication. Hereinafter, resources in both the frequency domain and the time domain may be used as examples of sidelink resources for explaining some embodiments of the present disclosure. However, it should be understood that the embodiments of the present disclosure are equally applicable to any other resources in any other domain.

[0035] In the communication environment 100 of FIG. 1, the first terminal device 110 and the second terminal device 120 have been described, but the embodiments of the present disclosure may be equally applicable to other suitable communication devices that communicate with each other. That is, the embodiments of the present disclosure are not limited to the exemplary scenario of FIG. 1. In this regard, although the first terminal device 110 and the second terminal device 120 are schematically shown as mobile phones in FIG. 1, it should be understood that such a display is for illustrative purposes only and does not imply any limitation. In other embodiments, the first terminal device 110 and the second terminal device 120 may be any other wireless communication device such as an in-vehicle terminal device.

[0036] When the first terminal device 110 and the second terminal device 120 are in-vehicle terminal devices, the communication related to them may be referred to as V2X communication. More generally, although not shown in FIG. 1, the V2X communication related to the first terminal device 110 and the second terminal device 120 may include communication between the first terminal device 110 or the second terminal device 120 and any other communication device including, but not limited to, an infrastructure device, another in-vehicle terminal device, a pedestrian device, a roadside unit, etc. Further, although not shown, all communication links as shown in FIG. 1 may be via one or more relays.

[0037] It should be understood that the number of terminal devices shown in FIG. 1 is for illustrative purposes only and does not imply any limitation. The communication environment 100 may include any suitable number of terminal devices, any suitable number of network devices, and any suitable number of other communication devices adapted to implement the embodiments of the present disclosure. Further, it should be understood that various wireless and wired communications may exist between all communication devices if necessary.

[0038] Communications in the communication environment 100 may conform to any suitable standard including, but not limited to, the Global System for Mobile Communications (GSM) for mobile communications, the Extended Coverage Global System for Mobile Internet of Things (EC-GSM-IoT) for mobile Internet of things, Long Term Evolution (LTE), LTE-Evolution, LTE-Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), Code Division Multiple Access (CDMA), GSM EDGE Radio Access Network (GERAN), etc. Further, the communications can be performed according to any generation of communication protocol known currently or developed in the future. Examples of communication protocols include, but are not limited to, the first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, fifth generation (5G) communication protocols.

[0039] FIG. 2 is a flowchart of a process of sidelink resource allocation according to some embodiments of the present disclosure. FIGS. 3 and 4A-4B are schematic diagrams of examples of sidelink resource allocation according to some embodiments of the present disclosure. In the following sections, an example of the sidelink resource allocation process will be described with reference to FIGS. 2-4 according to some embodiments of the present disclosure. It should be understood that the embodiments of the present disclosure are not limited to the example process shown in FIG. 2.

[0040] As shown in FIG. 2, the terminal device 110 monitors (202) a control channel from the terminal device 120 for sidelink control information. The sidelink control information indicates frequency resource allocation and time resource allocation used by the second terminal device.

[0041] Additionally, if it is determined that the sidelink transmission transmitted from the first terminal device is an aperiodic transmission, the terminal device 110 may monitor the control channel. In some embodiments, if it is determined that partial sensing is enabled for the terminal device 110, the terminal device 110 may monitor the control channel.

[0042] Additionally or alternatively, if it is determined that a resource selection trigger is provided from the upper layer of the terminal device 110 to the physical layer, the terminal device 110 may monitor the control channel. Alternatively, before determining that a resource allocation trigger is provided from the upper layer of the terminal device 110 to the physical layer, the terminal device 110 monitors the control channel.

[0043] Additionally, the terminal device 110 may monitor the control channel during a predetermined window period.

[0044] Also, the terminal device 110 measures (204) the power of a reference signal received on a channel associated with the sidelink control information. In one example, the power can be the reference signal received power of a demodulation reference signal (DM-RS).

[0045] Next, the terminal device 110 determines the availability of the first resource in the resource set for the terminal device 110 based on at least frequency resource allocation, time resource allocation, and power (206). According to embodiments of the present disclosure, an executable solution for sidelink resource allocation is provided for non-periodic traffic transmission. Further, since the embodiments of the present disclosure are designed for partial sensing, power saving can be achieved. Also, when selecting resources for a terminal device (i.e., the terminal device 110), by considering resource reservations by other terminal devices, a reliable and robust resource selection plan is provided.

[0046] In some embodiments, the sidelink control information may include information about a second resource used by a second terminal device. For example, the second resource is used by the second terminal device for the first transmission and retransmission of the same TB. In such embodiments, the terminal device 110 may further determine the second resource based on the resource on which the sidelink control information is received, time resource allocation, and frequency resource allocation.

[0047] If it is determined that the first resource does not overlap with the second resource in the time domain and the power is below a predetermined threshold, the terminal device 110 may determine that the first resource is available for the terminal device 110. Alternatively, in some other embodiments, if it is determined that the first resource does not overlap with the second resource in the frequency domain and the power is below a predetermined threshold, the terminal device 110 may determine that the first resource is available for the terminal device 110.

[0048] On the other hand, if it is determined that the first resource overlaps with the second resource in both the time domain and the frequency domain and the power exceeds a predetermined threshold, the terminal device 110 may determine that the first resource is not available for the first terminal device.

[0049] In some embodiments, the terminal device 110 may determine the availability of the first resource based on frequency resource allocation, time resource allocation, power, and the transmission priority of the second terminal device in the sidelink control information. For example, if the first resource overlaps with the second resource in both the time domain and the frequency domain, the power exceeds a predetermined threshold, and it is determined that the transmission priority of the second terminal device in the sidelink control information is higher than that of the first terminal device, the terminal device 110 may determine that the first resource is unavailable for the first terminal device.

[0050] If the first resource is unavailable, the terminal device 110 may provide information regarding the unavailability from the physical layer to the upper layer.

[0051] Additionally, in some embodiments, when a trigger for resource selection is provided from the upper layer of the terminal device 110 to the physical layer, candidate resources may be provided from the physical layer to the upper layer in the terminal device 110. Thereafter, the terminal device 110 may provide a resource set selected from the candidate resources from the upper layer to the physical layer.

[0052] The start time of a predetermined window may be preset in various ways. In some embodiments, the start time of a predetermined window may be the time point when a trigger for resource selection is provided from the upper layer to the physical layer of the first terminal device. Alternatively, the start time of a predetermined window may be a first time point that is a first predetermined number of time slots before the start time of the resource set. In one example, the start time of the resource set may be the start time of the first resource within the resource set. For example, as shown in FIG. 3, when the resource set includes r1, r2, and r3, the start time of the resource set is r1 (or, in this example, r2), which is the first resource of the resource set in the time domain. In such an embodiment, the first time point is after the trigger time point. That is, the trigger for resource selection occurs at time point n, and r1 - the first predetermined number of time slots is after time point n. For example, the first predetermined number of time slots may be 32 slots. Therefore, as shown in FIG. 4A, the start time of the predetermined window is r1 - 32 slots. In such an embodiment, the time length between the start time of the candidate resource and the trigger time point may be equal to or exceed the time length of a second predetermined number of time slots. For example, when the second predetermined number of time slots is 32, the time length between y1 and trigger n may be equal to or exceed 32 slots, that is, y1 ≧ n + 32 slots. In some other embodiments, the first predetermined number and the second predetermined number may be units such as symbols and subframes. The scope of the present disclosure is not limited in this regard.

[0053] As another alternative, the start time of a predetermined window may be a second time point that is a second predetermined number of time slots before the start time of candidate resources provided from the physical layer to the upper layer in response to a trigger. In some embodiments, for example, as shown in FIG. 3, when the candidate resources include y1 and y2, the start time of the candidate resources is y1. For example, the second predetermined number of time slots may be 32. Therefore, as shown in FIG. 4A, the start time of the predetermined window may be y1 - 32 slots. In such an embodiment, the second time point is a second predetermined number of time slots before Y1. Further, in such an embodiment, the time length between the start time of the candidate resources and the trigger time may be equal to or exceed the time length of the second predetermined number of time slots. For example, the second predetermined number of time slots may be 32 slots. Therefore, the time length between y1 and trigger n may be equal to or exceed 32 slots, that is, y1 ≧ n + 32 slots.

[0054] As yet another alternative, a minimum offset may be preset between the trigger time and the resource selection window. In one example, as shown in FIG. 4B, the terminal device 110 determines the start of the resource selection window as n + T1 such that n + T1 ≧ n + 32 (or T1 > 32, T1: the offset of the selection window for n).

[0055] The end time of the predetermined window may be set in various ways. For example, the end time may be the end time of the resource set. In such an example, as shown in FIG. 3, when the resource set includes r1, r2, and r3, the end time of the resource set is r3, where r3 is the last resource of the resource set in the time domain. Alternatively, the end time of the predetermined window may be the end time of candidate resources provided from the physical layer of the first terminal device to the upper layer in response to a trigger for resource selection. In such an example, as shown in FIG. 3, when the candidate resources include y1 and y2, the end time of the candidate resources is y2.

[0056] Alternatively, in some embodiments, the end point of a given window may be a fourth time point that is earlier than the end point of the resource set by a first period. In such an embodiment, for example, the end point may be r3 - t_offset1 time slots. Alternatively, in some other embodiments, the end point of a given window may be a fifth time point that is earlier than the end point of the candidate resource by a second period. In such an embodiment, for example, the end point may be y2 - t_offset2 time slots.

[0057] Hereinafter, with reference to FIGS. 3 and 4A - 4B, some more detailed embodiments will be provided. FIG. 3 is a schematic diagram showing an exemplary process for resource selection according to some embodiments of the present disclosure. FIGS. 4A and 4B are schematic diagrams showing an exemplary process for resource selection according to still other embodiments of the present disclosure.

[0058] In some embodiments, the physical layer of the terminal device 110 may receive a trigger for resource selection in slot n from an upper layer of the terminal device 110 (e.g., a medium access control (MAC) layer) (as shown in FIG. 3). For example, the upper layer of the terminal device 110 may have traffic to be transmitted.

[0059] In some embodiments, after receiving a trigger for resource selection within slot n, without performing any resource exclusion procedure, the terminal device 110 may determine whether the traffic to be transmitted is periodic traffic or aperiodic traffic. If it is determined that the traffic to be transmitted is periodic, a conventional solution for periodic transmission may be used in the sidelink.

[0060] In such exemplary embodiments, when partial sensing is configured, the terminal device 110 may determine whether the traffic to be transmitted is periodic using the following parameters provided by the upper layer. In one example, the terminal device 110 may use the upper layer parameters sl-ResourceReservePeriodList and sl-MultiReserveResource to determine whether the traffic is periodic transmission. The upper layer parameter sl-ResourceReservePeriodList is a parameter indicating the resource set reservation period permitted in the resource pool in milliseconds. The upper layer parameter sl-MultiReserveResource is a parameter indicating whether it is permitted to reserve sidelink resources for the first transmission of a TB by SCIs related to different TBs based on the sensing and resource selection procedure. Therefore, when the upper layer parameter sl-ResourceReservePeriodList is valid (for example, a non-zero value) and sl-MultiReserveResource is configured as enabled, the terminal device 110 may determine that the traffic to be transmitted is periodic traffic. When the traffic to be transmitted is periodic traffic, the terminal device 110 may determine that it should perform a partial sensing occasion, that is, the RRC parameter gapCandidateSensing is applicable only to periodic traffic.

[0061] For example, if slot t_y is included in a set of candidate sensing slots determined by the terminal device 110 within the selection window according to a partial sensing occasion, and if the k-th bit of the upper layer parameter gapCandidateSensing is set to 1, the terminal device 110 should monitor any slot t_y - k * P_step, where P_step is preset, for example, as the time gap between each bit given by Table 14.1.1-1 in TS 36.213 or Table 8.1.7 in TS 38.214. Furthermore, the RRC parameter gapCandidateSensing indicates which slots should be sensed when a certain slot is considered a resource candidate.

[0062] In some exemplary embodiments, if it is determined that the traffic to be transmitted is aperiodic, the process proceeds to the next step. In one example, if partial sensing is set and the upper layer parameter sl-ResourceReservePeriodList is invalid (e.g., a zero value), or if the upper layer parameter sl-MultiReserveResource is not set as enabled, the terminal device 110 may determine that the traffic is aperiodic traffic. In such a case, the process proceeds to the next step.

[0063] Next, in some embodiments, the physical layer of the terminal device 110 may determine candidate resources (e.g., y1 and y2) within a resource selection window [n + T1, n + T2] (as shown in FIG. 3).

[0064] In some embodiments, after determining the candidate resources, the physical layer of the terminal device 110 may provide the determined candidate resources (e.g., y1 and y2) to the upper layer (e.g., the MAC layer) without performing any resource exclusion.

[0065] In some embodiments, the physical layer of the terminal device 110 may report / provide all slot resources within a resource selection window (not shown). It should be understood that the physical layer of the terminal device 110 may provide some or all of the slot resources within the resource selection window to the upper layer of the terminal device 110 for resource selection, and the scope of the present disclosure is not limited in this regard.

[0066] In some embodiments, the upper layer (e.g., MAC layer) of the terminal device 110 may then select a resource set from the candidate resources (e.g., y1, y2) provided by the physical layer. In one example, the upper layer of the terminal device 110 may randomly select the resource set from the candidate resources. However, it should be understood that the upper layer of the terminal device 110 may select the resource set in a manner other than random selection, and the scope of the present disclosure is not limited in this regard. Thereafter, the upper layer of the terminal device 110 may provide the resource set to its physical layer.

[0067] In some examples, as a result of random selection, the MAC layer of the terminal device 110 may randomly select resource sets r1, r2, and r3 from the candidate resources as shown in FIG. 3. Then, the selected resource set may be provided by the MAC layer to the physical layer for monitoring and re-examination.

[0068] In some embodiments, the physical layer of the terminal device 110 monitors a control channel from another terminal device (e.g., the terminal device 120) for sidelink control information. In one example, another terminal device (e.g., the terminal device 120) may transmit sidelink control information to the terminal device 110 or another device via the control channel. That is, another terminal device, such as the terminal device 120, transmits an SCI on the PSCCH for resource reservation. In some embodiments, the terminal device 110 decodes the SCI format 1-A received from another terminal device or the SCI within the PSCCH. The sidelink control information includes a frequency resource allocation and a time resource allocation indicating the resources used by the terminal device 120. As a result, the terminal device 120 can know the frequency resource allocation and the time resource allocation of the resources used by the terminal device 120. In one example, the resources used by the terminal device 120 are used for the first transmission and retransmission of the same TB, and may be determined based on the resource where the sidelink control information is received, the time resource allocation, and the frequency resource allocation.

[0069] As defined in clause 8.1.2.2 of [6, TS 38.214], when the value of the upper layer parameter sl-MaxNumPerReserve is set to 2, the frequency resource allocation is m bits, and otherwise, when the value of the upper layer parameter sl-MaxNumPerReserve is set to 3, the frequency resource allocation is n bits. m and n are defined by equations (1) and (2) below, respectively.

Number

Number

[0070] As defined in clause 8.1.2.1 of [6, TS 38.214], the time resource allocation is 5 bits when the value of the upper layer parameter sl-MaxNumPerReserve is set to 2, and 9 bits otherwise when the value of the upper layer parameter sl-MaxNumPerReserve is set to 3.

[0071] In some embodiments, the terminal device 110 measures the power of a reference signal received on a channel associated with the sidelink control information. In one example, the power may be the reference signal receiving power (RSRP) of the associated DM-RS. In such embodiments, for example, in sidelink resource allocation mode 2, when the upper layer parameter sl-RS-ForSensing is set to "pssch", the terminal device 110 may measure the RSRP for resource selection with the PSSCH-RSRP on the DM-RS resource element for PSSCH according to the received SCI format 1-A. As another example, when the upper layer parameter sl-RS-ForSensing is set to "pscch", the terminal device 110 may measure the RSRP for resource selection with the PSSCH-RSRP on the DM-RS resource element for PSCCH according to the received SCI format 1-A.

[0072] In some embodiments, the terminal device 110 may then determine the availability of the resources within the resource set for the terminal device 110 based at least on frequency resource allocation, time resource allocation, and power. In some examples, the sidelink control information includes information regarding the resources used by the terminal device 120 for the same transport block (TB). In some examples, if the resources within the resource set do not overlap with the second resources in the time domain and the power is below a predetermined threshold, the terminal device 110 may determine that the resources within the resource set are available for the terminal device 110. In some other examples, if the resources within the resource set do not overlap with the second resources in the frequency domain and the power is below a predetermined threshold, the terminal device 110 may determine that the resources within the resource set are available for the terminal device 110.

[0073] In some other examples, if the resources within the resource set overlap with the second resources in both the time domain and the frequency domain and the power exceeds a predetermined threshold, the terminal device 110 may determine that the resources within the resource set are not available for the terminal device 110, and the terminal device 110 may determine that the resources are not available for the first terminal device. In some exemplary embodiments, the terminal device 110 may determine the availability for each resource within the set of the resource sets.

[0074] In some examples, the resources used by the terminal device 120 may be determined based on the resources on which the sidelink control information is received, time resource allocation, and frequency resource allocation.

[0075] In some embodiments, the terminal device 110 may determine the availability of the first resource within the resource set based on the sidelink control information, the power, and the transmission priority of the terminal device 120 within the sidelink control information. In one example, if the resources within the resource set overlap with the second resource in both the time domain and the frequency domain, the power exceeds a predetermined threshold, and the transmission priority of the terminal device 120 within the sidelink control information is higher than the transmission priority of the terminal device 110, the terminal device 110 may determine that the resources within the resource set are unavailable to the terminal device 110.

[0076] In some embodiments, when the physical layer of the terminal device 110 determines that the resources within the resource set are unavailable to the terminal device 110, such unavailability may be reported to the upper layer of the terminal device 110. In some examples, after receiving such a report from the physical layer, the upper layer of the terminal device 110 may perform resource reselection to select another resource and provide it to the physical layer. In some other examples, when receiving such a report, the upper layer of the terminal device 110 may perform resource reselection by selecting another resource set and providing them to the physical layer for re-examination. Alternatively, the upper layer may do nothing. It should be understood that the upper layer may be implemented in many ways not limited to the methods described above, and the scope of the present disclosure is not limited in this regard.

[0077] In some exemplary embodiments, the physical layer notifies the MAC layer of the terminal device 110 about the competing resources before the resource timing so that the competing resources are not used by the terminal device 110. Otherwise, once the resource set is selected, the terminal device 110 may perform transmission using the resource set.

[0078] In some embodiments, the terminal device 110 may perform monitoring and measurement of the associated RSRP during a period of a predetermined window having a start point and an end point. That is, during the period of this predetermined window, since the terminal device 110 can perform re-examination to determine that the resources of the resource set selected by the upper layer of the terminal device 110 are available for transmission, resource collision can be avoided. In the following part, some exemplary embodiments are provided regarding the predetermined window.

[0079] FIGS. 4A and 4B show examples of a predetermined window according to some embodiments of the present disclosure. Although some exemplary embodiments of the window are provided, it should be understood that the start point and the end point of the window may be at other points, and the scope of the present disclosure is not limited in this regard.

[0080] As shown in FIG. 4A, the trigger for resource selection for the terminal device 110 may occur at time point n. In some embodiments, the terminal device 110 may start monitoring the control channel at the trigger time point n.

[0081] As described above, the physical layer of the terminal device 110 may select candidate resources (for example, y1 and y2) and provide them to the upper layer of the terminal device 110, and the upper layer may select a resource set (for example, r1, r2, and r3) from the candidate resources. Therefore, in some other embodiments, the terminal device 110 may start monitoring the control channel for sidelink control information a predetermined number of time slots earlier than y1, where y1 is the first resource among the candidate resources. In such an embodiment, one limitation is that the time length between the start point (for example, y1) of the candidate resources and the trigger time point should be equal to or exceed a predetermined number of time slots. That is, the time point a predetermined number of time slots earlier than y1 should not be later than the trigger time point n. These limitations will be further discussed in the following part.

[0082] With the above solution, the re-inspection / monitoring executed by the terminal device 110 may occur after the trigger time point n, so that the power of the terminal device 110 can be saved.

[0083] In one example, considering that the resource reservation executed by another terminal device (for example, the terminal device 120) occurs within 32 slots before y1, the terminal device 110 may start monitoring the control channel 32 slots earlier than y1 for the sidelink control information, that is, as shown in FIG. 4A, the start time point is y1 - 32 slots. Thereby, the terminal device 110 has sufficient time for re-inspection / monitoring and can avoid resource collisions.

[0084] In some other embodiments, the terminal device 110 may start monitoring the control channel a predetermined number of time slots earlier than r1, where r1 is the first resource in the resource set selected by the upper layer. Thereby, when the upper layer of the terminal device 110 selects r1 (not shown) within y2, that is, when the resource within y1 (earlier than y2 as shown in FIG. 4A) is not selected, the terminal device 110 does not need to perform re-inspection / monitoring at y1, so the size of the predetermined window can be reduced, and the power of the terminal device 110 can be further saved.

[0085] In one example, the terminal device 110 may start monitoring the control channel 32 time slots earlier than r1 for the sidelink control information, that is, the start time point is at r1 - 32 time slots.

[0086] In some exemplary embodiments, when the start time is a predetermined number of time slots before y1 or r1, some additional restrictions need to be followed. In one example, the terminal device 110 may determine candidate resource slots such that the time duration between the start time (e.g., y1) of the candidate resource and the trigger time (e.g., n) is equal to or exceeds the time duration of a predetermined number of time slots (e.g., 32 slots). Thereby, it is guaranteed that the start of a predetermined window starts after the trigger time n.

[0087] Alternatively, in some exemplary embodiments, when the start time is a predetermined number of time slots before y1 or r1, the terminal device 110 may determine the start of the resource selection window as n + T1 such that n + T1 ≥ n + 32 (or T1 > 32, T1: the offset of the selection window for n), as shown in FIG. 4B. Thereby, it is guaranteed that the start of a predetermined window starts after the trigger time n.

[0088] In some embodiments, a predetermined window for re - inspection may end at y2 or r3, where y2 is the last resource of the candidate resource and r3 is the last resource of the resource set. Alternatively, considering that the terminal device 110 needs some processing time to process the monitored SCI information and report possible resource overlaps to the upper layer, the predetermined window for re - inspection may end at an offset before r3 or y2. As a result, since the predetermined window may end earlier, the power of the terminal device 110 can be saved.

[0089] In some embodiments, to provide a solution for aperiodic traffic transmission for partial sensing, embodiments of the present disclosure provide another solution for sidelink resource allocation. In this solution, the terminal device 110 re - uses the sensing results for periodic transmission. That is, the terminal device 110 may monitor the occasions for periodic transmission and derive the sensing results for aperiodic transmission.

[0090] Figures 5A and 5B are schematic diagrams of examples of sidelink resource allocation according to some embodiments of the present disclosure. In some embodiments, as shown in Figure 5A, when partial sensing is configured and the trigger for aperiodic traffic transmission for resource selection is m, and the resource selection window associated with the trigger within slot m includes at least one (e.g., y1 and y2) of the candidate slot resources for the sensing result reporting trigger of periodic transmission within slot n, the terminal device 110 may determine that the associated candidate slot resources include at least the same set or subset of the candidate slot resources determined for the trigger within slot n. In one example, the resource selection window associated with the trigger within slot m includes at least one (e.g., y1 or y2) of the candidate slot resources. Therefore, y1 and / or y2 may be determined as candidate resources for aperiodic transmission.

[0091] In such an embodiment, in one example, the trigger within slot n may be a trigger after or before this aperiodic trigger within slot m. In another example, the offset between triggers m and n may be less than a preset threshold.

[0092] In some embodiments, as shown in Figure 5A, both y1 and y2 may be determined for aperiodic transmission in the first terminal device. In some other embodiments, as shown in Figure 5B, since only y2 is included in the candidate resources associated with the trigger within slot m, y2 may be determined for aperiodic transmission. In such an embodiment, for example, the first half of y2 may be used for periodic transmission and the second half of y2 may be used for aperiodic transmission. The method of how y2 (or y1 and y2 in Figure 5 A) can be shared between periodic transmission and aperiodic transmission may be changed, and the scope of the present disclosure is not limited in this regard.

[0093] In some embodiments, the terminal device 110 may exclude the occupied resources within the candidate slot resources and report the remaining resources to the upper layer together with other candidate slot resources (if any).

[0094] In some embodiments, the SCI can reserve one or two or three resources for aperiodic transmission within 32 time slots. For the extension of partial sensing, such a resource reservation mechanism should be considered. However, in order to avoid collisions with aperiodic transmissions from other terminal devices, the slots within the range [t_y0^SL - 32, n - T_(proc,0)^SL ] or [t_y0^SL - 31, n - T_(proc,0)^SL ] should be monitored, where t_y0^SL is the first slot of the determined Y candidate slot resources for partial sensing, and T_(proc,0)^SL is the preset processing time of the sensing UE. To solve the problem of aperiodic reservation from other terminal devices, the terminal device 110 may start monitoring the control channel (e.g., PSCCH) and measuring the associated RSRP during the window period before receiving the trigger within slot n from the upper layer.

[0095] In some embodiments, the terminal device 110 decodes the SCI in the PSCCH received from the SCI format 1 - A or other terminal devices. The frequency resource allocation and time resource allocation used by the terminal device 120 are included in the sidelink control information. As a result, the terminal device 120 can know the frequency resource allocation and time resource allocation of the resources used by the terminal device 120. For example, this resource is used for the same TB. Thereby, the physical layer of the terminal device 110 can exclude the occupied resources within the candidate slot resources and report the remaining resources to the upper layer.

[0096] In some embodiments, such a window for monitoring may start a predetermined number of time slots before the start time of the candidate resource, where the start time is earlier than the trigger time point n. The predetermined number of time slots may be 32 time slots, so that the terminal device 110 has sufficient time to monitor the control channel for the SCI for resource reservation of the aperiodic transmission from other terminal devices, and thus can avoid resource collisions. In some embodiments, the end time of such a window for monitoring may end at n - T_(proc,0)^SL, where T_(proc,0)^SL is a preset processing time.

[0097] FIG. 6 is a flowchart of another exemplary method 600 according to some embodiments of the present disclosure. In some embodiments, method 600 may be implemented in a terminal device, such as the first terminal device 110 shown in FIG. 1. Additionally or alternatively, method 600 may be implemented in the second terminal device 120 or other terminal devices not shown in FIG. 1. For the sake of explanation, with reference to FIG. 1, without loss of generality, the method 600 will be described as being executed by the terminal device 110.

[0098] In block 610, the terminal device 110 monitors the control channel from the second terminal device for sidelink control information. The sidelink control information indicates the frequency resource allocation and time resource allocation used by the second terminal device. In block 620, the first terminal device 110 measures the power of the reference signal received on the channel associated with the sidelink control information. In block 630, the first terminal device 110 determines the availability of the first resource in the resource set for the first terminal device based on at least the frequency resource allocation, the time resource allocation, and the power.

[0099] In some embodiments, the sidelink control information may include information regarding a second resource used by a second terminal device. And method 600 may further include the terminal device 110 determining the second resource based on the resource on which the sidelink control information is received, the time resource allocation, and the frequency resource allocation.

[0100] In some embodiments, the availability of the first resource is determined as follows. If it is determined that the first resource does not overlap with the second resource in the time domain and the power is below a predetermined threshold, the terminal device 110 determines that the first resource is available to the first terminal device. Alternatively, if it is determined that the first resource does not overlap with the second resource in the frequency domain and the power is below a predetermined threshold, the terminal device 110 determines that the first resource is available to the first terminal device.

[0101] In some embodiments, the availability of the first resource is determined using the following method. If it is determined that the first resource overlaps with the second resource in both the time domain and the frequency domain and the power exceeds a predetermined threshold, the terminal device 110 determines that the first resource is not available to the first terminal device.

[0102] In some embodiments, the power is the reference signal reception power of the DM-RS.

[0103] In some embodiments, the availability of the first resource is determined by determining the availability of the first resource based on the frequency resource allocation, the time resource allocation, the power, and the transmission priority of the second terminal device in the sidelink control information. For example, if it is determined that the first resource overlaps with the second resource in both the time domain and the frequency domain, the power exceeds a predetermined threshold, and the transmission priority of the second terminal device in the sidelink control information is higher than the transmission priority of the first terminal device, the terminal device 110 may determine that the first resource is not available to the terminal device 110.

[0104] In some embodiments, method 600 further includes providing, in response to a resource selection trigger provided from an upper layer of the first terminal device to the physical layer, candidate resources from the physical layer to the upper layer, and providing a resource set selected from the candidate resources from the upper layer to the physical layer.

[0105] In some embodiments, method 600 further includes providing information regarding unavailability from the physical layer to the upper layer according to a determination that a first resource is unavailable.

[0106] In some embodiments, terminal device 110 monitors a control channel in the following manner. The control channel is monitored according to a determination that a sidelink transmission transmitted from the first terminal device is an aperiodic transmission.

[0107] In some embodiments, monitoring the control channel includes monitoring the control channel according to a determination that partial sensing is enabled for the first terminal device.

[0108] In some embodiments, monitoring the control channel includes monitoring the control channel according to a determination that a resource selection trigger is provided from an upper layer of the first terminal device to the physical layer.

[0109] In some embodiments, monitoring the control channel includes monitoring the control channel before a resource allocation trigger is provided from an upper layer of the first terminal device to the physical layer.

[0110] In some embodiments, the control channel is monitored during a period of a predetermined window.

[0111] In some embodiments, the start time of a predetermined window is selected from at least one of: the time point when a trigger for resource selection is provided from the upper layer to the physical layer of the first terminal device; a first time point that is a first predetermined number of time slots before the start time of the resource set and after the trigger time point; a second time point that is a second predetermined number of time slots before the start time of the candidate resources provided from the physical layer to the upper layer in response to the trigger; and a third time point that is a third predetermined number of time slots before the trigger time point.

[0112] In some embodiments, the time duration between the start time of the candidate resources and the trigger time point is equal to or exceeds the time duration of the second predetermined number of time slots.

[0113] In some embodiments, a minimum offset is preset between the trigger time point and the resource selection window. In one example, as shown in FIG. 4B, the terminal device 110 determines the start of the resource selection window as n+T1 such that n+T1≧n+32 (or T1>32, where T1 is the offset of the selection window for n).

[0114] In some embodiments, the end time of a predetermined window is selected from at least one of: the end time of the resource set; the end time of the candidate resources provided from the physical layer to the upper layer of the first terminal device in response to the trigger for resource selection; a fourth time point that is a first period before the end time of the resource set; a fifth time point that is a second period before the end time of the candidate resources; and a sixth time point that is a third period before the trigger time point when the trigger for resource selection is provided from the upper layer to the physical layer of the first terminal device.

[0115] FIG. 7 is a schematic block diagram of an apparatus 700 suitable for implementing some embodiments of the present disclosure. The apparatus 700 can be considered as another exemplary embodiment of the first terminal device 110 and the second terminal device 120 shown in FIG. 1. Therefore, the apparatus 700 may be implemented in the first terminal device 110, the second terminal device 120, or at least a part thereof.

[0116] As shown, the apparatus 700 includes a processor 710, a memory 720 coupled to the processor 710, a suitable transmitter (TX) and receiver (RX) 740 coupled to the processor 710, and a communication interface coupled to the TX / RX 740. The memory 720 stores at least a part of the program 730. The TX / RX 740 is used for two-way communication. The TX / RX 740 has at least one antenna to facilitate communication, although the access nodes referred to herein can actually have multiple antennas. The communication interface may represent any interface required for communication with other network elements, such as an X2 interface for two-way communication between gNBs or eNBs, an S1 interface for communication between a mobility management entity (MME) / serving gateway (S-GW) and an eNB, a Un interface for communication between a gNB or eNB and a relay node (RN), or a Uu interface for communication between a gNB or eNB and a terminal device.

[0117] Assume that program 730, when executed by an associated processor 710 as described herein with reference to FIG. 2, includes program instructions that enable device 700 to operate in accordance with embodiments of the present disclosure. Embodiments of the present text can be realized by computer software executable by processor 710 of device 700, or by hardware, or by a combination of software and hardware. Processor 710 can be configured to implement various embodiments of the present disclosure. Further, the combination of processor 710 and memory 720 can form processing means 750 suitable for realizing various embodiments of the present disclosure.

[0118] Memory 720 can be of any type suitable for a local technology network and, by way of non-limiting example, can be implemented using any suitable data storage technology such as a non-transitory computer-readable storage medium, a semiconductor-based memory device, a magnetic memory device and system, an optical memory device and system, a fixed memory, and a removable memory. Although only one memory 720 is shown within device 700, there may be several physically different memory modules within device 700. Processor 710 can be of any type suitable for a local technology network and, by way of non-limiting example, can include one or more of a general-purpose computer, a dedicated computer, a microprocessor, a digital signal processor (DSP), and a processor based on a multi-core processor architecture. Device 700 can have a plurality of processors, for example, an application-specific integrated circuit chip that is temporally dependent on a clock that synchronizes the main processor.

[0119] The components included in the devices and / or apparatuses of the present disclosure can be realized in various forms including software, hardware, firmware, or any combination thereof. In one embodiment, one or more units can be realized using software and / or firmware such as machine-executable instructions stored on a storage medium. In addition to, or instead of, the machine-executable instructions, some or all of the units within the devices and / or apparatuses can be implemented, at least in part, by one or more hardware logic components. By way of example, and not limitation, exemplary types of hardware logic components that can be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0120] Overall, the various embodiments of the present disclosure can be realized by hardware or dedicated circuits, software, logic, or any combination thereof. Some aspects may be realized in hardware, while other aspects may be realized in firmware or software executable by a controller, a microprocessor, or other computing device. The various aspects of the embodiments of the present disclosure are illustrated and described using block diagrams, flowcharts, or some other pictorial representation, but it should be understood that the blocks, devices, systems, techniques, or methods described herein can be implemented, by way of non-limiting example, in hardware, software, firmware, dedicated circuits or logic, general-purpose hardware or controllers or other computing devices, or any combination thereof.

[0121] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer-readable storage medium. The computer program product includes computer-executable instructions, such as instructions included in program modules, that are executed within an apparatus on a target physical processor or virtual processor to perform the processes or methods described above with reference to FIG. 2. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. In various embodiments, the functions of the program modules can be combined or divided among the program modules as needed. The machine-executable instructions of the program modules can be executed within a local or distributed apparatus. In a distributed apparatus, the program modules may be located in both local and remote storage media.

[0122] The program code for executing the method of the present disclosure may be described in any combination of one or more programming languages. These program codes are provided to a processor or controller of a general-purpose computer, a dedicated computer, or other programmable data processing device, and when executed by the processor or controller, the program codes implement the functions / operations specified in the flowchart and / or block diagram. The program code may be executed entirely on the machine, partially on the machine, as an independent software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0123] The above program code can be implemented on a machine-readable medium, which may be any tangible medium that can be used by or associated with an instruction execution system, apparatus, or device and can contain or store a program. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing media. More specific examples of machine-readable storage media may include electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM) or flash memory, optical fibers, portable optical disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0124] Note that although the operations have been described in a particular order, it should be understood that such operations need not be performed in the particular order shown or in a sequential order, nor is it required to perform all the operations described, to obtain the desired results. In some cases, multitasking or parallel processing may be advantageous. Similarly, although details of some specific embodiments are included in the above discussion, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to a particular embodiment. Some features described in the context of individual embodiments may be combined and implemented in a single embodiment. Conversely, various features described in the context of a single embodiment may be implemented separately in multiple embodiments or in any suitable sub-combination.

[0125] Although the present disclosure has been described in language specific to structural features and / or methodological acts, it is to be understood that the disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as illustrative forms of carrying out the claims.

Claims

1. A terminal device, comprising: means for determining candidate slot resources within a time interval for resource selection triggered by aperiodic transmission, the candidate slot resources including a first candidate slot resource having a periodically-based partial sensing result; means for excluding resources from the determined candidate slot resources when a condition is satisfied; a terminal device.

2. The terminal device according to claim 1, further comprising means for determining that the aperiodic transmission occurs based on a radio resource control (RRC) parameter being equal to zero. The terminal device according to claim 1.

3. The terminal device according to claim 1 or 2, wherein the time interval is associated with a slot for triggering the resource selection. The terminal device according to claim 1 or 2.

4. A method performed by a terminal device, comprising: determining candidate slot resources within a time interval for resource selection triggered by aperiodic transmission, the candidate slot resources including a first candidate slot resource having a periodically-based partial sensing result; excluding resources from the determined candidate slot resources when a condition is satisfied. A method.

5. The method according to claim 4, further comprising determining that the aperiodic transmission occurs based on a radio resource control (RRC) parameter being equal to zero. The method according to claim 4, further comprising.

6. The method according to claim 4 or 5, wherein the time interval is associated with a slot for triggering the resource selection. The method according to claim 4 or 5.