Method, apparatus and computer program
By introducing priority values into the communication device of the 5G communication system, determining the priority values associated with multiple exclusions, and ignoring at least one exclusion based on these priorities, the interference problem of NR side link transmission on LTE side link transmission is solved, and better coexistence performance and system stability are achieved.
Patent Information
- Application Number
- CN202411561090.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-11-03
- Filing Date
- 2024-11-04
- Publication Date
- 2025-05-06
AI Technical Summary
In 5G communication systems, NR side link transmission interferes with the reception of LTE side link transmission, and the prior art is difficult to effectively solve this problem.
By introducing priority values in the communication device, priority values associated with multiple exclusions are determined and at least one exclusion is ignored according to these priorities until the minimum number of candidate resources remaining in the candidate resource set is optimized to reduce interference.
It effectively reduces interference from NR side link transmission to LTE side link transmission, improves the coexistence performance between the two, and ensures the stability and efficiency of the communication system.
Smart Images

Figure CN119946887A_ABST
Abstract
Description
Technical Field
[0001] Various examples of the present disclosure relate to methods, apparatus, and computer programs for use in a communications network. Background Art
[0002] A communication network can be considered as a facility that enables communication between two or more communication devices or provides access to a data network to a communication device. A mobile or wireless communication network is an example of a communication network. Services can be provided to communication devices by application servers.
[0003] Such communication networks operate according to standards such as those provided by 3GPP (3rd Generation Partnership Project) or ETSI (European Telecommunications Standards Institute).An example of a standard is the so-called 5G (5th Generation) standard provided by 3GPP. Summary of the invention
[0004] Some examples of the present disclosure will be described with respect to certain aspects. These aspects are not intended to indicate the key features or essential features of the embodiments of the present disclosure, nor are they intended to limit the scope thereof. In view of the present disclosure, other features, aspects, and elements will be apparent to those skilled in the art. For example, it should be understood that other aspects may be provided by any two or more combinations of the different aspects described below.
[0005] According to one aspect, an apparatus is provided, comprising: a component for determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and a component for ignoring at least one of the plurality of exclusions based on the corresponding priority value until a minimum number of candidate resources remain in the set of candidate resources.
[0006] In some examples, the component for determining a priority value associated with each of a plurality of exclusions includes one of: a component for receiving configuration information indicating a priority value associated with each of a plurality of exclusions from a network entity, or a component for retrieving configuration information indicating a priority value associated with each of a plurality of exclusions from an accessible location.
[0007] In some examples, the apparatus includes means for determining an order in which to ignore each of the plurality of exclusions when at least two of the plurality of exclusions have the same priority value.
[0008] In some examples, the order is determined based on a predefined order.
[0009] In some examples, the order is determined based on whether an exclusion in the plurality of exclusions will exclude an entire time slot or subframe.
[0010] In some examples, the order is determined based on whether receiver feedback is enabled at the device.
[0011] In some examples, the apparatus includes means for receiving a configuration from a network entity instructing the apparatus to autonomously determine an order.
[0012] In some examples, the order is determined based on configured priorities.
[0013] In some examples, the order is determined based on a prioritization of exclusions involving resource exclusions due to hypothetical reservations.
[0014] In some examples, the order is determined based on a prioritization of exclusions involving exclusion of resources due to assumed reservations in non-monitored time slots.
[0015] In some examples, the apparatus includes means for receiving, from the network entity, another configuration having a periodicity, the other configuration to relax an effect of an exclusion in the plurality of exclusions.
[0016] In some examples, a priority value of at least one of the plurality of exclusions indicates that ignoring the corresponding exclusion is disabled.
[0017] In some examples, components to ignore include:
[0018] Means for ignoring at least one of the plurality of exclusions based on the priority value and executing each of the plurality of exclusions except for the at least one exclusion until a minimum number of candidate resources remain in the set of candidate resources.
[0019] In some examples, each of the plurality of exclusions comprises an exclusion step, wherein each exclusion step comprises: excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool when at least one condition is satisfied. In some examples, each of the plurality of exclusions comprises an exclusion phase, wherein each exclusion phase comprises: excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool when at least one condition is satisfied.
[0020] In some examples, the apparatus includes: means for reporting the set of candidate resources to at least one of: a higher layer, or another communication device, based on determining that a minimum number of candidate resources remain in the set of candidate resources.
[0021] In some examples, the higher layer is a MAC (Medium Access Control) layer.
[0022] In some examples, the other communications device is a neighboring user device.
[0023] In some examples, the apparatus includes: means for causing a sidelink transmission to be performed using at least one resource from a set of candidate resources.
[0024] In some examples, one of: the apparatus is for a communication device, the apparatus is included in a communication device, or the apparatus is a communication device.
[0025] In some examples, the communication device is a user equipment.
[0026] According to one aspect, a method is provided, comprising: determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and ignoring at least one of the plurality of exclusions according to the corresponding priority value until a minimum number of candidate resources remains in the set of candidate resources.
[0027] In some examples, determining a priority value associated with each of a plurality of exclusions includes one of: receiving configuration information indicating a priority value associated with each of a plurality of exclusions from a network entity; or retrieving configuration information indicating a priority value associated with each of a plurality of exclusions from an accessible location.
[0028] In some examples, the method includes determining an order in which to ignore each of the plurality of exclusions when at least two of the plurality of exclusions have the same priority value.
[0029] In some examples, the order is determined based on a predefined order.
[0030] In some examples, the order is determined based on whether an exclusion in the plurality of exclusions will exclude an entire time slot or subframe.
[0031] In some examples, the order is determined based on whether receiver feedback is enabled at the device.
[0032] In some examples, the method includes receiving a configuration from a network entity instructing the device to autonomously determine the order.
[0033] In some examples, the order is determined based on configured priorities.
[0034] In some examples, the order is determined based on a prioritization of exclusions involving resource exclusions due to hypothetical reservations.
[0035] In some examples, the order is determined based on a prioritization of exclusions involving exclusion of resources due to assumed reservations in non-monitored time slots.
[0036] In some examples, the method includes receiving another configuration having a periodicity from the network entity, the other configuration being to relax an effect of an exclusion in the plurality of exclusions.
[0037] In some examples, a priority value of at least one of the plurality of exclusions indicates that ignoring the corresponding exclusion is disabled.
[0038] In some examples, ignoring includes ignoring at least one of the plurality of exclusions according to the priority value and executing each of the plurality of exclusions except for the at least one exclusion until a minimum number of candidate resources remain in the set of candidate resources.
[0039] In some examples, each of the plurality of exclusions comprises an exclusion step, wherein each exclusion step comprises: excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool when at least one condition is satisfied. In some examples, each of the plurality of exclusions comprises an exclusion phase, wherein each exclusion phase comprises: excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool when at least one condition is satisfied.
[0040] In some examples, the method includes means for reporting the set of candidate resources to at least one of: a higher layer, or another communication device based on determining that a minimum number of candidate resources remain in the set of candidate resources.
[0041] In some examples, the higher layer is a MAC (Medium Access Control) layer.
[0042] In some examples, the other communications device is a neighboring user device.
[0043] In some examples, the method includes causing a sidelink transmission to be performed using at least one resource from a set of candidate resources.
[0044] In some examples, the method is performed by a communications device.
[0045] In some examples, the communication device is a user equipment.
[0046] According to one aspect, a device is provided, comprising: at least one processor and at least one memory, wherein the at least one memory stores instructions, which, when executed by the at least one processor, cause the device to perform: determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and ignoring at least one of the plurality of exclusions according to the corresponding priority value until a minimum number of candidate resources remains in the set of candidate resources.
[0047] In some examples, determining a priority value associated with each of a plurality of exclusions includes one of: receiving configuration information indicating a priority value associated with each of a plurality of exclusions from a network entity; or retrieving configuration information indicating a priority value associated with each of a plurality of exclusions from an accessible location.
[0048] In some examples, the apparatus is caused to perform: when at least two of the plurality of exclusions have the same priority value, determining an order in which to ignore each of the plurality of exclusions.
[0049] In some examples, the order is determined based on a predefined order.
[0050] In some examples, the order is determined based on whether an exclusion in the plurality of exclusions will exclude an entire time slot or subframe.
[0051] In some examples, the order is determined based on whether receiver feedback is enabled at the device.
[0052] In some examples, the apparatus is caused to perform: receiving a configuration from a network entity instructing the apparatus to autonomously determine the order.
[0053] In some examples, the order is determined based on configured priorities.
[0054] In some examples, the order is determined based on a prioritization of exclusions involving resource exclusions due to hypothetical reservations.
[0055] In some examples, the order is determined based on a prioritization of exclusions involving exclusion of resources due to assumed reservations in non-monitored time slots.
[0056] In some examples, the apparatus is caused to perform: receiving another configuration having a periodicity from the network entity, the other configuration being to relax an effect of an exclusion in the plurality of exclusions.
[0057] In some examples, a priority value of at least one of the plurality of exclusions indicates that ignoring the corresponding exclusion is disabled.
[0058] In some examples, ignoring includes ignoring at least one of the plurality of exclusions according to the priority value and executing each of the plurality of exclusions except for the at least one exclusion until a minimum number of candidate resources remain in the set of candidate resources.
[0059] In some examples, each of the plurality of exclusions comprises an exclusion step, wherein each exclusion step comprises: excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool when at least one condition is satisfied. In some examples, each of the plurality of exclusions comprises an exclusion phase, wherein each exclusion phase comprises: excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool when at least one condition is satisfied.
[0060] In some examples, the apparatus is caused to perform: based on determining that a minimum number of candidate resources remain in the set of candidate resources, reporting the set of candidate resources to at least one of: a higher layer, or another communication device.
[0061] In some examples, the higher layer is a MAC (Medium Access Control) layer.
[0062] In some examples, the other communications device is a neighboring user device.
[0063] In some examples, the apparatus is caused to perform: causing the sidelink transmission to be performed using at least one resource from the set of candidate resources.
[0064] In some examples, one of: the apparatus is for a communication device, the apparatus is included in a communication device, and the apparatus is a communication device.
[0065] In some examples, the communication device is a user equipment.
[0066] According to one aspect, an apparatus is provided, comprising: a component for determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and a component for providing configuration information indicating each priority value associated with each of the plurality of exclusions to a communication device.
[0067] According to one aspect, a method is provided, comprising: determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and providing configuration information indicating each priority value associated with each of the plurality of exclusions to a communication device.
[0068] According to one aspect, a device is provided, comprising: at least one processor and at least one memory, wherein the at least one memory stores instructions, which, when executed by the at least one processor, cause the device to perform: determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and providing configuration information indicating each priority value associated with each of the plurality of exclusions to a communication device.
[0069] According to one aspect, a computer program is provided, comprising instructions that, when executed by an apparatus, cause the apparatus to perform at least the following operations: determine a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and ignore at least one of the plurality of exclusions based on the corresponding priority value until a minimum number of candidate resources remains in the set of candidate resources.
[0070] According to one aspect, a computer program is provided, comprising instructions that, when executed by an apparatus, cause the apparatus to perform at least the following operations: determine a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and provide configuration information indicating each priority value associated with each of the plurality of exclusions to a communication device.
[0071] According to an aspect, there is provided an apparatus comprising circuitry configured to perform a method as described herein.
[0072] According to an aspect, there is provided a computer product stored on a medium for causing an apparatus to perform a method as herein described.
[0073] According to one aspect, a non-transitory computer readable medium is provided, comprising program instructions, which when executed by an apparatus causes the apparatus to perform a method as herein described.
[0074] According to an aspect, there is provided an electronic device comprising an apparatus as herein.
[0075] Various other aspects and further embodiments are also described in the following detailed description and appended claims.
[0076] According to some aspects, the subject matter of the independent claims is provided. Some other aspects are defined in the dependent claims. Embodiments that do not fall within the scope of the claims should be interpreted as examples useful for understanding the present disclosure. List of abbreviations: AF: Application Function AMF: Access and Mobility Management Function AN: Access Network BS: Base Station CN: Core Network DL: Downlink eNB: eNodeB gNB: gNodeB IIoT: Industrial Internet of Things LTE: Long Term Evolution NEF: Network Exposure Function NG-RAN: Next Generation Radio Access Network NF: Network Function NR: New Radio NRF: Network Repository Function NW: Network MS: Mobile Station PCF policy control function PSCCH: Physical Sidelink Control Channel PSDCH: Physical Sidelink Feedback Channel PSSCH: Physical Sidelink Shared Channel PLMN: Public Land Mobile Network RAN: Radio Access Network RF: Radio Frequency RP: Resource Pool SL: Sidelink SMF: Session Management Function TB: Transport Block UE: User Equipment UDR: Unified Data Repository UDM: Unified Data Management UL: Uplink UPF: User Plane Function 3GPP: Third Generation Partnership Project 5G: 5th Generation 5GC: 5G Core Network 5G-RAN: 5G Radio Access Network 5GS: 5G System BRIEF DESCRIPTION OF THE DRAWINGS
[0077] Some examples will now be described by way of illustrative and non-limiting examples only, with reference to the accompanying drawings, in which:
[0078] Figure 1 A schematic representation of a 5G communication system is shown;
[0079] Figure 2 Shown for Figure 1 Schematic representation of an arrangement of a 5G communication system;
[0080] Figure 3 A schematic representation of a communication device is shown;
[0081] Figure 4 a and Figure 4 b shows a schematic representation of different LTE side link resource allocation modes;
[0082] Figure 5a and Figure 5b A schematic representation of different NR side link resource allocation modes is shown;
[0083] Figure 6 A flow chart of an example method performed by an apparatus is shown;
[0084] Figure 7 Another example method flow chart performed by the apparatus is shown; and
[0085] Figure 8 A schematic representation of a non-volatile storage medium storing instructions that, when executed by a processor, allow the processor to perform Figure 6 to Figure 7 One or more steps of a method. DETAILED DESCRIPTION
[0086] Sidelink (SL) is a device-to-device type of communication that allows devices to communicate with each other without the involvement of a base station or other network entity. When communicating using a sidelink, devices are able to communicate without relaying any data via the network. This means that SL broadens the coverage of cellular communications (e.g., Long Term Evolution (LTE), 5G New Radio (NR), etc.).
[0087] SL communication may be performed by any suitable communication device having the capability (e.g. Figure 3 ) is utilized. A specific use case is vehicle-to-everything (V2X) sidelink communication, which enables connected vehicle services with goals including providing a safer, cleaner, faster and more efficient transportation network. V2X includes several operating modes, including, for example, vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), and vehicle-to-pedestrian (V2P) direct communications without relying on network participation to allocate resources / scheduling. Both LTE and NR have corresponding 3GPP standards for V2X, which are LTE-V2X and NR-V2X, respectively. Figure 4 a and Figure 4 b and Figure 5a and Figure 5b Describe these in more detail.
[0088] LTE sidelink communications and NR sidelink communications can coexist with each other. However, this coexistence does mean that interference is possible. For example, when LTE SL and NR SL use the same channel on the same carrier (co-channel), this may cause interference.
[0089] In order to minimize the impact (e.g., interference) of NR sidelink transmission on the reception of LTE sidelink transmission, the 3GPP Rel-18 NR sidelink specification includes providing a UE to "exclude" certain time-frequency resources as candidates when performing resource selection for NR sidelink transmission. Candidate resources (for NR sidelink transmission) can be excluded for a variety of reasons. In this context, the elimination or exclusion of resources means that the resource is not used (or not considered) for SL transmission. In other words, the excluded resources are removed from the resource set including candidates (resources) for SL transmission.
[0090] 3GPP TS 38.214 (Section 8.1.4) describes the UE procedure for determining the resource subset to be reported to higher layers in PSSCH resource selection for SL resource allocation. As discussed above, resources can be excluded from the resource set used for SL transmission in order to reduce interference:
[0091] In the scenario of dynamic co-channel coexistence of LTE side link and NR side link (i.e. coexistence in time resources and frequency resources shared between NR side link and LTE side link): -sl-NRPSSCH-EUTRA-ThresRSRP-List: This high-level parameter is for each combination (p i , p j ) provides the RSRP threshold, where p i is the value of the priority field in the received LTE Sidelink Control Information (SCI) format 1, and p j is the priority of the UE in selecting resources for transmission; for a given invocation of this procedure, p j =prio TX . -sl-NRPSFCH-EUTRA-ThresRSRP-List: This higher-layer parameter (if provided) is used for each combination (p i , p j ) provides the RSRP threshold, where p i is the value of the priority field in the received LTE SCI format 1, and p j is the priority of the UE in selecting resources for transmission; for a given invocation of this procedure, p j =prio TX .
[0092] To determine resources for sidelink communication, the following steps (or phases) are performed by the communication device (e.g., Figure 3 shown):
[0093] 1) If multiple consecutive time slots N slot,MCSt is provided with a value greater than 1, the candidate multi-slot resource definition is applied. Otherwise, the candidate single-slot resource definition is applied.
[0094] The total number of remaining candidate single-slot resources or candidate multi-slot resources is denoted as M total .
[0095] 2) When the UE performs full sensing, the sensing window consists of time slots where T0 is defined above, and The time slots are defined in Table 8.1.4-1, where μ SL is the SCS configuration of the SL BWP. The UE shall monitor the slots belonging to the sidelink resource pool within the sensing window, except those slots in which its own transmission occurs. The UE shall perform the actions in the following steps based on the decoded PSCCH and the measured RSRP in these slots.
[0096] 2LTE) In the case of dynamic co-channel coexistence of LTE side link and NR side link: [Define LTE sensing window] is composed of LTE subframe [n LTE -T start , n LTE -T end ] is defined by the range, where n LTE is the LTE subframe in which the process is triggered and overlaps with time slot n, T start is 1100 milliseconds and T end Depends on UE implementation method in the case; is 4+T milliseconds, where T≤4 milliseconds. The UE shall perform the procedures in 5LTE3 and 6LTE based on the PSCCH decoded and measured RSRP in these LTE subframes.
[0097] 3) Internal parameter Th(p i , p j ) is set to the corresponding value of the RSRP threshold indicated by the i-th field in sl-Thres-RSRP-List, where i=p i +(p j -1)*8.
[0098] 3LTE) In case of dynamic co-channel coexistence of LTE side link and NR side link: -Internal parameter ThLTE(p i, p j ) is set to the corresponding value of the RSRP threshold indicated by the i-th field in sl-NRPSSCH-EUTRA-ThresRSRP-List, where i=p i +(p j -1)*8. -Internal parameter ThLTEPSFCH(p i , p j ) is set to the corresponding value of the RSRP threshold indicated by the i-th field in sl-NRPSFCH-EUTRA-ThresRSRP-List (if provided), where i=p i +(p j -1)*8. If sl-NRPSFCH-EUTRA-ThresRSRP-List is not provided, ThLTEPSFCH(p i , p j ) will be set to negative infinity dBm.
[0099] 4) Set S A Initialized to the set of all candidate single-slot resources or candidate multi-slot resources.
[0100] 5) If all the following conditions are met, the UE shall select A Exclude any candidate single-slot resource R x,y or R x,y,z , or exclude any candidate multi-slot resource R x,y or R x,y,z : - In step 2, the UE has not yet monitored the time slot - For any periodicity value allowed by the higher layer parameter sl-ResourceReservePeriodList and in the time slot For the hypothetical SCI format 1-A received in , where the "Resource reservationperiod" field is set to the period value and indicates all subchannels of the resource pool in the time slot, condition c in step 6 will be satisfied.
[0101] 5LTE1) In case of dynamic co-channel coexistence of LTE sidelink and NR sidelink: If all of the following conditions are met, the UE shall select S from the set A Exclude any candidate single-slot resource R x,y : -The resource pool overlaps with the LTE side link resource pool; -UE has not yet monitored LTE subframes - For any periodicity value allowed by the LTE higher layer parameter restrictResourceReservationPeriod and in the LTE subframe In the received hypothetical LTE SCI format 1, where the "Resourcereservation" field is set to the periodic value and indicates all subchannels of the LTE sidelink resource pool in the LTE subframe, condition c in step 6LTE will be satisfied.
[0102] 5LTE2) In case of dynamic co-channel coexistence of LTE sidelink and NR sidelink: If all of the following conditions are met, the UE shall select A Exclude any candidate single-slot resource R x,y : - The UE has a sidelink grant selected for LTE V2X according to [19, TS 36.321]. - The selected sidelink grant for LTE V2X determines the LTE resource blocks and the time intervals with (where j = 0, 1, ..., C resel -1) a set of overlapping LTE subframes; - The priority value associated with the selected sidelink grant for LTE V2X is lower than prio TX ; If the priority value associated with the selected sidelink grant for LTE V2X is higher than or equal to prio TX , whether to apply this exclusion step depends on the UE implementation.
[0103] 5LTE3) In case of dynamic co-channel coexistence of LTE sidelink and NR sidelink: If all of the following conditions are met, the UE shall select A Exclude any candidate single-slot resource R x,y : a) The resource pool is configured with PSFCH resources; b) LTE SCI format 1 in LTE subframe is received, and the "Resource reservation" field and the "Priority" field in the received LTE SCI format 1 indicate the value P respectively according to clause 14.2.1 of [19, TS 36.213] rsvp_RX and value prio RX , where LTE subframes are indexed according to clause 14.1.5 of [19, TS36.213]; c) According to the received LTE SCI format 1 LTE PSSCH-RSRP measurement is higher than ThLTEPSFCH (prioRX , prio TX ); d) In LTE subframe The received SCI format or assumed to be in the LTE subframe The same SCI format received in the LTE subframe is determined according to clause 14.1.1.4C or clause 14.2.4 of [19, TS 36.213], which is consistent with and The associated PSFCH slots overlap, where q = 1, 2, ..., Q and j = 0, 1, ..., C resel -1, where the PSFCH association is according to [6, TS 38.213]. and Q as in step 6LTE conditions c).
[0104] 5a) If the candidate single-slot resource R x,y or R x,y,z The number of, or set S A The remaining candidate multi-slot resources R x,y or R x,y,z The number is less than X·M total , then the set S A is initialized to the set of all candidate single-slot resources as shown in step 4.
[0105] 6) If all of the following conditions are met, the UE shall select A Exclude any candidate single-slot resource R x,y or R x,y,z , or exclude any candidate multi-slot resource R x,y or R x,y,z : a)UE in time slot The SCI format 1-A is received in the received SCI format 1-A, and the "Resource reservation period" field (if present) and the "Priority" field in the received SCI format 1-A indicate the value P respectively according to clause 16.4 of [6, TS 38.213]. rsvp_RX and value prio RX ; b) RSRP measurement performed according to clause 8.4.2.1 for received SCI format 1-A is higher than Th(prio RX , prio TX ); c) If and only if the "Resource reservation period" field is present in the received SCI format 1-A, in the time slot The received SCI format or the assumed time slot The same SCI format is received in accordance with clause 8.1.5 to determine the set of resource blocks where the time slots are overlap, where q = 1, 2, ..., Q and j = 0, 1, ..., C resel -1. Here, P′ rsvp_RX is converted into logical time slot units according to clause 8.1.7 rsvp_RX , if P rsvp_RX <T scal And n′-m≤P′ rsvp_RX but When the UE is configured with full sensing by its higher layers, if time slot n belongs to the set but Otherwise the time slot is the set after time slot n The first time slot of the UE; when the UE is configured by its higher layer with partial sensing, if the time slot Belongs to the collection but Otherwise, the time slot It is a time slot The following belongs to the collection Otherwise Q = 1. If the UE is configured with full sensing through its higher layers, then T scal is set to the selection window size T2 converted into millisecond units. If the UE is configured with partial sensing by its higher layers, then will be converted into milliseconds, where the time slot is the last slot among Y or Y′ candidate slots. is the first time slot in the selected / remaining set of Y or Y′ candidate time slots.
[0106] 6LTE) In case of dynamic co-channel coexistence of LTE sidelink and NR sidelink: If all of the following conditions are met, the UE shall select A Exclude any candidate single-slot resource R x,y : a) LTE SCI format 1 in LTE subframe is received, and the "Resourcereservation" field and the "Priority" field in the received LTE SCI format 1 indicate the value P respectively according to Section 14.2.1 of [19, TS 36.213] rsvp_RX and value prio RX , where LTE subframes are indexed according to clause 14.1.5 of [19, TS 36.213]; b) According to the received LTE SCI format 1 LTE PSSCH-RSRP measurement is higher than ThLTE (prio RX , prio TX ); c) In LTE subframe The set of LTE resource blocks and LTE subframes is determined according to clause 14.1.1.4C or clause 14.2.4 of [19, TS 36.213], where the LTE subframe is the same as the SCI format received in the LTE subframe or the same SCI format assumed to be received in the LTE subframe overlap, where q = 1, 2, ..., Q and j = 0, 1, ..., C resel -1. Here, P′ rsvp_RX YesP step ×P rsvp_RX , where P step Determined according to Table 14.1.1-1 in [19, TS 36.213], if And n′-m≤P′ rsvp_RX but If subframe n LTE Belongs to the collection but Otherwise subframe is subframe n LTE The following belongs to the collection The first subframe of T; otherwise Q = 1. scal The selection window size T2 is set to be converted into millisecond units.
[0107] 6a) This step is only performed if the process in clause 8.1.4A is triggered.
[0108] 6b) This step is only performed if the process in clause 8.1.4C is triggered.
[0109] 7) If the set S A The number of candidate single-slot resources or candidate multi-slot resources remaining in total , then if Th(p i , p j ) and ThLTE(p i , p j ) is set, then for each priority value (p i , p j ) is increased by 3dB, and the process continues with step 4.
[0110] 7a) If the sidelink DRX activation time of the RX UE is provided by the higher layer, and the set S AIf there are no remaining candidate single-slot or multi-slot resources in the set S, the UE shall select a candidate single-slot or multi-slot resource in the set S within the DRX activation time based on its implementation method. A At least one candidate single-slot resource is additionally selected and included in.
[0111] The UE shall report the set S to the higher layer A .
[0112] If a resource r from the set (r0, r1, r2, ...) i Not S A If the UE is a member of i reassessment of.
[0113] If a resource r from the set (r′0, r′1, r′2, ...) i 'If the following conditions are met, the UE should report resource r to the higher layer i ′’s seizure. -r i ' is not S A members of -r i ' satisfies the exclusion condition in step 6, where Th(prio RX , prio TX ) is set as the final threshold after executing steps 1) to 7), that is, including the thresholds for reaching X·M total all necessary increments of - The associated priority level prio RX One of the following conditions is met: -sl-PreemptionEnable is provided and equal to "enabled", and prio TX >prio RX -sl-PreemptionEnable is provided and is not equal to 'enabled', and prio RX <prio pre and prio TX >prio RX
[0114] In this way, in each elimination step (or elimination stage) (e.g., in "5", "5LTE1", "5LTE2", "5LTE3"), the candidate resource is eliminated from the set of candidate resources for SL Tx when the condition (or conditions) is met:
[0115] First, resources may be excluded due to potential conflicts caused by non-detected NR timeslots. Potential conflicts may occur due to NR resource reservations missed by nearby NR UEs indicated by SCI transmitted in timeslots not monitored by the UE. This is specified in the above-mentioned procedure 5) (step 5) of 3GPP TS 38.214. Resource exclusion due to these conditions being met may be referred to as the first exclusion (step / stage).
[0116] Second, resources may be excluded due to potential conflicts caused by non-monitored LTE subframes. Potential conflicts may occur due to LTE resource reservations missed by nearby LTE UEs indicated by SCI transmitted in subframes not monitored by the UE. This is specified in 5LTE1) (step 5LTE1) of the above process of 3GPP TS 38.214. Resource exclusion due to these conditions being met may be referred to as the second exclusion (step / stage).
[0117] Third, resources may be excluded due to conflicts with the UE's own LTE transmissions. This is specified in 5LTE2) (step 5LTE2) of the above process of 3GPP TS 38.214. Resource exclusion due to these conditions being met may be referred to as the third exclusion (step / stage).
[0118] Fourth, resources may be excluded due to conflicts caused by transmission of receiver feedback (e.g., hybrid automatic repeat request (HARQ) feedback) associated with NR sidelink transmissions. Feedback transmissions by the receiver may cause interference at nearby LTE receivers. This is specified in 5LTE3) (step 5LTE3) of the above process of 3GPP TS 38.214. Resource exclusion due to these conditions being met may be referred to as the fourth exclusion (step / stage).
[0119] It should be understood that this is a non-exhaustive list of reasons / conditions under which a resource may be excluded. In other examples, a resource may be excluded for another suitable reason / condition.
[0120] As shown in the process of 3GPP TS 38.214 above, in 5a), when the set S A When the number of candidate resources in the set S after exclusion is below the threshold number (or the minimum ratio that can be converted to the minimum number), the exclusion is reversed. In this way, the previously excluded candidate resources are reinitialized by reinitializing the set S A In other words, if the exclusion of steps 5, 5LTE1, 5LTE2, and 5LTE3 results in a set having a number of resources below the threshold number, then the initial set S Ais used as before the elimination step. However, by reinitializing the set, SL transmissions (potentially using resources marked as conflicting) may cause interference. In this way, when the set S A Below a threshold number, either full protection (by excluding candidate NR resources based on all of the four exclusion steps described above) or no protection at all (by ignoring all exclusion steps) is provided. In this context, ignoring (or skipping) an exclusion step (e.g., 5, 5LTE1, 5LTE2, 5LTE3) means that candidate resources that would have been excluded in that exclusion step are still used or considered for use. In some examples, for a set of candidate resources, there is an initialization of the set, and then multiple exclusion steps are applied (e.g., at least one exclusion step is indicated to be ignored) in addition to at least one exclusion step that is indicated not to be applied.
[0121] One or more of the above problems are intended to be solved by one or more examples presented herein.
[0122] In an example, an apparatus (e.g., a communication device or UE) is provided, configured to determine a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool. The apparatus is further configured to ignore at least one of the plurality of exclusions according to the corresponding priority value until a minimum number of candidate resources remain in the set of candidate resources.
[0123] In some examples, a priority (or importance) is determined / assigned for each of a plurality of exclusions, wherein each exclusion comprises: excluding resources from a set of candidate resources for sidelink transmission when at least one condition is met. In some examples, each of a plurality of exclusions may be referred to as an exclusion step or exclusion phase. Resources that are excluded due to non-monitored NR slots may be referred to as being part of the (first) exclusion step. Resources that may be excluded due to non-monitored LTE subframes may be referred to as being part of the (second) exclusion step. Resources that may be excluded due to conflicts with the device's own LTE transmissions may be referred to as being part of the (third) exclusion step. Resources that may be excluded due to conflicts caused by transmissions fed back by the receiver may be referred to as being part of the (fourth) exclusion step. It should be understood that the use of the first, second, third, and fourth are used only as examples to aid in understanding the present disclosure.
[0124] In some examples, an order (or sequence) is determined for multiple exclusions, where each exclusion includes: excluding resources from a set of candidate resources for sidelink transmission when at least one condition is met. Based on the order, one or more exclusions can be ignored sequentially. For example, the first exclusion step of the order is ignored first, and so on. In the context of "order", a higher priority of an entry (e.g., an exclusion) compared to another entry means that the higher priority entry is earlier in the order (i.e., applied before the other entry).
[0125] In some examples, the resources to be excluded in the exclusion step are determined based on at least one condition being satisfied / achieved. For example, resources identified as potentially causing a conflict due to a non-monitored NR resource reservation are excluded as part of the first exclusion. In this example, the "condition" that is checked for fulfillment is to determine whether the resource may cause a conflict due to a non-monitored NR resource reservation. A similar process may occur for multiple different exclusions.
[0126] In some examples, by default, any resource identified in any exclusion step is excluded from the set of resources considered as candidate resources for SLTx. However, excluding a large number of resources may mean that the number of candidate resources remaining in the set is too low / below a threshold number. To address this issue, there is an ignore (or skip) of at least one exclusion step, where the ignore is based on order or priority (as discussed above). It should be understood that in this context, the terms "ignore" and "skip" can be used interchangeably.
[0127] In some examples, the ignoring (or skipping) of an exclusion (step) can be disabled. For example, the priority determined for an exclusion in a plurality of exclusions can indicate that the ignoring of an exclusion is not allowed / exempted. For example, each of a plurality of exclusions can have an assigned priority value between 0 and 4. Priority values 0 to 3 indicate the level compared to other values (e.g., 0 is the highest priority, and 3 is the lowest priority (and vice versa)). Priority value 4 can indicate that ignoring / skipping is disabled for the exclusion. In this example, priority value 4 can be given to an exclusion, whereby the resource associated with the exclusion is known to cause interference (or a high probability of causing interference). It should be understood that these values are given only as examples to help understand the present disclosure.
[0128] These examples are described in more detail below.
[0129] In the following, various examples of the present disclosure are explained with reference to a communication device capable of communicating via a wireless cellular system, and a communication system serving such a communication device. Figures 1 to 3Certain general aspects of wireless communication systems and communication devices are briefly explained to aid understanding of the technology based on the described examples. Figure 4 a. Figure 4 b. Figure 5a and Figure 5b Long Term Evolution Vehicle-to-Everything (LTE-V2X) and New Radio Vehicle-to-Everything (NR-V2X) are also briefly explained.
[0130] Figure 1 A schematic representation of a 5G communication system 100 is shown. The wireless communication system 100 includes one or more communication devices 102 such as user equipment (UE) or terminals. The wireless communication system 100 includes a 5G system (5GS). The 5GS includes a 5G radio access network (5G-RAN) 106, a 5G core network (5GC) 104 including one or more network functions (NFs), one or more application functions (AFs) 108, and one or more data networks (DNs) 110.
[0131] The 5G-RAN 106 may include one or more gNodeB (gNB) distributed unit (DU) functions connected to one or more gNodeB (gNB) centralized unit (CU) functions.
[0132] 5GC 104 includes access and mobility management function (AMF) 112, session management function (SMF) 114, authentication server function (AUSF) 116, user data management (UDM) 118, user plane function (UPF) 120, network exposure function (NEF) 122 and / or other NFs. Some examples as shown below may be applicable to 3GPP 5G standards. However, some examples may also be applicable to 5G-Advanced, 4G, 3G and other 3GPP standards.
[0133] In such Figure 1 In the wireless communication system 100 shown in , a communication device 102 (such as, for example, a terminal, a user device, a user equipment (UE) and / or a machine type communication device) is provided with wireless access via at least one base station or similar wireless transmission and / or reception node or transmission and / or reception point. The communication device 102 is provided with appropriate signal receiving and sending means, which is used to implement communication, for example, to implement access to a communication network or to communicate directly with other devices. The communication device 102 can access a carrier provided by a base station or an access point, and send and / or receive communications on the carrier.
[0134] Figure 2 An example of the apparatus 200 is shown. The apparatus 200 may be used Figure 1 The apparatus 200 may be used to control functions of one or more network entities and / or network functions, such as Figure 1 Entity of the 5G-RAN or 5GC shown in . Device 200 includes at least one random access memory (RAM) 211a, at least one read-only memory (ROM) 211b, at least one processor 212, 213, and an input / output interface 214. At least one processor 212, 213 is coupled to RAM 211a and ROM211b. At least one processor 212, 213 may be configured to execute appropriate software code 215. Software code 215 may, for example, allow one or more steps to be executed to perform one or more aspects or examples of the present disclosure. Software code 215 may be stored in ROM 211b. Device 200 may be interconnected with another device 200 that controls another entity / function of 5G-RAN or 5GC. In some examples, each function of 5G-RAN or 5GC includes device 200. In an alternative example, two or more functions of 5G-RAN or 5GC may share device 200. The apparatus 200 may include one or more circuits or circuit systems (not shown), which may be configured to perform one or more aspects or examples of the present disclosure.
[0135] Figure 3 An example of a communication device 300 is shown. The communication device 300 may be similar to Figure 1 . The communication device 300 may be provided by any device capable of sending and receiving radio signals. Non-limiting examples of the communication device 300 are user equipment, terminals, mobile stations (MS) or mobile devices, such as mobile phones or so-called "smart phones", computers with wireless interface cards or other wireless interface facilities (e.g., USB adapters), personal digital assistants (PDAs) or tablets with wireless communication capabilities, machine type communication (MTC) devices, cellular Internet of Things (CIoT) devices, or land / sea / air vehicles such as cars, trucks, ships, airplanes, etc.; or drones or any combination of these, etc. The communication device 300 may provide, for example, data communications for bearer communications. The communication may be one or more of voice, electronic mail (email), text messaging, multimedia, data, machine data, etc.
[0136] The communication device 300 may receive signals via an air interface or radio interface 307 via appropriate means for receiving radio signals, and may transmit signals via appropriate means for sending radio signals. Figure 3 In the mobile device, the transceiver arrangement is schematically indicated by block 306. The transceiver arrangement 306 may be provided, for example, by means of a radio component and an associated antenna arrangement. The antenna arrangement may be arranged internally or externally to the mobile device.
[0137] The communication device 300 may be provided with at least one processor 301, at least one memory ROM 302a, at least one RAM 302b and other possible components 303, which are used to perform the tasks it is designed to perform with the assistance of software and hardware, including the control of access and communication to the access system and other communication devices. At least one processor 301 is coupled to RAM 302b and ROM 302a. At least one processor 301 can be configured to execute appropriate software code 308. The software code 308 can, for example, allow the execution of one or more aspects of the present disclosure. The software code 308 can be stored in ROM 302a. The communication device 300 may include one or more circuits or circuits or circuit systems (not shown), which can be configured to perform one or more aspects or examples of the present disclosure.
[0138] The processor, storage device and other related control means may be provided on an appropriate circuit board and / or in a chipset. This feature is indicated by reference numeral 304. The communication device may optionally have a user interface, such as a keypad 305, a touch-sensitive screen or touchpad, combinations thereof, etc. Optionally, one or more of a display, a speaker and a microphone may be provided, depending on the type of device.
[0139] Figure 4 a and Figure 4 b shows a schematic representation of different LTE sidelink resource allocation modes.
[0140] LTE-V2X (Long Term Evolution Vehicle-to-Everything) has been designed to support vehicles communicating with other neighboring vehicles via direct / sidelink (SL) communications. Communications between these vehicles can occur in LTE-V2X using either "Mode 3" or "Mode 4". The resource allocation methods for "Mode 3" and "Mode 4" are described in Figure 4 a and Figure 4 Described in b.
[0141] like Figure 4 As shown in a, a first communication device 401 (for example, similar to Figure 3 In this example, the first communication device is a side link transmitter (Tx) which is integrated with the vehicle. A second communication device 403 is also provided. The second communication device 403 is a side link receiver integrated in another vehicle.
[0142] The first communication device 401 communicates with the base station 405. The first communication device 401 is capable of providing a sidelink scheduling request (SL-SR) to the base station 405. In response, the base station 405 provides resource allocation for the sidelink transmission. The first communication device 401 uses the allocation to provide SL transmission to the second communication device 403. This is an example of "Mode 3". When in "Mode 3", the sidelink radio resources are scheduled by the base station 405 or (evolved Node B (eNB)). Therefore, Mode 3 is available when the communication device is under cellular coverage.
[0143] When in "Mode 4", the communication devices autonomously select their sidelink radio resources regardless of whether they are in cellular coverage or not. Figure 4 Described in b.
[0144] exist Figure 4 In b, the communication device 401 does not receive an allocation of resources from the network. Instead, during the sensing window 451, the first communication device 401 determines which resources have been used in frequency and time. Based on this determination, the first communication device 401 knows the resources 453 that are considered available in the next period.
[0145] When the communication device / vehicle is under cellular coverage (e.g. Figure 4 a), the network determines how to configure the LTE-V2X channel and notifies the communication device / vehicle through the LTE-V2X configurable parameters. The message includes the carrier frequency of the LTE-V2X channel, the LTE-V2X resource pool, the synchronization reference, the channelization scheme, the number of subchannels per subframe, and the number of resource blocks (RBs) per subchannel. When the communication device / vehicle is not under cellular coverage (for example, Figure 4 As shown in FIG. 1 , the communication device / vehicle replaces the LTE-V2X configurable parameters with a preconfigured parameter set. The LTE-V2X resource pool indicates which subframes of the channel are used for LTE-V2X. The remaining subframes can be used by other services, including cellular communications.
[0146] Autonomous resource selection in "Mode 4" is performed using a sensing and resource exclusion process, where the communication device / vehicle reserves the selected subchannel(s) for multiple periodically repeated packet transmissions. This in turn can be sensed by other vehicles, influencing their own resource selection / exclusion decisions.
[0147] Figure 5a and Figure 5b A schematic representation of different NR sidelink resource allocation modes is shown.
[0148] NR-V2X (New Radio Vehicle-to-Everything) has been designed to support vehicles to communicate with other neighboring vehicles via direct / side link (SL) communications.
[0149] The NR Sidelink (SL) has been designed to support a communication device / UE to communicate with other nearby communication devices / UEs via direct / SL communication. Two resource allocation modes have been specified, and the SL transmitter (TX) is configured with one of them to perform its NR SL transmissions. These modes are denoted NR SL "Mode 1" and NR SL "Mode 2", which are respectively Figure 5a and Figure 5b In Mode 1, the sidelink transmission resources are allocated to the SL TX UE by the network, while in Mode 2 the SL TX UE autonomously selects its SL transmission resources.
[0150] like Figure 5a As shown, a first communication device 501 (eg, similar to Figure 3 In this example, the first communication device is a side link transmitter (Tx) which is integrated with the vehicle. A second communication device 503 is also provided. The second communication device 503 is a side link receiver integrated in another vehicle.
[0151] The first communication device 501 communicates with a base station 505 (e.g., a gNB). The first communication device 501 is capable of providing a sidelink scheduling request (SL-SR) to the base station 505. In response, the base station 505 provides a resource allocation for a sidelink transmission. The first communication device 501 uses the allocation to provide a SL transmission to the second communication device 503. In response, the second communication device 503 provides SL feedback to the first communication device 501. This is an example of Mode 1 for NR SL.
[0152] In Mode 2 of NR SL, the SL communication device / UE autonomously performs resource selection with the help of a sensing process, for example, when the communication device is not in cell coverage.
[0153] exist Figure 5b In the sensing window 551, the communication device 501 does not receive resource allocation from the network. Instead, during the sensing window 551, the first communication device 501 determines which resources have been used in frequency and time. Based on this determination, the first communication device 501 knows the resources 553 that are considered available in the next period.
[0154] More specifically, the first communication device 501 in NR SL mode 2 first performs a sensing process on the configured SL transmission resource pool in order to obtain knowledge of the reserved resources by other nearby SL TX UEs. Based on the knowledge obtained from the sensing, the SL TX UE can select (multiple) resources from the available SL resources accordingly. In order for the first communication device 501 to perform sensing and obtain the information necessary to receive the SL transmission, the first communication device 501 decodes the side link control information (SCI).
[0155] LTE-V2X and NR-V2X are able to coexist with each other. In V2X deployment scenarios where LTE-V2X and NR-V2X devices coexist on the same frequency channel. In order for two different types of devices to coexist while using a common carrier frequency, it is important that there is a mechanism to effectively utilize resource allocations by both technologies without negatively impacting the operation of each technology. Dynamic spectrum sharing schemes have been proposed as a viable solution for the coexistence of LTE-V2X and NR-V2X. If, instead, static deployments for LTE-V2X and NR-V2X were considered, this would mean that the resources associated with LTE-V2X would potentially remain allocated for decades, while NR-V2X would not be able to use these resources. This would not be an efficient use of resources.
[0156] LTE-V2X and NR-V2X SL resources are organized into resource pools (RPs) which are organized in the time domain into time slots for NR-V2X or subframes for LTE-V2X, and in the frequency domain into subchannels consisting of multiple physical resource blocks (PRBs). Dynamic sharing of sidelink resources between LTE-V2X and NR-V2X would be appropriate to allow more efficient resource allocation. However, as mentioned above, this would result in interference. For example, interference of NR sidelink transmissions to the reception of LTE sidelink transmissions.
[0157] It should be understood that LTE-V2X and NR-V2X SL communications are given as examples only. Interference between LTE and NR may exist with any other suitable type of SL communication.
[0158] As described above, reinitialization is performed in the resource selection process for sidelink co-channel coexistence (e.g., as seen in TS 38.214 Section 8.1.4). In this process of TS 38.214 Section 8.1.4: "5)" excludes candidate resources in NR timeslots that may be reserved by NR SCI transmitted in unmonitored NR timeslots, "5LTE1)" excludes NR candidate resources in NR timeslots that overlap with LTE subframes, which candidate resources may have been reserved by LTE SCI transmitted in unmonitored LTE subframes, "5LTE2" excludes NR candidate resources that overlap with LTE resource selections with higher priority, and "5LTE3" excludes NR candidate resources in NR timeslots that are any NR timeslots mapped to PSFCHs that overlap with LTE subframes with LTE resource reservations. After these exclusions of resources from the set of candidate resources, "5a)" checks whether there are less than a threshold number of resources left in the set, and if so, the set is reinitialized to the set of all candidate resources, as described in "4)" (i.e., the same set of resources as before the exclusion started).
[0159] However, as described above, a problem identified with the process of "5a" is that when the exclusion causes the number of candidate resources to fall below a threshold, the step (5a) effectively reverts all exclusions of "5)", "5LTE1)", "5LTE2)" and "5LTE3)". This can cause interference between NR SL and LTE SL communications.
[0160] The exclusion associated with non-monitored time slots (e.g. associated with "5" and "5LTE1") is based on an assumed resource reservation and can be considered conservative. In reality, not all resource reservation periods may be used simultaneously within the vicinity of a UE. The assumption means that if resources are not excluded, it is not known whether there would be any missed reservations and therefore there is no guarantee that resource conflicts would occur.
[0161] Exclusion conditions for conflicts with the UE's own LTE transmissions in (e.g., related to "5LTE2") are known to cause resource conflicts, which may cause in-device coexistence (IDC) prioritization actions if resource exclusion is not used to prevent the resource conflicts.
[0162] The exclusion conditions for conflicts caused by the transmission of receiver feedback (e.g., hybrid automatic repeat request (HARQ) feedback) associated with NR sidelink transmissions (e.g., related to "5LTE3") may also be extensive. The use of such resources for SL Tx may result in conflicts between NR PSFCH transmissions and LTE transmissions. However, it is unclear whether such conflicts will be problematic and / or degrade the user experience because the transmitters are devices other than the device performing the resource selection process.
[0163] In this way, different exclusion steps / stages (e.g., the exclusion conditions discussed in "5", "5LTE1", "5LTE2", "5LTE3" above) each associated with a different condition being met may have different levels of importance when considering the potential for interference or conflict with SL communications. In some examples, a priority or order for the exclusions is determined, and that priority or order is used when at least one exclusion is ignored. In this way, the potential for interference with SL communications is reduced.
[0164] According to some examples, when it has been determined that the number of candidate resources in the exclusion candidate resource set is lower than a threshold number: the candidate resource set is reinitialized to its state before the exclusion under consideration is applied (so that the excluded resources are reintroduced into the resource set). Subsequently, the exclusions are applied again to the reinitialized set, except for at least one of the exclusions. The at least one non-applied exclusion is determined / selected based on the order or priority of the exclusions. At least one non-applied exclusion is referred to as "ignored" / "skipped". Ignoring of exclusions means that the resources associated with the exclusions are retained in the candidate resource set (unless they are excluded by other exclusions). For example, ignoring of exclusions based on order or priority can be a modification of the process in "5a" of Section 8.1.4 of TS 38.214. In other examples, ignoring of exclusions can be separate from the process of Section 8.1.4 of TS 38.214 or any additional part.
[0165] In some examples, a parameter is provided to a communication device (e.g., a UE). The parameter can be provided to the communication device from a network entity. The parameter includes information associated with the priority of each of the plurality of exclusions (or exclusion steps). The parameter may include a list, an order, or any other suitable information associated with the priority. In this context, the order is the sequential priority arrangement of each entry relative to each other. In other examples, the terms "sequence", "priority order", or "arrangement" may be used interchangeably.
[0166] For example, the parameter may be called "step5aList". It should be understood that this is merely an example. Any suitable name for the parameter may be used.
[0167] When step5aList is provided to (or configured in) a communication device, the parameter may include information associated with the priority of multiple entries. For example, each entry may be associated with an exclusion (or exclusion step). For example, there may be four exclusions. For example, each of the four exclusions may represent the exclusion conditions discussed in "5", "5LTE1", "5LTE2", and "5LTE3" in Section 8.1.4 of TS 38.214. In other examples, the entries in step5aList may include more or less than four entries.
[0168] Each of the multiple entries in step5aList can be associated with a value, wherein the highest value (of all entries) is the highest priority, meaning that it should be ignored first (i.e., not applied in the next iteration). In other examples, the highest value (of all entries) indicates the lowest priority.
[0169] As an example, step5aList includes four entries: [3, 3, 1, 2], where the highest priority value indicates the highest priority. Each entry in the step 5a list is associated with an exclusion, where each exclusion includes: excluding a candidate resource from the set of candidate resources for sidelink transmission when at least one condition is met. In this example, priority value [3] is associated with the first entry / first exclusion, priority value [3] is associated with the second entry / second exclusion, priority value [1] is associated with the third entry / third exclusion, and priority value [2] is associated with the fourth entry / fourth exclusion. The number of entries and the associated priority values are given as examples only.
[0170] At the communication device, first, all exclusions are applied (i.e., providing full protection against interference). Then, if the number of remaining candidate resources is too small (i.e., below a threshold), the candidate resource set is reinitialized and all exclusions are applied, except for the exclusion corresponding to the entry with the highest priority, which is ignored / skipped (i.e., not applied). If the number of remaining candidate resources is still too small (i.e., below a threshold), the candidate resource set is reinitialized again, and all exclusions are applied, except for the exclusion corresponding to the entry with the highest and second highest priority, which is ignored / skipped (i.e., not applied), and so on, until there are enough candidate resources in the candidate resource set.
[0171] In some examples, the value of the entry in step5aList is used to disable ignoring. The disabling of ignoring can be used for exclusions that are known to cause interference and / or conflicts. In this way, by disabling the ability to ignore exclusions of these resources, the possibility of interference with SL communications is reduced. For example, the value [4] in step5aList is used to indicate disabling. For example, if the conflict caused by the transmission of receiver feedback associated with the NR side link transmission is of special importance, then the exclusion step associated with this type of conflict in step5aList can be provided with a value [4]. The value 4 used for disabling is given as an example only. In other examples, any suitable value can be used.
[0172] More than one entry can be given the same priority value in step5aList. This means that all exclusions corresponding to entries with the same priority value will be ignored in the same iteration. For example, the first exclusion step (e.g., "5") and the second exclusion step (e.g., "5LTE1") can have the same priority, which can be useful so that NR SL and LTE SL are treated equally for exclusion purposes based on unmonitored time resources. Allowing the same priority value for multiple entries of step5aList also allows the UE to be configured to ignore all exclusion steps (5, 5LTE1, 5LTE2, 5LTE3) by setting all entries to the same priority (corresponding to the current behavior of step "5a" of TS 38.214 section 8.1.4).
[0173] In some examples, the parameters are not received at the communication device, or are not (pre)configured. In one example, there is a fixed order for ignoring exclusions (e.g., specified in a standard or specific to a UE implementation). In other words, each of the plurality of exclusions has a fixed priority value, or there is a fixed (priority) order for the plurality of exclusions with respect to each other.
[0174] An example of a fixed priority / fixed order for ignoring exclusions / exclusion steps is as follows: i) do not ignore any exclusions (i.e., perform all exclusion steps "5", "5LTE1", "5LTE2" and "5LTE3", thereby providing full protection / collision avoidance), then check if there are enough candidate resources left in the candidate resource set, otherwise (i.e., not enough) reinitialize the candidate resource set, then: ii) Ignore the first elimination (e.g., ignore the elimination step "5", i.e., only perform the elimination steps "5LTE1", "5LTE2" and "5LTE3"), then check whether there are enough candidate resources left in the resource set, otherwise (i.e., not enough) reinitialize the candidate resource set, and then: iii) additionally ignoring the second exclusion (e.g., ignoring the exclusion steps "5" and "5LTE1", i.e., only performing the exclusion steps "5LTE2" and "5LTE3"), then checking whether there are enough candidate resources left in the resource set, otherwise (i.e., not enough) reinitializing the candidate resource set, and then: iv) additionally ignoring the third exclusion (e.g., ignoring the exclusion steps "5", "5LTE1" and "5LTE3", i.e., only performing the exclusion step "5LTE2"), then checking whether there are enough candidate resources left in the resource set, otherwise (i.e., not enough) reinitializing the candidate resource set, and then: v) additionally ignoring the fourth exclusion (e.g., ignoring the exclusion steps "5", "5LTE1", "5LTE2" and "5LTE3", i.e., not performing any of the exclusion steps "5", "5LTE1", "5LTE2" and "5LTE3", thereby not providing protection / collision avoidance).
[0175] This particular example of a fixed order for ignoring four exclusions, each of which is associated with at least one condition for excluding a resource from a set of candidate resources, can be beneficial in reducing interference in SL communications because step "5LTE2" is ignored last. As described above, step "5LTE2" is associated with a conflict with the UE's own LTE transmissions and is known to cause a resource conflict, which, if not prevented by resource exclusion, may result in an in-device coexistence (IDC) prioritization action. Therefore, all other exclusion steps are ignored before step "5LTE2". In other examples, a different fixed order is configured.
[0176] It is desirable to ignore the exclusion steps (such as "5" or "5LTE1") earlier (i.e., with higher priority) based on assumed (rather than real) transmissions because the ignore may not significantly harm the coexistence of LTE SL and NRSL due to the assumed nature of the ignore.
[0177] The parameter "step5aList" (or similar) may be provided by pre-configuration (ie the UE is pre-configured to use a specific list or order when it is manufactured). Alternatively, the parameter may be determined by a network entity (eg a base station or core network) before being provided to the communication device.
[0178] The introduction of some example parameters step5aList can be used to make changes to 3GPP TS 38.214 and TS 38.331 discussed below. As mentioned above, 3GPP TS 38.214 and TS 38.331 are related to 'Mode 2' resource allocation for NR SL communications. It can be considered that the examples discussed are also applicable to other resource allocation modes.
[0179] For example, 3GPP TS 38.214 may be modified as follows: The optional step5aList indicates the skipping order of step 5, step 5LTE1, step 5LTE2, and step 5LTE3 in step 5a. 5a) If the set S A The remaining candidate single-slot resources R x,y or R x,y,z The number of candidate multi-slot resources R x,y or R x,y,z The number is less than X·M total , then the set S A Initialized to the set of all candidate single-slot resources as shown in step 4, first applying steps 5, 5LTE1, 5LTE2, 5LTE3 (if configured) not indicated in step 5aList, and if the set S A The remaining candidate single-slot resources R x,y or R x,y,z The number of candidate multi-slot resources R x,y or R x,y,z The number is still less than X·M total , in addition to the first, secondly apply steps 5, 5LTE1, 5LTE2, 5LTE3 (if configured) not indicated in the list of step 5a, and if the set S A The remaining candidate single-slot resources R x,y or R x,y,z The number of candidate multi-slot resources R x,y or R x,y,z The number is still less than X·M total , in addition to the first and second, thirdly apply steps 5, step 5LTE1, step 5LTE2, step 5LTE3 (if configured) not indicated in the list of step 5a, and if the set S A The remaining candidate single-slot resources R x,y or R x,y,z The number of candidate multi-slot resources R x,y or R x,y,z The number is still less than X·M total , in addition to the first, second and third, fourthly apply steps 5, step 5LTE1, step 5LTE2, step 5LTE3 (if configured) not indicated in the list of step 5a, and if the set S A The remaining candidate single-slot resources R x,y or R x,y,z The number of candidate multi-slot resources R x,y or R x,y,zThe number is still less than X·M total , then the set S A is initialized to the set of all candidate single-slot resources as shown in step 4.
[0180] For example, 3GPP TS 38.331 may be modified as follows. It should be noted that in TS 38.331, the example considers four priorities, where the lowest value indicates that the highest priority will be ignored. The highest value is reserved to disable ignoring. In the following, "sl-Step5a-List-r18" has been added to the SL resource pool information element (IE). The modification is as follows: -SL-ResourcePool IESL-ResourcePool specifies the configuration information for the NR side link communication resource pool. SL-ResourcePool information element Table 1: SL-UE-SelectedConfigRP field description of 3GPP TS 38.331 modified to include sl-Step5a-List.
[0181] As seen in Table 1 above, four priority levels are given as options, with the lowest value indicating the highest priority to be ignored. The highest value is reserved to disable ignoring. In other examples, more than four priority level options may be provided. In other examples, the highest value indicates the highest priority value. In other examples, values other than 4 are reserved to indicate disabling of ignoring.
[0182] In some examples, the parameter (e.g., step5aList) includes (0, 0, 2, 1), which are associated with "5", "5LTE1", "5LTE2", "5LTE3", respectively, in this order, where the lower value has the highest priority. In this way, the first exclusion (step) (e.g., associated with '5') and the second exclusion (step) (e.g., associated with '5LTE1') are ignored first (because 0 indicates the highest priority to be ignored). When the remaining resources in the candidate resource set are lower than the threshold number, the fourth exclusion (step) (e.g., associated with '5LTE3') is ignored in addition to the first and second exclusions, and so on.
[0183] In some examples, a parameter (e.g., step5aList) includes the order of entries (relative to each other) to be ignored. For example, step5aList includes: (first exclusion step, second exclusion step, fourth exclusion step, third exclusion step) or (5, 5LTE1, 5LTE3, 5LTE2), where the exclusion step corresponding to the first entry (on the left) will be ignored first.
[0184] In some examples, the parameters include a list of lists (or a subset of lists). This allows exclusion steps to exist in multiple lists (or multiple subsets), where each list is associated with a priority or order. In other words, in this example, the priority is configured for the entries of the power set of the set of steps. For example, {first exclusion, second exclusion, third exclusion, fourth exclusion} / {5, 5LTE1, 5LTE2, 5LTE3}. This allows configuration to ignore the order, for example: 1. Try ignoring both steps 5 and 5LTE1 2. Try to ignore only step 5LTE2 3. Try to ignore only step 5LTE3 4. Try ignoring steps 5, 5LTE1 and 5LTE2
[0185] Once the ignore has been performed at each stage 1) to 4), the communication device will determine whether there are enough remaining resources in the resource set for SL Tx based on the threshold number of resources. When there are enough resources in the candidate resource set, one or more of these resources can be used for SL TX and / or for reporting the set to the higher layer of the communication device.
[0186] In some examples, no such additional parameters (e.g., step5aList) are introduced. In this example, a fixed priority / order is provided. In this example, the modified step 5a of 3GPP TS 38.214 may be:
[0187] In some examples, parameters (e.g., step 5a list) are added to step 5a of 3GPP TS 38.214. In this example, the following parameters are added to step 5a, and the modification of step 5a may be:
[0188] In an example, a parameter / parameters (e.g., step5aList) is added to step 5a of 3GPP TS 38.214. In this example, the following parameters are added to step 5a, and the modification to step 5a may be:
[0189] In some examples, a parameter (e.g., step5aList) is added to each step in "5a" of TS 38.214 and is then also associated with a priority order.
[0190] In some examples, the network entity provides an indication / signal to the communication device indicating that the device is allowed to (autonomously) determine the order of exclusion steps with the same priority to be ignored. In this example, the communication device can distinguish priorities based on the following, for example: i) Whether the communications device requests HARQ feedback or indicates that it supports receiving Inter-UE Coordination (IUC) Scheme 2 resource conflict indications. If not (or rarely), the communications device may determine to prioritize exclusion of resources associated with the conditions of TS 38.214 '5LTE3'. ii) If the communications device determines that the traffic load is low (e.g., the constant bit rate is below a threshold) and the communications device has a threshold number of non-monitored time slots, then the communications device may determine to prioritize ignoring exclusion of resources associated with conditions of '5LTE1' and '5' of TS 38.214. iii) Preferentially ignore those exclusions that exclude resources with a coarser granularity than other resources. For example, resources associated with subsets related to "5", "5LTE1" and "5LTE3" of TS38.214 exclude entire time slots (e.g., "coarser" granularity), while "5LTE2" excludes parts of time slots (in the frequency domain) (e.g., "finer" granularity). In this way, there are exclusion steps (such as step 5 and step 5LTE1) that exclude all candidate resources within a time slot, while other exclusion steps only exclude candidate resources that overlap in frequency. In this example, excluding a wider range (= more candidate resources) is called "coarser" granularity. Coarser can be in time (less than one time slot, one time slot vs. two time slots) and / or in frequency (full range, or a subset of RP loans). In this way, the communication device can prioritize subsets based on granularity. Ignoring a "coarser" exclusion step (e.g., "5LTE3", which excludes entire time slots) is more likely to satisfy the condition of the minimum number / ratio of remaining candidate resources in "5a" than ignoring a "finer" resource exclusion step (e.g., "5LTE2", which excludes overlapping time-frequency resources). Therefore, a "coarser" exclusion may take precedence (e.g., be ignored earlier) over a "finer" exclusion. Ignoring a step with a coarser granularity (e.g., having a higher priority) earlier may result in no further ignoring being required, thereby providing better coexistence between LTE SL and NR SL.
[0191] In the example where the communication device is allowed to determine the order and priority of exclusions to be ignored, this can be considered equivalent to allowing the communication device to determine the parameters discussed above (e.g., step 5aList). In other words, the communication device determines the information associated with the priority of each exclusion. The communication device determines / configures the priority rather than the network.
[0192] In some examples, the communication device is specified / configured (e.g., via a 3GPP standard / specification) to attempt to ignore exclusion steps that will apply the least number of excluded resources from the set of candidate resources. After reaching step 5a, the communication device can know how many resources are associated with the exclusion of each step 5, 5LTE1, 5LTE2, and 5LTE3. In this way, the communication device determines which of the four exclusion steps will result in the least exclusion of resources and ignores that step first. For example, the communication device can check whether ignoring a single exclusion step is sufficient to meet the minimum number / minimum ratio of remaining candidate resources to be used for SL communication. If the number of candidate resources remaining in the set is not enough, the communication device can determine whether ignoring two exclusion steps is sufficient. If the number of candidate resources remaining in the set is not enough, the communication device can determine whether ignoring three exclusion steps is sufficient, and so on.
[0193] In some examples, the network entity (e.g., a base station) may relax the exclusions made in step 5LTE1 and step 5 by constraining the available periodicity options. The exclusions in step 5LTE1 and step 5LTE1 are based on possible periods that may be indicated in the SCI (e.g., assumed transmissions in non-monitored time slots or subframes). The more options in the periodicity, the more time slots will be affected by the assumed SCI in non-monitored time slots / subframes.
[0194] As described above, in some examples, the communication device is configured to determine an order (or priority order) for ignoring each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a candidate resource set for sidelink transmission in a resource pool. The communication device is also configured to ignore at least one of the plurality of exclusions according to the order until a minimum number of candidate resources remain in the candidate resource set. The communication device also applies or executes each of the plurality of exclusions except at least one exclusion. The communication device is configured to report the candidate resource set to at least one of the following items based on the determination of the minimum number of candidate resources remaining in the candidate resource set: a high layer or another communication device. The high layer may be a high layer of a communication software stack at the communication device, such as a MAC layer. The other communication device may be a neighboring UE.
[0195] In the context of one or more of the above examples, exclusion may refer to an “exclusion step,” “exclusion stage,” “process step,” or any other suitable term referenced by the 3GPP specification, meaning that exclusion of resources may be applied from a set of resources when at least one condition (e.g., one or more conditions) is met.
[0196] In some examples, when there are M=4 exclusion / exclusion steps, the configuration information (e.g., step5aList) may include an ordered list, each entry in the list corresponding to a different subset of the set X={x1, x2, x3, x4}. The set X is an exclusion set. In some examples, the set X may be referred to as a "set of exclusions", as described above.
[0197] In this example, set X has four different exclusions, including x1, x2, x3, x4. For example, "x1" can represent step 5, "x2" can represent step 5LTE1, "x3" can represent step 5LTE2, and "x4" can represent step 5LTE3.
[0198] In this example, there are N = 2^M-1 = 15 possible non-empty subsets of the set X (i.e., 15 different combinations of 4 exclusions when there is at least one exclusion in each subset). In this context, "non-empty" means that each of the 15 subsets includes at least one exclusion (x1, x2, x3, x4). In this way, the total number of subsets is 15. In other words, the total number of subsets (possible non-empty subsets) is 15.
[0199] Two such examples are described below to aid understanding of the present disclosure:
[0200] In the following example ("Example 1"), it is assumed that all elimination steps are equally important for the coexistence of LTE SL and NR SL. The communication device may first ignore a smaller subset (e.g., containing a single elimination step, i.e., one of x1, x2, x3, x4) and if ignoring the smaller subset does not work (e.g., not sufficient to satisfy the minimum number / ratio of remaining candidate resources), then ignore a larger subset (e.g., containing a combination of multiple elimination steps, i.e., x1, x2, x3, x4). Example 1: Perform all elimination steps {x1, x2, x3, x4} and reinitialize the set S if there are not enough candidates A Ignore {x1}, if there are not enough candidates, reinitialize the set S A Ignore {x2}. If there are not enough candidates, reinitialize the set S. A Ignore {x3}, if there are not enough candidates, reinitialize the set S A Ignore {x4}, if there are not enough candidates, reinitialize the set S A Ignore {x1, x2}, if there are not enough candidates, reinitialize the set S A Ignore {x1, x3} and reinitialize the set S if there are not enough candidates A Ignore {x1, x4}, if there are not enough candidates, reinitialize the set S A Ignore {x2, x3}, if there are not enough candidates, reinitialize the set S A Ignore {x2, x4}. If there are not enough candidates, reinitialize the set S. A Ignore {x3, x4}. If there are not enough candidates, reinitialize the set S. A Ignore {x1, x2, x3}, if there are not enough candidates, reinitialize the set S A Ignore {x1, x2, x4} and reinitialize the set S if there are not enough candidates A Ignore {x1, x3, x4}, if there are not enough candidates, reinitialize the set S A Ignore {x2, x3, x4}, if there are not enough candidates, reinitialize the set S A Ignore {x1, x2, x3, x4}
[0201] In this "Example 1", the order of subsets starts with ignoring {x1}, and ends with ignoring {x1, x2, x3, x4}. There are 15 different subsets that are ignored in order.
[0202] In this way, each subset in the plurality of subsets is ignored according to the order until a minimum number of candidate resources remain in the set of candidate resources. Ignoring is performed sequentially (according to the order) and subset-by-subset until a minimum number of candidate resources remain in the set of candidate resources.
[0203] It should be understood that Example 1 above, is merely one example of a sequence (any other sequence is possible).
[0204] In the second example ("Example 2"), it is assumed that excluding step 'x4' is most important for the coexistence of LTE SL and NR SL. Therefore, step 'x4' should be ignored when ignoring all possible subsets of other steps {x1, x2, x3} is not sufficient to meet the minimum number / ratio of remaining candidate resources. Example 2: Perform all elimination steps {x1, x2, x3, x4} and reinitialize the set S if there are not enough candidates A Ignore {x1}, if there are not enough candidates, reinitialize the set S A Ignore {x2}. If there are not enough candidates, reinitialize the set S. A Ignore {x3}, if there are not enough candidates, reinitialize the set S A Ignore {x1, x2}, if there are not enough candidates, reinitialize the set S A Ignore {x1, x3} and reinitialize the set S if there are not enough candidates A Ignore {x2, x3}, if there are not enough candidates, reinitialize the set S A Ignore {x1, x2, x3}, if there are not enough candidates, reinitialize the set S A Ignore {x4}, if there are not enough candidates, reinitialize the set S A Ignore {x1, x4}, if there are not enough candidates, reinitialize the set S A Ignore {x2, x4}. If there are not enough candidates, reinitialize the set S. A Ignore {x3, x4}. If there are not enough candidates, reinitialize the set S. A Ignore {x1, x2, x4} and reinitialize the set S if there are not enough candidates A Ignore {x1, x3, x4}, if there are not enough candidates, reinitialize the set S A Ignore {x2, x3, x4}, if there are not enough candidates, reinitialize the set S A Ignore {x1, x2, x3, x4}
[0205] In this "Example 2", the order of subsets starts with ignoring {x1} and ends with ignoring {x1, x2, x3, x4}. There are 15 different subsets that are ignored in order.
[0206] In this way, each subset in the plurality of subsets is ignored according to the order until a minimum number of candidate resources remain in the set of candidate resources. Ignoring is performed sequentially (according to the order) and subset-by-subset until a minimum number of candidate resources remain in the set of candidate resources.
[0207] As seen in “Example 2”, since excluding ‘x4’ is most important for coexistence of LTE SL and NR SL, none of the subsets (subsets 1 to 15) including ‘x4’ are ignored until they need to be ignored (i.e., they are ignored last).
[0208] One or more of the above examples have the following advantages: LTE and NR SL communications can coexist with reduced interference and / or reduced conflicts. This means that the user experience will be improved and resources will be saved.
[0209] As discussed above, in the current system, when certain resources (included in multiple subsets) have been excluded from the set of candidate resources to be used for SL transmission, when the number of candidate resources in the candidate resource set is below a threshold, the exclusion will be reversed (i.e., the entire set of candidate resources will be used without exclusion). The examples of the present disclosure consider priorities or orders associated with multiple subsets, so that resources from one or more of the multiple subsets can be ignored from the exclusion (other exclusions still occur). In this way, resources that are determined to be potentially problematic for interference reasons can be excluded from the candidate resources, but the number of candidate resources is still higher than the minimum number for SL transmission. According to one or more examples, considering the priority associated with each subset (wherein each resource subset is associated with a specific condition, such as non-monitored NR time slots, PFSCH feedback, etc.) means that identified resources that are considered to be at a 'higher risk' of causing interference are still excluded (if possible), while identified resources that are considered to be at a 'lower risk' of causing interference can be ignored / skipped from the exclusion.
[0210] Figure 6 An example method flow performed by an apparatus is shown. The apparatus may be included in a communication device. The apparatus may be used in a communication device. The apparatus may be a communication device. The communication device may be a UE. The apparatus may include one or more components for performing the following method. For example, the one or more components may include at least one processor, and at least one memory storing instructions, which, when executed by at least one processor, cause the apparatus to perform the following method.
[0211] In S601 , the method includes determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions includes excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool.
[0212] In S603 , the method includes: ignoring at least one of the plurality of exclusions according to the corresponding priority value until a minimum number of candidate resources remain in the set of candidate resources.
[0213] Figure 7 An example method flow performed by an apparatus is shown. The apparatus may be included in a network entity. The apparatus may be used in a network entity. The apparatus may be a network entity. The network entity may be a base station or a core network entity. The apparatus may include one or more components for performing the following method. For example, the one or more components may include at least one processor, and at least one memory storing instructions, which, when executed by at least one processor, cause the apparatus to perform the following method.
[0214] In S701 , the method includes determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions includes excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool.
[0215] In S703, the method includes providing, to the communication device, configuration information indicating each priority value associated with each of the plurality of exclusions.
[0216] The following are further examples of the present disclosure:
[0217] Example 1. An apparatus for communication, comprising: means for determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and Means for ignoring at least one of the plurality of exclusions according to the corresponding priority value until a minimum number of candidate resources remain in the set of candidate resources.
[0218] Example 2. The apparatus of Example 1, wherein the means for determining the priority value associated with each of the plurality of exclusions comprises one of: means for receiving, from a network entity, configuration information indicating said priority value associated with each of a plurality of exclusions, or Means for retrieving, from an accessible location, configuration information indicative of the priority value associated with each of a plurality of exclusions.
[0219] Example 3. The apparatus of example 1 or 2, wherein the apparatus comprises: Means for determining an order in which to ignore each of the plurality of exclusions when at least two of the plurality of exclusions have the same priority value.
[0220] Example 4. An apparatus according to Example 3, wherein the order is determined based on a predefined order.
[0221] Example 5. An apparatus according to any of Examples 3 to 4, wherein the order is determined based on whether an exclusion in the multiple exclusions will exclude an entire time slot or subframe.
[0222] Example 6. An apparatus according to any of Examples 3 to 5, wherein the order is determined based on whether receiver feedback is enabled at the apparatus.
[0223] Example 7. An apparatus according to any one of Examples 3 to 6, wherein the apparatus includes: a component for receiving a configuration from a network entity instructing the apparatus to autonomously determine the order.
[0224] Example 8. An apparatus according to any one of Examples 3 to 7, wherein the order is determined based on a configured priority.
[0225] Example 9. An apparatus according to any one of Examples 3 to 8, wherein the order is determined based on a prioritization of exclusions, the prioritization of exclusions involving resource exclusions due to assumed reservations.
[0226] Example 10. An apparatus according to any one of Examples 3 to 9, wherein the order is determined based on a prioritization of exclusions, the prioritization of exclusions involving resource exclusions due to assumed reservations in non-monitored time slots.
[0227] Example 11. The apparatus of any one of Examples 1 to 10, wherein the apparatus comprises: Means for receiving from the network entity another configuration having a periodicity, the another configuration to relax an effect of an exclusion in the plurality of exclusions.
[0228] Example 12. An apparatus according to any one of Examples 1 to 11, wherein a priority value of at least one of the plurality of exclusions indicates that ignoring the corresponding exclusion is disabled.
[0229] Example 13. The apparatus of any one of Examples 1 to 12, wherein the means for ignoring comprises: Means for ignoring at least one of the plurality of exclusions based on the priority value and executing each of the plurality of exclusions except the at least one exclusion until a minimum number of candidate resources remain in the set of candidate resources.
[0230] Example 14. The apparatus of any one of Examples 1 to 13, wherein the apparatus comprises: Means for reporting the set of candidate resources to at least one of: a higher layer, or another communication device based on determining that the minimum number of candidate resources remains in the set of candidate resources.
[0231] Example 15. The apparatus of any one of Examples 1 to 14, wherein the apparatus comprises: Means for causing the sidelink transmission to be performed using at least one resource from the set of candidate resources.
[0232] Example 16. An apparatus according to any one of Examples 1 to 15, wherein one of the following: the apparatus is used for a communication device, the apparatus is included in a communication device, or the apparatus is a communication device.
[0233] Example 17. The apparatus of Example 16, wherein the communications device is a user equipment.
[0234] Example 18. An apparatus for communication, comprising: means for determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and Means for providing, to the communication device, configuration information indicating each priority value associated with each exclusion of the plurality of exclusions.
[0235] Example 19. A method for communication, comprising: determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and At least one of the plurality of exclusions is ignored according to the corresponding priority value until a minimum number of candidate resources remains in the set of candidate resources.
[0236] Example 20. The method of Example 19, wherein the determining the priority value associated with each of a plurality of exclusions comprises one of: receiving configuration information from a network entity indicating the priority value associated with each of a plurality of exclusions, or Configuration information indicative of the priority value associated with each of a plurality of exclusions is retrieved from an accessible location.
[0237] Example 21. The method of example 19 or 20, wherein the method comprises: When at least two of the plurality of exclusions have the same priority value, an order in which each of the plurality of exclusions is ignored is determined.
[0238] Example 22. A method according to any one of Examples 19 to 21, wherein the order is determined based on a predefined order.
[0239] Example 23. A method for communication, comprising: determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and Configuration information indicating each priority value associated with each exclusion of the plurality of exclusions is provided to the communication device.
[0240] Example 24. A computer program comprising instructions that, when executed by an apparatus, cause the apparatus to at least: determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and At least one of the plurality of exclusions is ignored according to the corresponding priority value until a minimum number of candidate resources remains in the set of candidate resources.
[0241] Example 25. A computer program comprising instructions that, when executed by a device, cause the device to at least: determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; and
[0242] Configuration information indicating each priority value associated with each exclusion of the plurality of exclusions is provided to the communication device.
[0243] Figure 8Non-volatile storage media 800a (e.g., a Blu-ray Disc (BD), a computer compact disc (CD), or a digital versatile disc (DVD)) and 800b (e.g., a flash memory, a universal serial bus (USB) memory stick) are shown, which store instructions and / or parameters 802 that, when executed by a processor, allow the processor to perform Figure 6 to Figure 7 One or more steps of a method.
[0244] It is noted that while the above describes exemplifying embodiments, there are several variations and modifications which may be made to the disclosed solution without departing from the scope of the present disclosure.
[0245] Therefore, these examples may vary within the scope of the appended claims. In general, some embodiments may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software, which may be executed by a controller, microprocessor, or other computing device, but the embodiments are not limited thereto. Although different embodiments may be illustrated and described as block diagrams, flow charts, or using some other graphical representations, it is well understood that, as non-limiting examples, the blocks, devices, systems, techniques, or methods described herein may be implemented in hardware, software, firmware, dedicated circuits or logic, general hardware or controllers or other computing devices, or some combination thereof.
[0246] Examples may be implemented by computer software stored in a memory and executable by at least one data processor of the entity involved, or by hardware, or by a combination of software and hardware. In addition, it should be noted that any process may represent program steps, or interconnected logic circuits, blocks and functions, or a combination of program steps and logic circuits, blocks and functions. The software may be stored on a physical medium such as a memory chip or a memory block implemented in a processor, a magnetic medium such as a hard disk or a floppy disk, and an optical medium such as, for example, a DVD and its data variant CD.
[0247] The term "non-transitory" as used herein is a limitation of the medium itself (ie, tangible, not a signal), not a limitation on data storage persistence (eg, RAM vs. ROM).
[0248] As used herein, “at least one of: ” and “at least one of ” and similar expressions (wherein a list of two or more elements is connected by “and” or “or”) refer to at least any one of the elements, or at least any two or more of the elements, or at least all of the elements.
[0249] The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, and removable memory. The data processor may be of any type suitable for the local technical environment and may include, as non-limiting examples, one or more of a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a gate-level circuit, and a processor based on a multi-core processor architecture.
[0250] As used herein, the term "component for..." or "component configured to perform..." (or similar) may be any component suitable for performing the feature. The "component" may be configured to perform one or more of the functions and / or method steps described previously. For example, the "component" may include one or more of the following: at least one processor, at least one memory, transceiver circuitry, antenna circuitry, etc. It should be understood that these are provided as non-limiting examples.
[0251] Alternatively or additionally, some examples may be implemented using a circuit system. The circuit system may be configured to perform one or more functions and / or method steps described previously. The circuit system may be provided in a base station and / or a communication device.
[0252] As used in this application, the term "circuitry" may refer to one or more or all of the following: (a) a hardware-only circuit implementation (e.g., an implementation in analog and / or digital circuitry only); (b) a combination of hardware circuitry and software, such as: (i) a combination of analog and / or digital hardware circuitry and software / firmware, and (ii) a hardware processor (including a digital signal processor), software, and any portion of memory with software that works together to enable a device such as a mobile phone or server to perform various functions; and (c) a hardware circuit and / or processor, such as a microprocessor or a portion of a microprocessor, that requires software (e.g., firmware) for operation, but the software may be absent when not required for operation.
[0253] This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of only a hardware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to a particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in a server, cellular network device, or other computing or network device.
[0254] The foregoing description has provided a complete and informative description of some embodiments by way of exemplary and non-limiting examples. However, various modifications and adaptations will become apparent to those skilled in the relevant arts in view of the above description when read in conjunction with the accompanying drawings and the appended claims. However, all such and similar modifications of the teachings will still fall within the scope defined in the appended claims.
Claims
1. A device for communication, comprising: means for determining a priority value associated with each of a plurality of exclusions, wherein each of the plurality of exclusions comprises excluding a candidate resource from a set of candidate resources for sidelink transmission in a resource pool; as well as Means for ignoring at least one of the plurality of exclusions according to the corresponding priority value until a minimum number of candidate resources remain in the set of candidate resources.
2. The apparatus of claim 1 , wherein the means for determining the priority value associated with each of the plurality of exclusions comprises one of: means for receiving, from a network entity, configuration information indicating said priority value associated with each of a plurality of exclusions, or Means for retrieving, from an accessible location, configuration information indicative of the priority value associated with each of a plurality of exclusions.
3. The device according to claim 1, wherein the device comprises: Means for determining an order in which to ignore each of the plurality of exclusions when at least two of the plurality of exclusions have the same priority value. The apparatus according to claim 3 , wherein the order is determined based on a predefined order.
5. The apparatus of claim 3, wherein the order is determined based on whether an exclusion in the plurality of exclusions will exclude an entire time slot or subframe. The device of claim 3 , wherein the order is determined based on whether receiver feedback is enabled at the device.
7. The device according to claim 3, wherein the device comprises: Means for receiving a configuration from a network entity instructing the apparatus to autonomously determine the order. The device of claim 3 , wherein the order is determined based on a configured priority.
9. The apparatus of claim 3, wherein the order is determined based on a prioritization of exclusions, the prioritization of exclusions relating to resource exclusions due to hypothetical reservations.
10. The apparatus according to any one of claims 3 to 9, wherein the order is determined based on a prioritization of exclusions involving resource exclusions due to assumed reservations in non-monitored time slots.