Method and apparatus for handling periodic side link resources for side link communications
By reserving periodic sidelink resources in a wireless communication system and selecting appropriate destinations for data packet transmission, the problem of improper resource allocation in sidelink communication is solved, and resource utilization and communication efficiency are improved.
Patent Information
- Application Number
- CN202210270980.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-03-19
- Filing Date
- 2022-03-18
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2042-03-18
AI Technical Summary
Existing wireless communication systems have difficulty in effectively managing and optimizing the allocation of periodic side link resources during side link communications, resulting in resource waste and low communication efficiency.
By reserving periodic side link resources in the first device, selecting a destination that meets the conditions, and transmitting data packets on a determined set of side link resources, efficient management and utilization of the side link resources are achieved.
The resource utilization and communication efficiency of the side link communication are improved, resource waste is reduced, and the overall performance of the communication system is improved.
Smart Images

Figure CN115119268B_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims the benefit of U.S. Provisional Patent Application No. 63 / 163,576, filed on March 19, 2021, the entire disclosure of which is incorporated herein by reference in its entirety. Technical Field
[0003] The present disclosure relates generally to wireless communication networks, and more particularly, to methods and apparatus for handling periodic sidelink resources and discontinuous reception for sidelink communications in wireless communication systems. Background Art
[0004] With the rapid growth in demand for transferring large amounts of data to and from mobile communication devices, traditional mobile voice communication networks have evolved into networks that use Internet Protocol (IP) data packets to provide users of mobile communication devices with voice over IP, multimedia, multicast, and on-demand communication services.
[0005] An exemplary network architecture is the Evolved Universal Terrestrial Radio Access Network (E-UTRAN). The E-UTRAN system can provide high data throughput to enable the aforementioned IP-based voice and multimedia services. Currently, the 3GPP standards organization is discussing new next-generation (e.g., 5G) radio technologies. Consequently, changes to the current body of 3GPP standards are currently being submitted and considered to evolve and complete the 3GPP standards. Summary of the Invention
[0006] A method and apparatus are disclosed from the perspective of a first device performing sidelink communication. In one embodiment, the first device has a periodic sidelink resource reservation, wherein the periodic sidelink resource reservation includes, reserves or provides a sidelink resource set in a period. The first device also has one or more sidelink logical channels with available sidelink data, wherein the one or more sidelink logical channels are associated with one or more destinations. In addition, the first device selects or determines a first destination among the one or more destinations, and the first destination at least satisfies the condition that the initial sidelink resource of the one sidelink resource set is within the sidelink activity time associated with the first destination. In addition, the first device generates a first data packet for the first destination. Furthermore, the first device performs one or more sidelink transmissions to the first destination on the one sidelink resource set, wherein the one or more sidelink transmissions contain, deliver or include the first data packet. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] Figure 1 A diagram of a wireless communication system is shown according to an exemplary embodiment.
[0008] Figure 2 is a block diagram of a transmitter system (also referred to as an access network) and a receiver system (also referred to as a user equipment or UE) according to an exemplary embodiment.
[0009] Figure 3 is a functional block diagram of a communication system according to an exemplary embodiment.
[0010] Figure 4 According to an exemplary embodiment Figure 3 Functional block diagram of the program code.
[0011] Figure 5 This is a reproduction of Table 7.3.1-1 of 3GPP TS 38.212 V16.4.0.
[0012] Figure 6 This is a reproduction of Table 8.3.1.1-1 of 3GPP TS 38.212 V16.4.0.
[0013] Figure 7 This is a reproduction of Table 8.3.1.1-2 of 3GPP TS 38.212 V16.4.0.
[0014] Figure 8 This is a reproduction of Table 8.3.1.1-3 of 3GPP TS 38.212 V16.4.0.
[0015] Figure 9 This is a reproduction of Table 8.4.1.1-1 of 3GPP TS 38.212 V16.4.0.
[0016] Figure 10 is a diagram according to an exemplary embodiment.
[0017] Figure 11 is a diagram according to an exemplary embodiment.
[0018] Figure 12 is a diagram according to an exemplary embodiment.
[0019] Figure 13 is a flow chart according to an exemplary embodiment.
[0020] Figure 14 is a flow chart according to an exemplary embodiment.
[0021] Figure 15 is a flow chart according to an exemplary embodiment. DETAILED DESCRIPTION
[0022] The exemplary wireless communication systems and devices described below employ wireless communication systems that support broadcast services. Wireless communication systems are widely deployed to provide various types of communications, such as voice, data, etc. These systems can be based on code division multiple access (CDMA), time division multiple access (TDMA), orthogonal frequency division multiple access (OFDMA), 3GPP Long Term Evolution (LTE) radio access, 3GPP Long Term Evolution Advanced (LTE-A), 3GPP2 Ultra Mobile Broadband (UMB), WiMax, 3GPP New Radio (NR), or some other modulation technology.
[0023] Specifically, the exemplary wireless communication system apparatus described below may be designed to support one or more standards, such as the standards provided by a consortium named "3rd Generation Partnership Project" referred to herein as 3GPP, including: TS 36.213 V16.4.0 (2020-12), "E-UTRA Physical Layer Procedures (Release 16)"; TS 38.214 V16.4.0 (2020-12), "NR; Physical Layer Procedures for Data (Release 16)"; TS 38.213 V16.4.0 (2020-12), "NR; Physical Layer Procedures for Control (Release 16)"; TS 38.212 V16.4.0 (2020-12), "NR; Multiplexing and Channel Coding (Release 16)"; TS 38.321 V16.3.0 (2020-12), "NR; Medium Access Control (MAC) Protocol Specification (Release 16)"; TS 38.331 V16.3.0 (2020-12), “NR; Radio Resource Control (RRC) Protocol Specification (Release 16)”; RP-202846, “WID Revision: NR Sidelink Enhancements”, LG Electronics; Final Report of 3GPP TSG RAN WG1#103-e V1.0.0 (Online Meeting, October 26 to November 13, 2020); Draft Report of 3GPP TSG RAN WG1#104-e V0.3.0 (Online Meeting, January 25 to February 5, 2021); R2-2100001, “Report of 3GPP TSG RAN2#112-e Meeting, Online”; and R1-2009460, “LS Reply on SL CG Handling”. The standards and documents listed above are hereby expressly incorporated by reference in their entirety.
[0024] Figure 11. A multiple access wireless communication system according to an embodiment of the present invention is shown. An access network 100 (AN) includes multiple antenna groups, one of which includes antennas 104 and 106, another includes antennas 108 and 110, and another includes antennas 112 and 114. Figure 1 In the figure, only two antennas are shown for each antenna group, but each antenna group can utilize more or fewer antennas. Access terminal 116 (AT) is in communication with antennas 112 and 114, where antennas 112 and 114 transmit information to access terminal 116 via forward link 120 and receive information from access terminal 116 via reverse link 118. Access terminal 122 is in communication with antennas 106 and 108, where antennas 106 and 108 transmit information to access terminal 122 via forward link 126 and receive information from access terminal 122 via reverse link 124. In an FDD system, communication links 118, 120, 124, and 126 can use different frequencies for communication. For example, forward link 120 can use a different frequency than that used by reverse link 118.
[0025] Each group of antennas and / or the area in which they are designed to communicate is often referred to as a sector of the access network. In an embodiment, the antenna groups are each designed to communicate with access terminals in a sector of the area covered by the access network 100.
[0026] In communications over forward links 120 and 126, the transmit antennas of access network 100 may utilize beamforming to improve the signal-to-noise ratio of the forward links for the different access terminals 116 and 122. Furthermore, an access network that uses beamforming to transmit to access terminals randomly dispersed throughout the coverage area of the access network may cause less interference to access terminals in neighboring cells than an access network that transmits to all of its access terminals via a single antenna.
[0027] An access network (AN) may be a fixed station or base station for communicating with a terminal and may also be referred to as an access point, Node B, base station, enhanced base station, evolved base station (eNB), or some other terminology. An access terminal (AT) may also be referred to as user equipment (UE), a wireless communication device, terminal, access terminal, or some other terminology.
[0028] Figure 2is a simplified block diagram of an embodiment of a transmitter system 210 (also referred to as an access network) and a receiver system 250 (also referred to as an access terminal (AT) or user equipment (UE)) in a MIMO system 200. At the transmitter system 210, traffic data for a number of data streams is provided from a data source 212 to a transmit (TX) data processor 214.
[0029] In one embodiment, each data stream is transmitted through a respective transmit antenna. TX data processor 214 formats, codes, and interleaves the traffic data for each data stream based on a particular coding scheme selected for that data stream to provide coded data.
[0030] The coded data for each data stream may be multiplexed with pilot data using OFDM techniques. The pilot data is typically a known data pattern that is processed in a known manner and may be used at the receiver system to estimate the channel response. The multiplexed pilot and coded data for each data stream is then modulated (i.e., symbol mapped) based on a particular modulation scheme selected for that data stream (e.g., BPSK, QPSK, M-PSK, or M-QAM) to provide modulation symbols. Instructions executed by processor 230 may determine the data rate, coding, and modulation for each data stream.
[0031] The modulation symbols for all data streams are then provided to a TX MIMO processor 220, which may further process the modulation symbols (e.g., for OFDM). TX MIMO processor 220 then provides NT modulation symbol streams to NT transmitters (TMTR) 222a through 222t. In certain embodiments, TX MIMO processor 220 applies beamforming weights to the symbols of the data streams and to the antenna from which the symbol is being transmitted.
[0032] Each transmitter 222 receives and processes a respective symbol stream to provide one or more analog signals, and further conditions (e.g., amplifies, filters, and upconverts) the analog signals to provide a modulated signal suitable for transmission over the MIMO channel. NT modulated signals from transmitters 222a through 222t are then transmitted from NT antennas 224a through 224t, respectively.
[0033] At receiver system 250, the transmitted modulated signals are received by NR antennas 252a through 252r and the received signal from each antenna 252 is provided to a respective receiver (RCVR) 254a through 254r. Each receiver 254 conditions (e.g., filters, amplifies, and downconverts) a respective received signal, digitizes the conditioned signal to provide samples, and further processes the samples to provide a corresponding "received" symbol stream.
[0034] An RX data processor 260 then receives and processes the NR received symbol streams from NR receivers 254 based on a particular receiver processing technique to provide NT "detected" symbol streams. RX data processor 260 then demodulates, deinterleaves, and decodes each detected symbol stream to recover the traffic data for the data stream. The processing by RX data processor 260 is complementary to that performed by TX MIMO processor 220 and TX data processor 214 at transmitter system 210.
[0035] Processor 270 periodically determines which precoding matrix to use (discussed below). Processor 270 formulates a reverse link message comprising a matrix index portion and a rank value portion.
[0036] The reverse link message may include various types of information regarding the communication link and / or the received data stream. The reverse link message is then processed by the TX data processor 238 (which also receives traffic data for a number of data streams from the data source 236), modulated by the modulator 280, conditioned by the transmitters 254a through 254r, and transmitted back to the transmitter system 210.
[0037] At transmitter system 210, the modulated signal from receiver system 250 is received by antenna 224, conditioned by receiver 222, demodulated by demodulator 240, and processed by RX data processor 242 to extract the reverse link message transmitted by receiver system 250. Processor 230 then determines which precoding matrix to use to determine the beamforming weights and then processes the extracted message.
[0038] Steering Figure 3 , this figure shows an alternative simplified functional block diagram of a communication device according to one embodiment of the present invention. Figure 3 As shown, the communication device 300 in the wireless communication system can be used to implement Figure 1 UE (or AT) 116 and 122 in or Figure 1The base station (or AN) 100 in the wireless communication system is preferably an NR system. The communication device 300 may include an input device 302, an output device 304, a control circuit 306, a central processing unit (CPU) 308, a memory 310, a program code 312, and a transceiver 314. The control circuit 306 executes the program code 312 in the memory 310 through the CPU 308, thereby controlling the operation of the communication device 300. The communication device 300 can receive signals input by the user through the input device 302 (for example, a keyboard or a keypad), and can output images and sounds through the output device 304 (for example, a display or a speaker). The transceiver 314 is used to receive and transmit wireless signals, pass the received signals to the control circuit 306, and wirelessly output the signals generated by the control circuit 306. The communication device 300 in the wireless communication system can also be used to implement Figure 1 AN 100 in.
[0039] Figure 4 According to one embodiment of the present invention Figure 3 . In this embodiment, program code 312 includes an application layer 400, a layer 3 portion 402, and a layer 2 portion 404, and is coupled to a layer 1 portion 406. Layer 3 portion 402 generally performs radio resource control. Layer 2 portion 404 generally performs link control. Layer 1 portion 406 generally performs physical connectivity.
[0040] 3GPP TS 38.214 specifies the physical sidelink shared channel related procedures in NR as shown below. To obtain sidelink resources, 3GPP TS 38.214 specifies sidelink resource allocation mode 1 and sidelink resource allocation mode 2 as shown below.
[0041] 8 Physical side link shared channel related procedures
[0042] A UE may be configured by higher layers to have one or more sidelink resource pools. A sidelink resource pool may be used for transmission of the PSSCH, as described in clause 8.1, or for reception of the PSSCH, as described in clause 8.3, and may be associated with sidelink resource allocation mode 1 or sidelink resource allocation mode 2.
[0043] In the frequency domain, the sidelink resource pool consists of sl-NumSubchannel contiguous subchannels. A subchannel consists of sl-SubchannelSize consecutive PRBs, where sl-NumSubchannel and sl-SubchannelSize are higher-layer parameters. [...]
[0045] The UE determines the set of time slots allocated to the sidelink resource pool as follows:
[0046] -Use the bitmap associated with the resource pool Among them L 位图 is the length of the bitmap configured by higher layers.
[0047] -Time slots belongs to the set, provided that b k′ =1, where k′ = k mod L 位图 .
[0048] - The slots in the set are re-indexed so that the remaining slots The subscript i is continuous {0, 1, ..., T′ max -1}, where T′ max is the number of time slots remaining in the set.
[0049] The UE determines the set of resource blocks allocated to the sidelink resource pool as follows:
[0050] -The resource block pool is composed of N PRB It consists of PRBs.
[0051] - For m=0, 1, ..., numSubchannel-1, the subchannel m is represented by n subCHsize The number of physical resource blocks is n. PRB =n subCHRBstart +m·n subCHsize +j, j=0, 1, ..., n subCHsize -1, where n subCHRBstart and n subCHsize Given by higher layer parameters sl-StartRB-Subchannel and sl-SubchannelSize respectively. [...]
[0053] 8.1 UE procedures for transmitting the physical sidelink shared channel
[0054] Each PSSCH transmission is associated with a PSCCH transmission.
[0055] The PSCCH transmission carries the level 1 SCI associated with the PSSCH transmission; the level 2 associated SCI is carried within the resources of the PSSCH.
[0056] If the UE transmits SCI format 1-A on the PSCCH according to the PSCCH resource configuration in slot n and PSCCH resource m, then for the associated PSSCH transmission in the same slot [...]
[0058] 8.1.2 Resource Allocation
[0059] In sidelink resource allocation mode 1:
[0060] - For PSSCH and PSCCH transmissions, dynamic grants, configured grant type 1 and configured grant type 2 are supported. Configured grant type 2 sidelink transmissions are semi-statically scheduled through SL grants according to clause 10.3 of [6, TS 38.213] in the valid activation DCI.
[0061] 8.1.2.1 Resource Allocation in the Time Domain
[0062] The UE shall transmit the PSSCH in the same time slot as the associated PSCCH.
[0063] The smallest resource allocation unit in the time domain is a time slot. [...]
[0065] In sidelink resource allocation mode 1:
[0066] -For sidelink dynamic grant, PSSCH transmission is scheduled by DCI format 3_0.
[0067] - For sidelink configured grant type 2, the configured grant is activated by DCI format 3_0.
[0068] - For Sidelink Dynamic Grant and Sidelink Configured Grant Type 2:
[0069] - The "Time Gap" field value m of DCI format 3_0 provides index m+1 into the slot offset table. The table is given by the higher layer parameter timeGapFirstSidelinkTransmission, and the table value at index m+1 will be called the slot offset K SL .
[0070] - The time slot of the first sidelink transmission scheduled by DCI is no earlier than The first SL time slot of the corresponding resource pool, where T DL is the start time of the downlink time slot carrying the corresponding DCI, T TA is the timing advance value corresponding to the TAG of the serving cell on which the DCI is received, and K SL is the time slot offset between the time slot DCI and the first sidelink transmission scheduled by the DCI, and T 时隙 is the SL slot duration.
[0071] - For sidelink configured grant type 1:
[0072] - The time slots of the first sidelink transmission follow the higher layer configuration according to [10, TS 38.321]. [...]
[0074] 8.1.4 UE procedure for determining the resource subset to be reported to higher layers in PSSCH resource selection in sidelink resource allocation mode 2
[0075] In resource allocation mode 2, higher layers may request the UE to determine the resource subset from which the higher layers will select resources for PSSCH / PSCCH transmission. To trigger this procedure, in time slot n, higher layers provide the following parameters for this PSSCH / PSCCH transmission:
[0076] - the resource pool from which the resource will be reported;
[0077] -L1 priority, prio TX ;
[0078] - Remaining packet delay budget;
[0079] - the number of subchannels L to be used for PSSCH / PSCCH transmission in a time slot subCH ;
[0080] - Optionally, the resource reservation interval P in milliseconds rsvp_TX . [...]
[0082] 8.1.5 UE Procedure for Determining Timeslots and Resource Blocks for PSSCH Transmissions Associated with SCI Format 1-A
[0083] The set of time slots and resource blocks used for PSSCH transmission is determined by the resources for PSCCH transmission containing the associated SCI format 1-A, and the fields "Frequency Resource Assignment", "Time Resource Assignment" of the associated SCI format 1-A, as described below.
[0084] The "Time Resource Assignment" carries a logical slot offset indication of N=1 or 2 actual resources when sl_MaxNumPerReserve is 2, and carries a logical slot offset indication of N=1 or 2 or 3 actual resources when sl_MaxNumPerReserve is 3, in the form of a Time RIV (TRIV) field, determined as follows:
[0085]
[0086] Wherein the first resource is in the time slot in which SCI format 1-A is received, and t irepresents the time offset of the i-th resource relative to the first resource in the logical time slot of the resource pool, where for N=2, 1≤t1≤31; and for N=3, 1≤t1≤30, t1<t2≤31.
[0087] 3GPP TS 38.213 specifies the sidelink control and feedback channel related procedures in NR as follows:
[0088] 16 UE procedures for sidelink
[0089] The UE is provided with a BWP for SL transmission (SL BWP) by SL-BWP-Config, which has basic parameters and a resource grid determined as described in [4, TS 38.211]. For the resource pool within the SL BWP, the UE is provided with a number of subchannels by sl-NumSubchannel, where each subchannel contains a number of consecutive RBs provided by sl-SubchannelSize. The first RB of the first subchannel in the SL BWP is indicated by sl-StartRB-Subchannel. The available time slots of the resource pool are provided by timeresourcepool and occur with a periodicity of 10240ms. For available time slots without S-SS / PSBCH blocks, SL transmission can start from the first symbol indicated by sl-StartSymbol and within a number of consecutive symbols indicated by sl-LengthSymbols. [...]
[0091] 16.4 UE Procedure for Transmitting PSCCH
[0092] For PSCCH transmission with SCI format 1-A, several symbols from a resource pool started from the second symbol available for SL transmission in the time slot may be provided to the UE via sl-TimeResourcePSCCH, and several PRBs from a resource pool started from the lowest PRB of the lowest subchannel of the associated PSSCH may be provided to the UE via sl-FreqResourcePSCCH.
[0093] 3GPP TS 38.212 specifies Sidelink Control Information and Downlink Control Information (DCI) as Sidelink (SL) Grants in NR as follows:
[0094] 7.3.1 DCI format
[0095] The DCI formats defined in Table 7.3.1-1 are supported.
[0096] [Table 7.3.1-1 titled "DCI format" of 3GPP TS 38.212 V16.4.0 is reproduced as Figure 5 ] [...]
[0098] 7.3.1.4 DCI format for sidelink scheduling
[0099] 7.3.1.4.1 Format 3_0
[0100] DCI format 3_0 is used for scheduling NR PSCCH and NR PSSCH in a cell.
[0101] The following information is transmitted by means of DCI format 3_0 with CRC scrambled by SL-RNTI or SL-CS-RNTI:
[0102] -Resource Pool Index- bits, where I is the number of resource pools used for transmission configured by the higher layer parameter sl-TxPoolScheduling.
[0103] - Time gap - 3 bits determined by the higher layer parameter sl-DCI-ToSL-Trans, as defined in clause 8.1.2.1 of [6, TS 38.214]
[0104] - HARQ process number - 4 bits, as defined in clause 16.4 of [5, TS 38.213]
[0105] - New Data Indicator - 1 bit, as defined in clause 16.4 of [5, TS 38.213]
[0106] -Minimum index of subchannel allocation for initial transmission- bits, as defined in clause 8.1.2.2 of [6, TS 38.214]
[0107] - SCI Format 1-A field according to clause 8.3.1.1:
[0108] -Frequency resource assignment.
[0109] -Time resource allocation.
[0110] -PSFCH to HARQ feedback timing indicator
[0111] -PUCCH resource indicator - 3 bits
[0112] - Configuration index - 0 bits if the UE is not configured to monitor DCI format 3_0 with CRC scrambled by SL-CS-RNTI, otherwise 3 bits as defined in clause 8.1.2 of [6, TS 38.214].
[0113] - Reverse Sidelink Assignment Index - 2 bits
[0114] - Filling positions (if necessary) [...]
[0116] 8.3 Sidelink Control Information on PSCCH
[0117] The SCI carried on the PSCCH is level 1 SCI, which transmits sidelink scheduling information.
[0118] 8.3.1.1 SCI Format 1-A
[0119] SCI format 1-A is used for scheduling PSSCH and level 2 SCI on PSSCH
[0120] The following information is transmitted using SCI Format 1-A:
[0121] - Priority - 3 bits as specified in section 5.4.3.3 of [12, TS 23.287] and section 5.22.1.3.1 of [8, TS 38.321].
[0122] -Frequency Resource Assignment- bit, then the value of the higher layer parameter sl-MaxNumPerReserve is configured to 2; otherwise bit, in which case the value of the higher layer parameter sl-MaxNumPerReserve is configured to 3, as defined in section 8.1.5 of [6, TS 38.214].
[0123] - Time Resource Assignment - 5 bits, when the value of the higher layer parameter sl-MaxNumPerReserve is configured to 2; otherwise 9 bits, when the value of the higher layer parameter sl-MaxNumPerReserve is configured to 3, as defined in clause 8.1.5 of [6, TS 38.214].
[0124] -Resource reservation period- bits, as defined in clause 16.4 of [5, TS 38.213], where N rsv_period The number of entries in the higher-layer parameter sl-ResourceReservePeriodList, if the higher-layer parameter sl-MultiReserveResource is configured; otherwise, it is 0.
[0125] -DMRS Mode- Bit
[0126] - Level 2 SCI format - 2 bits, as defined in Table 8.3.1.1-1.
[0127] - Beta_offset indicator - 2 bits, as provided by higher layer parameter sl-BetaOffsets2ndSCI and Table 8.3.1.1-2.
[0128] - Number of DMRS ports - 1 bit, as defined in Table 8.3.1.1-3.
[0129] - Modulation and coding scheme - 5 bits, as defined in clause 8.1.3 of [6, TS 38.214].
[0130] - Additional MCS table indicator - as defined in clause 8.1.3.1 of [6, TS 38.214]: 1 bit if one MCS table is configured by the higher layer parameter sl-Additional-MCS-Table; 2 bits if two MCS tables are configured by the higher layer parameter sl-Additional-MCS-Table; otherwise 0 bit.
[0131] -PSFCH Overhead Indication - 1 bit, as defined in section 8.1.3.2 of [6, TS 38.214], provided that the higher layer parameter sl-PSFCH-Period = 2 or 4; otherwise 0 bit.
[0132] - Reserved - the number of bits as determined by the higher layer parameter sl-NumReservedBits, where the value is set to zero.
[0133] [Table 8.3.1.1-1 titled "Level 2 SCI format" of 3GPP TS 38.212 V16.4.0 is reproduced as Figure 6 ]
[0134] Table 8.3.1.1-2 of [3GPP TS 38.212 V16.4.0 entitled "Mapping of Beta_offset indicator values to indices in Table 9.3-2 of [5, TS38.213]" is reproduced as Figure 7 ]
[0135] [Table 8.3.1.1-3 titled "Number of DMRS ports" of 3GPP TS 38.212 V16.4.0 is reproduced as Figure 8 ]
[0136] 8.4 Sidelink Control Information on PSSCH
[0137] The SCI carried on the PSSCH is a level 2 SCI that conveys sidelink scheduling information.
[0138] 8.4.1.1 SCI Format 2-A
[0139] SCI format 2-A is used to decode the PSSCH through the HARQ operation when the HARQ-ACK information includes ACK or NACK, when the HARQ-ACK information includes only NACK, or when there is no feedback of HARQ-ACK information.
[0140] The following information is transmitted using SCI Format 2-A:
[0141] - HARQ process number - 4 bits, as defined in clause 16.4 of [5, TS 38.213].
[0142] - New data indicator - 1 bit, as defined in clause 16.4 of [5, TS 38.213].
[0143] - Redundancy version - 2 bits, as defined in clause 16.4 of [6, TS 38.214].
[0144] - Source ID - 8 bits, as defined in clause 8.1 of [6, TS 38.214].
[0145] - Destination ID - 16 bits, as defined in clause 8.1 of [6, TS 38.214].
[0146] - HARQ feedback enable / disable indicator - 1 bit, as defined in clause 16.3 of [5, TS 38.213].
[0147] - Broadcast Type Indicator - 2 bits, as defined in Table 8.4.1.1-1.
[0148] - CSI request - 1 bit, as defined in clause 8.2.1 of [6, TS 38.214].
[0149] [Table 8.4.1.1-1 titled "Broadcast Type Indicator" of 3GPP TS 38.212 V16.4.0 is reproduced as Figure 9 ]
[0150] 8.4.1.2 SCI Format 2-B
[0151] SCI format 2-B is used to decode the PSSCH through the HARQ operation when the HARQ-ACK information includes only NACK or when there is no feedback of the HARQ-ACK information.
[0152] The following information is transmitted using SCI Format 2-B:
[0153] - HARQ process number - 4 bits, as defined in clause 16.4 of [5, TS 38.213].
[0154] - New data indicator - 1 bit, as defined in clause 16.4 of [5, TS 38.213].
[0155] - Redundancy version - 2 bits, as defined in clause 16.4 of [6, TS 38.214].
[0156] - Source ID - 8 bits, as defined in clause 8.1 of [6, TS 38.214].
[0157] - Destination ID - 16 bits, as defined in clause 8.1 of [6, TS 38.214].
[0158] - HARQ feedback enable / disable indicator - 1 bit, as defined in clause 16.3 of [5, TS 38.213].
[0159] - District ID - 12 digits
[0160] -Communication range requirement - 4 bits
[0161] 8.4.5 Multiplexing of Decoded Level 2 SCI Bits onto PSSCH
[0162] The decoded level 2 SCI bits are multiplexed onto the PSSCH according to the procedure in clause 8.2.1.
[0163] 3GPP TS 38.321 specifies the discontinuous reception (DRX) related procedures in the medium access control (MAC) layer in NR Uu as follows:
[0164] 5.7 Discontinuous Reception (DRX)
[0165] The MAC entity may be configured by RRC with DRX functionality, which controls the UE's PDCCH monitoring activity for the MAC entity's C-RNTI, CI-RNTI, CS-RNTI, INT-RNTI, SFI-RNTI, SP-CSI-RNTI, TPC-PUCCH-RNTI, TPC-PUSCH-RNTI, TPC-SRS-RNTI and AI-RNTI. When using DRX operation, the MAC entity shall also monitor the PDCCH in accordance with the requirements present in other clauses of this specification. When in RRC_CONNECTED, if DRX is configured, the MAC entity may monitor the PDCCH discontinuously using the DRX operation specified in this section for all activated serving cells; otherwise the MAC entity shall monitor the PDCCH as specified in TS 38.213 [6].
[0166] RRC controls DRX operation by configuring the following parameters:
[0167] -drx-onDurationTimer: duration of the DRX cycle start;
[0168] -drx-SlotOffset: Delay before starting drx-onDurationTimer
[0169] -drx-InactivityTimer: duration after the PDCCH opportunity when the PDCCH indicates a new UL or DL transmission by the MAC entity;
[0170] -drx-RetransmissionTimerDL (per DL HARQ process, except the broadcast process): maximum duration until a DL retransmission is received;
[0171] -drx-RetransmissionTimerUL (per UL HARQ process): maximum duration until a grant for UL retransmission is received;
[0172] -drx-LongCycleStartOffset: long DRX cycle and drx-StartOffset of the subframe that defines the start of long and short DRX cycles;
[0173] -drx-HARQ-RTT-TimerDL (per DL HARQ process, except the broadcast process): minimum duration before the MAC entity expects a DL assignment of a HARQ retransmission;
[0174] -drx-HARQ-RTT-TimerUL (per UL HARQ process): minimum duration before the MAC entity expects a UL HARQ retransmission grant;
[0175] -ps-Wakeup (optional): Starts the configuration of the associated drx-onDurationTimer if a DCP is monitored but not detected;
[0176] The serving cells of the MAC entity can be configured by RRC in two DRX groups with separate DRX parameters. When RRC does not configure a secondary DRX group, there is only one DRX group and all serving cells belong to the one DRX group. When two DRX groups are configured, each serving cell is uniquely assigned to either of the two groups. The DRX parameters configured separately for each DRX group are: drx-onDurationTimer, drx-InactivityTimer. The DRX parameters common to the DRX groups are: drx-SlotOffset, drx-RetransmissionTimerDL, drx-RetransmissionTimerUL, drx-LongCycleStartOffset, drx-ShortCycle (optional), drx-ShortCycleTimer (optional), drx-HARQ-RTT-TimerDL, and drx-HARQ-RTT-TimerUL.
[0177] When a DRX cycle is configured, the active time for the serving cells in the DRX group includes the following times:
[0178] - the drx-onDurationTimer or drx-InactivityTimer configured for the DRX group is running; or
[0179] -drx-RetransmissionTimerDL or drx-RetransmissionTimerUL is running on any serving cell in the DRX group; or
[0180] - a scheduling request is sent on the PUCCH and is pending (as described in clause 5.4.4); or
[0181] - No newly transmitted PDCCH indicating the C-RNTI addressed to the MAC entity is received after successful reception of a random access response for a random access preamble not selected by the MAC entity among contention-based random access preambles (as described in clauses 5.1.4 and 5.1.4a).
[0182] When DRX is configured, the MAC entity shall:
[0183] 1> If a MAC PDU is received in a configured downlink assignment, then:
[0184] 2> Start the drx-HARQ-RTT-TimerDL of the corresponding HARQ process in the first symbol after the corresponding transmission carrying DL HARQ feedback ends;
[0185] 2> Stop the drx-RetransmissionTimerDL of the corresponding HARQ process.
[0186] 1> If a MAC PDU is transmitted in a configured uplink grant and no LBT failure indication is received from lower layers:
[0187] 2> Start the drx-HARQ-RTT-TimerUL of the corresponding HARQ process in the first symbol after the first transmission (in the bundle) of the corresponding PUSCH transmission ends;
[0188] 2> Stop the drx-RetransmissionTimerUL of the corresponding HARQ process at the first transmission (within the bundle) of the corresponding PUSCH transmission.
[0189] 1> If drx-HARQ-RTT-TimerDL expires:
[0190] 2> If the data corresponding to the HARQ process is not successfully decoded:
[0191] 3> Start the drx-RetransmissionTimerDL of the corresponding HARQ process in the first symbol after the drx-HARQ-RTT-TimerDL expires.
[0192] 1> If drx-HARQ-RTT-TimerUL expires:
[0193] 2> Start the drx-RetransmissionTimerUL of the corresponding HARQ process in the first symbol after the drx-HARQ-RTT-TimerUL expires.
[0194] 1> If a DRX command MAC CE or a long DRX command MAC CE is received, then:
[0195] 2> Stop the drx-onDurationTimer for each DRX group;
[0196] 2> Stop the drx-InactivityTimer for each DRX group.
[0197] 1> If the drx-InactivityTimer for the DRX group expires:
[0198] 2> If short DRX cycle is configured:
[0199] […]
[0200] 2> Otherwise:
[0201] 3> Use long DRX cycle for this DRX group.
[0202] 1> If a DRX command MAC CE is received, then:
[0203] 2> If short DRX cycle is configured:
[0204] […]
[0205] 2> Otherwise:
[0206] 3> Use a long DRX cycle for each DRX group.
[0207] […]
[0208] 1> If a long DRX command MAC CE is received, then:
[0209] […]
[0210] 2> Use a long DRX cycle for each DRX group.
[0211] […]
[0212] 1> If a long DRX cycle is used for the DRX group, and [(SFN×10)+subframe number] modulo (drx-LongCycle)=drx-StartOffset:
[0213] 2> If DCP monitoring is configured for the active DL BWP as specified in TS 38.213 [6] clause 10.3:
[0214] 3> if a DCP indication is received from lower layers indicating the start of the drx-onDurationTimer associated with the current DRX cycle, as specified in TS 38.213 [6]; or
[0215] 3> if all DCP opportunities in the time domain associated with the current DRX cycle occur in active time as specified in TS 38.213 [6], consider the grant / assignment / DRX Command MAC CE / Long DRX Command MAC CE received and the Scheduling Request sent 4 ms before the start of the last DCP opportunity, or during a measurement gap, or when the MAC entity monitors PDCCH transmissions on the search space indicated by the recoverySearchSpaceId of the SpCell identified by the C-RNTI while the ra-ResponseWindow is running (as specified in clause 5.1.4); or
[0216] 3> If ps-Wakeup is configured with a value of true and no DCP indication associated with the current DRX cycle is received from lower layers:
[0217] 4> Start drx-onDurationTimer after drx-SlotOffset from the beginning of the subframe.
[0218] 2> Otherwise:
[0219] 3> Start drx-onDurationTimer for this DRX group after drx-SlotOffset from the start of the subframe.
[0220] NOTE 2: In case of misaligned SFN across carriers in a cell group, the SFN of the SpCell is used to calculate the DRX duration.
[0221] 1> If the DRX group is in active time:
[0222] 2> monitor the PDCCH on the serving cells in this DRX group as specified in TS 38.213 [6];
[0223] 2> If PDCCH indicates DL transmission:
[0224] 3> Start the drx-HARQ-RTT-TimerDL of the corresponding HARQ process in the first symbol after the corresponding transmission carrying DL HARQ feedback ends;
[0225] NOTE 3: When HARQ feedback is deferred by the PDSCH to HARQ feedback timing indicating a non-numeric k1 value, as specified in TS 38.213 [6], the corresponding transmit opportunity to send DL HARQ feedback is indicated in a later PDCCH requesting HARQ-ACK feedback.
[0226] 3> Stop the drx-RetransmissionTimerDL of the corresponding HARQ process.
[0227] 3> If the PDSCH to HARQ feedback timing indicates a non-numeric k1 value, as specified in TS 38.213 [6]:
[0228] 4> Start drx-RetransmissionTimerDL in the first symbol after PDSCH transmission for the corresponding HARQ process.
[0229] 2> If PDCCH indicates UL transmission:
[0230] 3> Start the drx-HARQ-RTT-TimerUL of the corresponding HARQ process in the first symbol after the first transmission (in the cluster) of the corresponding PUSCH transmission ends;
[0231] 3> Stop the drx-RetransmissionTimerUL of the corresponding HARQ process.
[0232] 2> If PDCCH indicates a new transmission (DL or UL) on a serving cell in this DRX group:
[0233] 3> Start or restart the drx-InactivityTimer for this DRX group in the first symbol after the end of PDCCH reception.
[0234] 2> If the HARQ process receives downlink feedback information and indicates confirmation:
[0235] 3> Stop the drx-RetransmissionTimerUL of the corresponding HARQ process.
[0236] […]
[0237] Regardless of whether the MAC entity monitors PDCCH on serving cells in the DRX group, the MAC entity transmits HARQ feedback, aperiodic CSI on PUSCH, and aperiodic SRS as defined in TS 38.214 [7] on serving cells in the DRX group when this is expected.
[0238] If the PDCCH opportunity is incomplete (eg, the active time starts or ends in the middle of a PDCCH opportunity), then the MAC entity does not need to monitor the PDCCH.
[0239] 3GPP TS 38.321 also specifies SL-related procedures in the MAC layer as follows:
[0240] 5.8.3 Sidelink
[0241] There are two types of transfers without dynamic grants:
[0242] - Configured grant type 1, where the sidelink grant is provided by RRC and stored as a configured sidelink grant;
[0243] - Configured grant type 2, where the sidelink grant is provided by PDCCH and is stored or cleared as a configured sidelink grant based on L1 signaling indicating activation or deactivation of the configured sidelink grant.
[0244] Type 1 and / or Type 2 are configured with a single BWP. Multiple configurations of up to 8 configured grants (including Type 1 and Type 2, if configured) can be active simultaneously on a BWP.
[0245] When configured grant type 1 is configured RRC configures the following parameters as specified in TS 38.331 [5] or TS 36.331
[21] :
[0246] -sl-ConfigIndexCG: identifier of the configured grant for the sidelink;
[0247] -sl-CS-RNTI: SLCS-RNTI for retransmission;
[0248] -sl-NrOfHARQ-Processes: number of HARQ processes used for the configured grant;
[0249] -sl-PeriodCG: configured to grant type 1 periodicity;
[0250] sl-TimeOffsetCG-Type1: offset in the time domain relative to the resource with SFN=sl-TimeReferenceSFN-Type1, related to the number of logical time slots available for SL transmission;
[0251] -sl-TimeResourceCG-Type1: configured time resource location of grant type 1;
[0252] -sl-CG-MaxTransNumList: the maximum number of times a configured grant can be used to transmit a TB;
[0253] -sl-HARQ-ProcID-offset: offset for HARQ processes configured with grant type 1;
[0254] -sl-TimeReferenceSFN-Type1: SFN used to determine the offset of resources in the time domain. The UE uses the closest SFN with the indicated number before the sidelink is configured to grant reception of configuration type 1.
[0255] When configured grant type 2 is configured RRC configures the following parameters as specified in TS 38.331 [5]:
[0256] -sl-ConfigIndexCG: identifier of the configured grant for the sidelink;
[0257] -sl-CS-RNTI: SLCS-RNTI used for activation, deactivation and retransmission;
[0258] -sl-NrOfHARQ-Processes: number of HARQ processes used for the configured grant;
[0259] -sl-PeriodCG: configured to grant type 2 periodicity;
[0260] -sl-CG-MaxTransNumList: the maximum number of times a configured grant can be used to transmit a TB;
[0261] -sl-HARQ-ProcID-offset: Offset of the HARQ process configured with grant type 2.
[0262] When configured with grant type 1, the MAC entity shall, for each configured sidelink grant:
[0263] 1>Store the sidelink grant provided by RRC as a configured sidelink grant;
[0264] 1> Initialize or reinitialize the configured sidelink grant to determine the PSCCH duration and PSSCH duration according to sl-TimeOffsetCG-Type1 and sl-TimeResourceCG-Type1, and reoccur with sl-periodCG according to clause 8.1.2 of TS 38.214 [7] for transmission of multiple MAC PDUs.
[0265] NOTE 1: If the MAC entity is configured with multiple configured sidelink grants, collisions between the configured sidelink grants may occur. How to handle the collisions depends on the UE implementation.
[0266] After configuring a sidelink grant for configured grant type 1, the MAC entity shall sequentially consider the first time slot of the Sth sidelink grant to occur in the following logical time slots:
[0267] [(SFN × numberOfSLSlotsPerFrame) + number of logical time slots in the frame] = (sl-TimeReferenceSFN-Type1 × numberOfSLSlotsPerFrame + sl-TimeOffsetCGType1 + S × PeriodicitySL) modulo (1024 × numberOfSLSlotsPerFrame).
[0268] in numberOfSLSlotsPerFrame refers to the number of logical time slots available for SL transmission in a frame, and N refers to the number of time slots available for SL transmission within 20 ms (if configured) of TDD-UL-DL-ConfigCommon, as specified in clause 8.1.7 of TS 38.331[5] and TS 38.214[7].
[0269] After configuring a sidelink grant for configured grant type 2, the MAC entity shall sequentially consider the first timeslot of the Sth sidelink grant to occur in the following logical timeslots:
[0270] [(SFN×numberOfSLSlotsPerFrame)+number of logical slots in a frame]=[(SFN 开始时间 ×numberOfSLSlotsPerFrame+slot 开始时间 )+S×PeriodicitySL]mod(1024×numberOfSLSlotsPerFrame).
[0271] SFN 开始时间 and slot 开始时间 are the SFN and logical timeslot, respectively, of the first transmit opportunity of the PSSCH if a configured sidelink grant is (re)initialized.
[0272] When a configured sidelink grant is released by RRC, all corresponding configurations should be released and all corresponding sidelink grants should be cleared.
[0273] The MAC entity will:
[0274] 1> If the configured sidelink grant confirmation has been triggered and not cancelled; and
[0275] 1> If the MAC entity has UL resources allocated for a new transmission, then:
[0276] 2> Indicates that the multiplexing and combining procedures generate the Sidelink Configured Grant Confirm MAC CE as defined in clause 6.1.3.34;
[0277] 2>Cancel the triggered configured sidelink grant confirmation.
[0278] For configured grant type 2, the MAC entity shall clear the corresponding configured sidelink grant immediately after the first transmission of the Sidelink Configured Grant Confirm MAC CE triggered by the configured sidelink grant deactivation.
[0279] […]
[0280] 5.22 SL-SCH Data Transmission
[0281] 5.22.1 SL-SCH Data Transmission
[0282] 5.22.1.1 SL Grant Receipt and SCI Transmission
[0283] Sidelink grants are received dynamically on the PDCCH, semi-persistently configured by the RRC or autonomously selected by the MAC entity. The MAC entity will have the sidelink grant on the active SL BWP to determine the set of PSSCH durations in which the transmission of the SCI occurs, and the set of PSSCH durations in which the transmission of the SL-SCH associated with the SCI occurs. A sidelink grant addressed to an SLCS-RNTI with NDI=1 is considered a dynamic sidelink grant.
[0284] If the MAC entity has been configured with sidelink resource allocation mode 1 as indicated in TS 38.331 [5], then the MAC entity shall, for each PDCCH opportunity and for each grant received for this PDCCH opportunity:
[0285] 1> If a sidelink grant has been received on the PDCCH for the SL-RNTI of the MAC entity:
[0286] 2> If the NDI received on the PDCCH has not toggled compared to the value in the previously received HARQ information for the HARQ process ID:
[0287] 3> Use the received sidelink grant to determine the PSCCH duration and PSSCH duration for one or more retransmissions of a single MAC PDU for the corresponding sidelink process according to clause 8.1.2 of TS 38.214 [7].
[0288] 2> Otherwise:
[0289] 3> Use the received sidelink grant to determine the PSCCH duration and PSSCH duration for the initial transmission and (if applicable) retransmission(s) of a single MAC PDU according to clause 8.1.2 of TS 38.214 [7].
[0290] 2> If sidelink grants are available for retransmission(s) of a MAC PDU that has been positively acknowledged as specified in clause 5.22.1.3.1a:
[0291] 3> Clear the PSCCH duration and PSSCH duration corresponding to the retransmission(s) of the MAC PDU from the sidelink grant.
[0292] 1> Otherwise, if a sidelink grant has been received on the PDCCH for the SLCS-RNTI of the MAC entity:
[0293] 2> If the PDCCH content indicates retransmission(s) for the identified HARQ process ID that has been set for the activated configured sidelink grant identified by sl-ConfigIndexCG:
[0294] 3> Use the received sidelink grant to determine the PSCCH duration and PSSCH duration for one or more retransmissions of a single MAC PDU according to clause 8.1.2 of TS 38.214 [7].
[0295] 2> Otherwise, if the PDCCH content indicates deactivation of configured grant type 2 for configured sidelink grants:
[0296] 3> Trigger a configured side link grant confirm for the configured side link grant.
[0297] 2> else if the PDCCH content indicates configured grant type 2 activation for the configured sidelink grant:
[0298] 3> triggering a configured side link grant confirmation for the configured side link grant;
[0299] 3>Store the configured side link grant;
[0300] 3> Initialize or reinitialize the configured sidelink grant to determine the PSCCH duration set and PSSCH duration set for transmission of multiple MAC PDUs according to clause 8.1.2 of TS 38.214 [7].
[0301] If the MAC entity has been configured with sidelink resource allocation mode 2 to transmit using resource pool(s) in a carrier, as indicated in TS 38.331 [5] or TS 36.331
[21] based on sensing or random selection, then the MAC entity shall, for each sidelink process:
[0302] NOTE 1: If the MAC entity is configured with sidelink resource allocation mode 2 to transmit using a resource pool in a carrier, as indicated in TS 38.331 [5] or TS 36.331
[21] , then the MAC entity may generate the selected sidelink grant on the resource pool based on random selection or sensing only after releasing the configured sidelink grant(s), if any.
[0303] 1> If the MAC entity has chosen to create the selected configured sidelink grant corresponding to the transmission of multiple MAC PDUs, and SL data is available in the logical channel:
[0304] […]
[0305] 2> Perform TX resource selection (reselection) check on the selected resource pool as specified in clause 5.22.1.2;
[0306] 2> If TX resource selection (reselection) is triggered due to TX resource selection (reselection) check:
[0307] 3> Select one of the allowed values configured by RRC in sl-ResourceReservePeriodList and set the resource reservation interval P with the selected value rsvp_TX ;
[0308] 3> For resource reservation intervals greater than or equal to 100ms, in interval [5,15] or for resource reservation intervals less than 100ms, in interval Randomly select an integer value with equal probability and set SL_RESOURCE_RESELECTION_COUNTER to the selected value;
[0309] 3> select the number of HARQ retransmissions from the allowed number configured by RRC in sl-MaxTxTransNumPSSCH contained in sl-PSSCH-TxConfigList and, if configured by RRC, the highest priority of the logical channel(s) allowed on the carrier and the CBR measured by lower layers according to clause 5.1.27 of TS 38.215
[24] (if CBR measurement results are available) or the corresponding sl-defaultTxConfigIndex configured by RRC (if CBR measurement results are not available) overlapping the allowed number from sl-MaxTxTransNumPSSCH indicated in sl-CBR-PriorityTxConfigList;
[0310] 3> select an amount of frequency resources that is within the range configured by RRC between sl-MinSubChannelNumPSSCH and sl-MaxSubchannelNumPSSCH contained in sl-PSSCH-TxConfigList, and that overlaps between MinSubChannelNumPSSCH and MaxSubchannelNumPSSCH indicated in sl-CBR-PriorityTxConfigList for the highest priority of the logical channel(s) allowed on the carrier and the CBR measured by lower layers according to clause 5.1.27 of TS 38.215
[24] (if CBR measurement results are available) or the corresponding sl-defaultTxConfigIndex configured by RRC (if CBR measurement results are not available);
[0311] 3> Randomly select time and frequency resources for one transmission opportunity from the resources indicated by the physical layer as specified in clause 8.1.4 of TS 38.214 [7] according to the amount of selected frequency resources available in the allowed logical channel(s) on the carrier and the remaining PDB for SL data.
[0312] 3> Use randomly selected resources to select a set of periodic resources separated by a resource reservation interval for transmitting PSCCH and PSSCH corresponding to the number of transmit opportunities of the MAC PDU determined in TS 38.214 [7];
[0313] 3> If one or more HARQ retransmissions are selected:
[0314] 4> If there are remaining available resources among the resources indicated by the physical layer according to clause 8.1.4 of TS 38.214 [7] for more transmission opportunities:
[0315] 5> randomly select time and frequency resources from the available resources for one or more transmission opportunities based on the amount of selected frequency resources, the selected number of HARQ retransmissions and the remaining PDBs of SL data available in the allowed logical channel(s) on the carrier, if PSFCH is configured for this resource pool and the retransmission resources may be indicated by the time resource allocation of the previous SCI according to clause 8.3.1.1 of TS 38.212 [9];
[0316] 5> Use randomly selected resources to select a set of periodic resources separated by a resource reservation interval for transmitting PSCCH and PSSCH corresponding to the number of retransmission opportunities of the MAC PDU determined in TS 38.214 [7];
[0317] 5> Treat the first set of transmission opportunities as initial transmission opportunities and the other set of transmission opportunities as retransmission opportunities;
[0318] 5> Consider the set of initial transmit opportunities and retransmit opportunities as the selected sidelink grant.
[0319] 3> Otherwise:
[0320] 4> Treat the set as the selected sidelink grant.
[0321] 3> Use the selected sidelink grant to determine the PSCCH duration set and the PSSCH duration set according to TS 38.214 [7].
[0322] […]
[0323] 1> If the MAC entity has chosen to create the selected sidelink grant corresponding to the transmission(s) of a single MAC PDU, and if SL data is available in the logical channel, or SL-CSI reporting is triggered:
[0324] […]
[0325] 2> Perform TX resource selection (reselection) check on the selected resource pool as specified in clause 5.22.1.2;
[0326] 2> If TX resource selection (reselection) is triggered due to TX resource selection (reselection) check:
[0327] 3> select the number of HARQ retransmissions from the allowed number configured by RRC in sl-MaxTxTransNumPSSCH contained in sl-PSSCH-TxConfigList and, if configured by RRC, the highest priority of the logical channel(s) allowed on the carrier and the CBR measured by lower layers according to clause 5.1.27 of TS 38.215
[24] (if CBR measurement results are available) or the corresponding sl-defaultTxConfigIndex configured by RRC (if CBR measurement results are not available) overlapping the allowed number from sl-MaxTxTransNumPSSCH indicated in sl-CBR-PriorityTxConfigList;
[0328] 3> select an amount of frequency resources that is within the range configured by RRC between sl-MinSubChannelNumPSSCH and sl-MaxSubChannelNumPSSCH contained in sl-PSSCH-TxConfigList, and that overlaps between sl-MinSubChannelNumPSSCH and sl-MaxSubChannelNumPSSCH indicated in sl-CBR-PriorityTxConfigList for the highest priority of the logical channel(s) allowed on the carrier and the CBR measured by lower layers according to clause 5.1.27 of TS 38.215
[24] (if CBR measurement results are available) or the corresponding sl-defaultTxConfigIndex configured by RRC (if CBR measurement results are not available);
[0329] 3> randomly select the time and frequency resources for one transmission opportunity from the resources indicated by the physical layer as specified in clause 8.1.4 of TS 38.214 [7] based on the amount of selected frequency resources and the remaining PDBs of SL data available in the allowed logical channels on the carrier and the latency requirement of the triggered SL CSI report;
[0330] 3> If one or more HARQ retransmissions are selected:
[0331] 4> If there are remaining available resources among the resources indicated by the physical layer according to clause 8.1.4 of TS 38.214 [7] for more transmission opportunities:
[0332] 5> randomly select time and frequency resources from the available resources for one or more transmission opportunities based on the amount of selected frequency resources, the selected number of HARQ retransmissions and the remaining PDBs of SL data available in the allowed logical channel(s) on the carrier, if PSFCH is configured for this resource pool and the retransmission resources may be indicated by the time resource allocation of the previous SCI according to clause 8.3.1.1 of TS 38.212 [9];
[0333] 5> The transmission opportunity that occurs first in time is regarded as the initial transmission opportunity and the other transmission opportunities are regarded as retransmission opportunities;
[0334] 5> Treat all transmission opportunities as granted by the selected side link;
[0335] 3> Otherwise:
[0336] 4> Treat the set as the selected sidelink grant;
[0337] 3> Use the selected sidelink grant to determine the PSCCH duration and PSSCH duration according to TS 38.214 [7].
[0338] […]
[0339] For a selected sidelink grant, the minimum time gap between any two selected resources consists of:
[0340] - the time gap between the end of the last symbol of the PSSCH transmission of the first resource and the start of the first symbol of the corresponding PSFCH reception determined for the resource pool by sl-MinTimeGapPSFCH and sl-PSFCH-Period; and
[0341] -PSFCH reception and processing plus the time required for sidelink retransmission preparation of the multiplex containing the necessary physical channels and any TX-RX / RX-TX switching time.
[0342] The MAC entity shall, for each PSSCH duration:
[0343] 1>For each side link grant occurring during this PSSCH duration:
[0344] 2> If the MAC entity has been configured with sidelink resource allocation mode 1:
[0345] […]
[0346] 3> Set the resource reservation interval to 0ms.
[0347] 2> Otherwise:
[0348] […]
[0349] 3> If the MAC entity decides not to use the selected sidelink grant for the next PSSCH duration:
[0350] 4> Set the resource reservation interval to 0ms.
[0351] 3> Otherwise:
[0352] 4>Set the resource reservation interval to the selected value.
[0353] […]
[0354] 2> If the configured sidelink grant is activated and this PSSCH duration corresponds to the first PSSCH transmission opportunity within this sl-PeriodCG of the configured sidelink grant:
[0355] 3> Set the HARQ process ID to the HARQ process ID associated with this PSSCH duration and, if available, grant all subsequent PSSCH durations occurring in this sl-PeriodCG for the configured sidelink;
[0356] 3> Determine the duration of this PSSCH for initial transmission;
[0357] 3> Clear the HARQ buffer of the side link process associated with the HARQ process ID.
[0358] 2> For this PSSCH duration, the sidelink grant, selected MCS and associated HARQ information are delivered to the sidelink HARQ entity.
[0359] […]
[0360] 5.22.1.3 Sidelink HARQ Operation
[0361] 5.22.1.3.1 Sidelink HARQ Entity
[0362] The MAC entity contains at most one sidelink HARQ entity for transmitting on the SL-SCH, thereby maintaining multiple parallel sidelink processes.
[0363] The maximum number of transmitting sidelink processes associated with a sidelink HARQ entity is 16. A sidelink process can be configured to transmit multiple MAC PDUs. To transmit multiple MAC PDUs in sidelink resource allocation mode 2, the maximum number of transmitting sidelink processes associated with a sidelink HARQ entity is 4.
[0364] The delivered sidelink grant and its associated sidelink transmission information are associated with the sidelink process. Each sidelink process supports one TB.
[0365] For each sidelink grant, the sidelink HARQ entity shall:
[0366] 1> if the MAC entity determines that the sidelink is granted for the initial transmission, as specified in clause 5.22.1.1; or
[0367] 1> If the sidelink grant is a configured sidelink grant and no MAC PDU is obtained in the -PeriodCG of the configured sidelink grant:
[0368] […]
[0369] 2> (Re)associate the sidelink process to this grant, and for the associated sidelink process:
[0370] […]
[0371] 3> obtain MAC PDU for transmission from the multiplexing and aggregation entity (if any);
[0372] 3> If a MAC PDU has been obtained for transmission:
[0373] 4> If the HARQ process ID has been set for the sidelink grant, then:
[0374] 5> (re)associate the HARQ process ID corresponding to the sidelink grant to the sidelink process;
[0375] […]
[0376] 4> Determine the sidelink transport information of the TB for the source and destination pair of the MAC PDU as follows:
[0377] 5> Set the source layer 1 ID to the 8 LSBs of the source layer 2 ID of the MAC PDU;
[0378] 5> Set the destination layer 1 ID to the 16 LSB of the destination layer 2 ID of the MAC PDU;
[0379] 5> (re)associate the sidelink process to the sidelink process ID;
[0380] […]
[0381] 5> Set the broadcast type indicator to one of broadcast, multicast, and unicast as indicated by the upper layer;
[0382] 5> If HARQ feedback is enabled for MAC PDU according to clause 5.22.1.4.2;
[0383] 6> Set the HARQ feedback enable / disable indicator to enabled.
[0384] 5> Otherwise:
[0385] 6> Set the HARQ feedback enable / disable indicator to disable.
[0386] 5> Set the priority to the highest priority value of the logical channel (if any) and MAC CE (if included) in the MAC PDU;
[0387] 5> If HARQ feedback is enabled for multicast:
[0388] 6> If both the group size and member ID are provided by upper layers and the group size is not greater than the number of candidate PSFCH resources associated with this sidelink grant, then:
[0389] 7> Select Positive-Negative Confirmation or Negative Confirmation Only.
[0390] […]
[0391] 6> Otherwise:
[0392] 7>Select Negative confirmation only.
[0393] 6> If Negative Acknowledgement Only is selected, the UE's location information is available, and sl-TransRange has been configured for the logical channel in the MAC PDU, and sl-ZoneConfig is configured as specified in TS 38.331 [5], then:
[0394] 7> Set the communication range requirement to the value of the longest communication range of the logical channel in the MAC PDU;
[0395] 7> Determine the value of sl-ZoneLength corresponding to the communication range requirement, and set Zone_id to the value of Zone_id calculated using the determined value of sl-ZoneLength, as specified in TS 38.331 [5].
[0396] 4> Deliver MAC PDU, sidelink grant and TB sidelink transmission information to the associated sidelink process;
[0397] 4>Instructs the associated sidelink process to trigger a new transmission.
[0398] 3> Otherwise:
[0399] 4> Clear the HARQ buffer of the associated side link process.
[0400] 1> Otherwise (i.e. retransmit):
[0401] 2> if the HARQ process ID corresponding to the sidelink grant received on the PDCCH, the configured sidelink grant, or the selected sidelink grant is associated to a sidelink process whose HARQ buffer is empty; or
[0402] 2> If the HARQ process ID corresponding to the sidelink grant received on the PDCCH is not associated with any sidelink process, then:
[0403] 3> Ignore sidelink grant.
[0404] 2> Otherwise:
[0405] 3> Identify the side link process associated with this grant, and for the associated side link process:
[0406] 4>Deliver the sidelink grant of the MAC PDU to the associated sidelink process;
[0407] 4>Instruct the associated side link process to trigger retransmission.
[0408] 5.22.1.3.1a Sidelink Process
[0409] A sidelink process is associated with a HARQ buffer.
[0410] New transmissions and retransmissions are performed on the resources indicated in the sidelink grant specified in section 5.22.1.1 with the MCS selected as specified in section 8.1.3.1 and section 5.22.1.1 of TS 38.214 [7].
[0411] If the sidelink process is configured to perform transmission of multiple MAC PDUs in sidelink resource allocation mode 2, then this process maintains a counter SL_RESOURCE_RESELECTION_COUNTER. For other configurations of the sidelink process, this counter is not available.
[0412] If the sidelink HARQ entity requests a new transmission, the sidelink process shall:
[0413] 1>Store the MAC PDU in the associated HARQ buffer;
[0414] 1>Store the sidelink grant received from the sidelink HARQ entity;
[0415] 1> Generate a transmission as follows.
[0416] If the sidelink HARQ entity requests a retransmission, the sidelink process shall:
[0417] 1>Store the sidelink grant received from the sidelink HARQ entity;
[0418] 1> Generate a transmission as follows.
[0419] To generate a transfer, the sidelink process should:
[0420] 1> if there is no uplink transmission; or
[0421] 1> if the MAC entity is capable of performing both uplink and sidelink transmissions at the same time when transmitting; or
[0422] 1> if the other MAC entity and the MAC entity are respectively capable of performing uplink transmission and sidelink transmission simultaneously when transmitting; or
[0423] 1> If there are MAC PDUs to be transmitted in the uplink for this duration, except MAC PDUs obtained from the Msg3 buffer, MSGA buffer or prioritized as specified in clause 5.4.2.2, and sidelink transmission takes precedence over uplink transmission:
[0424] 2> Instruct the physical layer to transmit the SCI along with the associated sidelink transmission information according to the stored sidelink grant;
[0425] 2> Instruct the physical layer to generate a transmission based on the stored side link grant;
[0426] 2> If HARQ feedback is enabled for MAC PDU according to clause 5.22.1.4.2:
[0427] 3> Instructs the physical layer to monitor the PSFCH for transmission and perform PSFCH reception as specified in clause 5.22.1.3.2.
[0428] […]
[0429] 1> If this transmission corresponds to the last transmission of a MAC PDU, then:
[0430] 2>Decrement SL_RESOURCE_RESELECTION_COUNTER by 1 (if applicable).
[0431] […]
[0432] 1> if the highest priority sl-MaxTransNum corresponding to the logical channel in the MAC PDU has been configured by RRC in the sl-CG-MaxTransNumList for the sidelink grant and the number of transmitted MAC PDUs has reached sl-MaxTransNum; or
[0433] 1> if a positive acknowledgement of this delivery of the MAC PDU has been received in accordance with clause 5.22.1.3.2; or
[0434] 1> If Negative Acknowledgement Only is enabled in the SCI and no negative acknowledgement is received for this transmission of the MAC PDU according to clause 5.22.1.3.2:
[0435] 2> Clear the HARQ buffer of the associated side link process.
[0436] […]
[0437] 5.22.1.4 Multiplexing and combining
[0438] For a PDU associated with one SCI, the MAC shall consider only the logical channel with the same source layer 2ID - destination layer 2ID pair for one of unicast, multicast and broadcast associated with the pair.Multiple transmissions for different sidelink processes are allowed to be performed independently in different PSSCH durations.
[0439] 5.22.1.4.1 Logical Channel Prioritization
[0440] 5.22.1.4.1.1 General
[0441] The sidelink logical channel prioritization procedure is applied whenever a new transmission is performed.
[0442] RRC controls the scheduling of sidelink data by signaling per logical channel:
[0443] -sl-Priority, where increasing priority values indicate lower priority;
[0444] -sl-PrioritisedBitRate, which sets the sidelink prioritized bit rate (sPBR);
[0445] -sl-BucketSizeDuration, which sets the sidelink bucket size duration (sBSD).
[0446] The RRC additionally controls the LCP procedure by configuring mapping restrictions for each logical channel:
[0447] -sl-configuredGrantType1Allowed, which sets whether configured grant type 1 can be used for sidelink transmission;
[0448] -sl-AllowedCG-List, which sets the allowed configured grants for sidelink transmission;
[0449] -sl-HARQ-FeedbackEnabled, which sets whether the logical channel is allowed to be multiplexed with the logical channel if sl-HARQ-FeedbackEnabled is set to enabled or disabled.
[0450] The following UE variables are used for the logical channel prioritization procedure:
[0451] - SBj, which is maintained for each logical channel j.
[0452] When a logical channel is established, the MAC entity shall initialize the SBj of the logical channel to zero.
[0453] For each logical channel j, the MAC entity shall:
[0454] 1> Before each instance of the LCP procedure, increment SBj by the product sPBR×T, where T is the time elapsed since SBj was last incremented;
[0455] 1> If the value of SBj is greater than the sidelink storage size (i.e., sPBR×sBSD):
[0456] 2> Set SBj to the side link storage size.
[0457] NOTE: The exact moment when the UE updates SBj during the LCP procedure depends on the UE implementation, as long as SBj is up to date when granted by the LCP process.
[0458] 5.22.1.4.1.2 Selection of logical channels
[0459] For each SCI corresponding to a new transmission, the MAC entity shall:
[0460] 1> Select a destination associated to one of unicast, multicast, and broadcast, which has at least one of a MAC CE and a logical channel with the highest priority among the logical channels and the MAC CE for SL grant associated to the SCI (if any) that meet all of the following conditions:
[0461] 2>SL data is available for transmission; and
[0462] 2> SBj>0 in the presence of any logical channel with SBj>0; and
[0463] 2> If configured, sl-configuredGrantType1Allowed is set to true if the SL grant is a configured grant type 1; and
[0464] 2> If configured, sl-AllowedCG-List contains the configured grant index associated to the SL grant; and
[0465] 2> If PSFCH is not configured for the SL grant associated to the SCI, then sl-HARQ-FeedbackEnabled is set to disabled.
[0466] NOTE: If multiple destinations have a logical channel with the same highest priority that meets all the above conditions or if multiple destinations have a MAC CE and / or a logical channel with the same priority as the MAC CE that meets all the above conditions, then which destination is selected among them is up to the UE implementation.
[0467] 1> Select the logical channel that meets all the following conditions among the logical channels belonging to the selected destination:
[0468] 2>SL data is available for transmission; and
[0469] 2> If configured, sl-configuredGrantType1Allowed is set to true if the SL grant is a configured grant type 1; and
[0470] 2> If configured, sl-AllowedCG-List contains the configured grant index associated to the SL grant; and
[0471] 3> If PSFCH is configured for sidelink grant associated to SCI:
[0472] 4> If sl-HARQ-FeedbackEnabled is set to enabled for the highest priority logical channel that meets the above conditions, then sl-HARQ-FeedbackEnabled is set to enabled; or
[0473] 4> If sl-HARQ-FeedbackEnabled is set to disabled for the highest priority logical channel that meets the above conditions, then sl-HARQ-FeedbackEnabled is set to disabled.
[0474] 3> Otherwise:
[0475] 4>sl-HARQ-FeedbackEnabled is set to disabled.
[0476] 5.22.1.4.1.3 Allocation of Sidelink Resources
[0477] For each SCI corresponding to a new transmission, the MAC entity shall:
[0478] 1> Allocate resources to logical channels as follows:
[0479] 2> Logical channels selected for SL grant in clause 5.22.1.4.1.2 with SBj>0 are allocated resources in descending order of priority. If the sPBR of a logical channel is set to infinity, the MAC entity shall allocate resources for all data available for transmission on the logical channel before satisfying the sPBR of lower priority logical channels;
[0480] 2> Decrement SBj by the total size of the MAC SDUs serving the logical channel j;
[0481] 2> If any resources remain, all logical channels selected in clause 5.22.1.4.1.2 are served in strictly descending priority order (regardless of the value of SBj) until the data for that logical channel or the SL grant is exhausted (whichever occurs first). Logical channels configured with the same priority should be served equally.
[0482] Note: The value of SBj can be negative.
[0483] The UE shall also follow the following rules during the above SL scheduling procedure:
[0484] - The UE shall not segment an RLC SDU (or partially transmitted SDU or retransmitted RLC PDU) if the entire SDU (or partially transmitted SDU or retransmitted RLC PDU) fits into the remaining resources of the associated MAC entity;
[0485] - If the UE segments an RLC SDU from a logical channel, it shall maximize the size of the segments to fill as much as possible the grant of the associated MAC entity;
[0486] -UE should maximize data transmission;
[0487] - If a sidelink grant size equal to or greater than 12 bytes is provided to the MAC entity, and data is available and allowed to be transmitted (according to clause 5.22.1.4.1), the MAC entity shall not transmit only padding;
[0488] - Logical channels configured with sl-HARQ-FeedbackEnabled set to enabled and logical channels configured with sl-HARQ-FeedbackEnabled set to disabled shall not be multiplexed into the same MAC PDU.
[0489] The MAC entity shall not generate MAC PDUs for the HARQ entity if the following conditions are met:
[0490] - there is no sidelink CSI reporting MAC CE generated for this PSSCH transmission as specified in clause 5.22.1.7; and
[0491] -MAC PDU contains zero MAC SDU.
[0492] Logical channels should be prioritized according to the following order (highest priority listed first):
[0493] - Data from SCCH;
[0494] -Sidelink CSI reporting MAC CE;
[0495] - Data from any STCH.
[0496] 5.22.1.4.2 Multiplexing of MAC Control Elements and MAC SDUs
[0497] The MAC entity shall multiplex MAC CE and MAC SDU in the MAC PDU according to clauses 5.22.1.4.1 and 6.1.6.
[0498] […]
[0499] 3GPP TS 38.331 specifies SL-related configuration in the Radio Resource Control (RRC) layer as follows:
[0500] -SL-ConfiguredGrantConfig
[0501] IE SL-ConfiguredGrantConfig specifies the configured grant configuration information for NR sidelink communication.
[0502] SL-ConfiguredGrantConfig information element
[0503]
[0504]
[0505]
[0506] 3GPP RP-202846 specifies the work item description (WID) for NR sidelink enhancements as follows:
[0507] 3 Adjustments
[0508] TSG RAN initiated discussions in RAN#84 to identify detailed motivations and work areas for NR sidelink enhancements in Rel-17. Based on the latest overview in RP-192745, strong interest was observed in several motivations including the following:
[0509] Energy saving enables battery-constrained UEs to perform sidelink operations in a power-efficient manner. The Rel-16 NR sidelink is designed based on the assumption that UEs are "always on" when operating the sidelink, for example, focusing only on UEs installed in vehicles with sufficient battery capacity. The energy saving solutions in Rel-17 are needed for vulnerable vehicles (VRUs) in V2X use cases, as well as for UEs in public safety and commercial use cases where power consumption in the UE needs to be minimized.
[0510] […]
[0511] 4 goals
[0512] 4.1 Objectives of SI or Core WI or Test WI
[0513] The goal of this work item is to specify radio solutions that can enhance the NR sidelink for V2X, public safety, and commercial use cases.
[0514] […]
[0515] 2. Resource allocation enhancements:
[0516] -Specify resource allocation to reduce UE power consumption [RAN1, RAN2]
[0517] ■ The benchmark is to introduce the principles of Rel-14 LTE sidelink random resource selection and partial sensing into Rel-16 NR sidelink resource allocation Mode 2.
[0518] ■ Note: Using Rel-14 as a reference does not preclude the introduction of new solutions to reduce power consumption if the reference does not work properly.
[0519] ■ This work should take into account the impact of sidelink DRX (if present).
[0520] ■…
[0521] 3. Sidelink DRX for broadcast, multicast, and unicast [RAN2]
[0522] ● Define on and off durations in the sidelink and specify corresponding UE procedures
[0523] ●Specify a mechanism to align the sidelink DRX wake-up times between UEs communicating with each other
[0524] ●Specify a mechanism to align the sidelink DRX wake-up time with the Uu DRX wake-up time of the UEs in coverage
[0525] […]
[0526] At the RAN1#103-e meeting, RAN1 had the following agreements on NR V2X, as described in the final report of 3GPP TSG RAN WG1#103-e V1.0.0 (online meeting, October 26 to November 13, 2020):
[0527] protocol:
[0528] ●Supports partial sensing-based RA as an energy-saving RA solution
[0529] ●Support random resource selection as an energy-saving RA solution
[0530] protocol:
[0531] ● In R17, the SL Mode 2 Tx resource pool can be (pre-)configured to implement only full sensing, only partial sensing, only random resource selection, or any combination thereof In the RAN2#112-e meeting, RAN2 has the following agreements on NR V2X, as described in 3GPP R2-2100001:
[0532]
[0533]
[0534] In 3GPP R1-2009460, there is a LS on RAN1 conclusion regarding RAN2 issues
[0535] as follows:
[0536] 1. General description:
[0537] RAN1 receives LS (R2-2008586) in R1-2007522 from RAN2 with the following issue:
[0538] From the perspective of RAN1, the retransmission opportunity of the initial transmission may be used for the sidelink configured grant in the case when data is not available for the transmission opportunity of the initial transmission.
[0539] One or more of the following terms may be used below:
[0540] ● BS A network central unit or network node in a NR that controls one or more Transportable Resource Planners (TRPs) associated with one or more cells. Communication between a base station (BS) and TRPs occurs via fronthaul. A BS may also be referred to as a Central Unit (CU), eNB, gNB, or NodeB.
[0541] ● Community: A cell is composed of one or more associated TRPs, i.e., the coverage of a cell is composed of the coverage of all associated TRPs. A cell is controlled by one BS. A cell can also be called a TRP group (TRPG).
[0542] ● Time slot: The scheduling unit in NR is 14 OFDM symbols.
[0543] The following may use one or more of the following assumptions about the network side:
[0544] ●The downlink timing of TRPs in the same cell is synchronized.
[0545] ●The RRC layer on the network side is in the BS.
[0546] The following may use one or more of the following assumptions on the UE side:
[0547] There are at least two UE (RRC) states: connected state (or called active state) and non-connected state (or called inactive state or idle state). The non-active state may be an additional state or belong to the connected state or the non-connected state.
[0548] For network scheduling modes, such as NR sidelink resource allocation mode 1, the network node may transmit a sidelink (SL) grant on the Uu interface for scheduling resources for the physical sidelink control channel (PSCCH) and / or the physical sidelink shared channel (PSSCH). The V2X UE may perform PSCCH and PSSCH transmissions on the PC5 interface in response to receiving the sidelink grant. The Uu interface refers to the radio interface used for communication between the network and the UE. The PC5 interface represents the radio interface used for (direct) communication between UEs or devices. In addition, in sidelink resource allocation mode 1, dynamic grants, configured grant type 1, and configured grant type 2 are supported:
[0549] For sidelink dynamic grants, the network node may transmit a scheduling DCI to the UE. The scheduling DCI, such as DCI format 3_0, may schedule or indicate up to three PSCCH or PSSCH resources. A UE receiving the scheduling DCI may perform one or more PSCCH or PSSCH transmissions on the scheduled or indicated PSCCH or PSSCH resources, respectively, where the one or more PSCCH or PSSCH transmissions contain, deliver, or include the same transport block (TB).
[0550] like Figure 10 As shown in (a), UE1 receives a scheduling DCI from a network node, wherein the scheduling DCI schedules or indicates three PSCCH or PSSCH resources. When UE1 has available sidelink data, UE1 may perform three PSCCH or PSSCH transmissions on the three scheduled or indicated PSCCH or PSSCH resources, respectively, wherein the three PSCCH or PSSCH transmissions contain, deliver or include the same TB1 for UE2. In one embodiment, UE1 may perform logical channel prioritization and generate TB1, wherein TB1 includes sidelink data from at least a logical channel with the highest priority among logical channels with available sidelink data. UE1 may determine a destination or UE associated with the generated TB1, such as UE2, based on the logical channel with the highest priority.
[0551] For sidelink configured grant type 2, the network node may transmit an activation DCI to the UE. For example, an activation DCI such as DCI format 3_0 may schedule or indicate up to three PSCCH or PSSCH resources. The UE receiving the scheduling DCI may perform one or more PSCCH or PSSCH transmissions on the scheduled or indicated PSCCH or PSSCH resources, respectively, wherein the one or more PSCCH or PSSCH transmissions contain, deliver or include the same transport block (TB). In addition, the UE may determine a resource reservation period associated with the activated sidelink configured grant type 2. For example, the activation DCI may indicate an index associated with a configuration for SL configured grant type 2, wherein the associated resource reservation period is indicated in the one configuration for SL configured grant type 2.
[0552] like Figure 10 As shown in (b), UE1 receives an activation DCI from a network node, wherein the activation DCI schedules or indicates three PSCCH or PSSCH resources. In addition, UE1 may determine an associated resource reservation period P, and UE1 may derive or determine periodic reserved resources based on the three PSCCH or PSSCH resources and the resource reservation period P. In other words, the three PSCCH or PSSCH resources occur periodically based on the resource reservation period P. These periodic PSCCH or PSSCH resources are transmission opportunities for UE1 to perform sidelink transmission. Figure 10 As shown in (b), UE1 may perform three PSCCH or PSSCH transmissions on three sets of scheduled or indicated PSCCH or PSSCH resources in T1, T2, and T3, respectively, wherein the three PSCCH or PSSCH transmissions contain, deliver, or include the same TB1 for UE2. The UE may perform another three PSCCH or PSSCH transmissions on another set of three scheduled or indicated PSCCH or PSSCH resources in T1+P, T2+P, and T3+P, respectively, wherein the another three PSCCH or PSSCH transmissions contain, deliver, or include the same TB2 for UE2 or for another UE. It should be noted that each set of three scheduled or indicated PSCCH or PSSCH resources is used to transmit the same TB. UE1 may transmit different TBs in different sets of three scheduled or indicated PSCCH or PSSCH resources, wherein the different TBs may be for different UEs or the same UE. In one embodiment, UE1 may perform logical channel prioritization and generate TBs, wherein the TBs include sidelink data from at least the logical channel with the highest priority among the logical channels with available sidelink data. UE1 may determine the destination or UE associated with the generated TB based on the logical channel with the highest priority.
[0553] For sidelink configured grant type 1, the network node may transmit a configuration for sidelink configured grant type 1 to the UE. The configuration for sidelink configured grant type 1 may schedule or indicate up to three PSCCH or PSSCH resources. The UE receiving the configuration may perform one or more PSCCH or PSSCH transmissions on the scheduled or indicated PSCCH or PSSCH resources, respectively, wherein the one or more PSCCH or PSSCH transmissions contain, deliver or include the same transport block (TB). In addition, the UE may determine a resource reservation period associated with sidelink configured grant type 1. For example, the configuration for sidelink configured grant type 1 may indicate an associated resource reservation period for SL configured grant type 1.
[0554] like Figure 10 As shown in (c), UE1 receives a configuration for sidelink configured grant type 1 from a network node, wherein the configuration schedules or indicates three PSCCH or PSSCH resources and an associated resource reservation period P. UE1 can derive or determine periodic reserved resources based on the three PSCCH or PSSCH resources and the resource reservation period P. In other words, the three PSCCH or PSSCH resources occur periodically based on the resource reservation period P. These periodic PSCCH or PSSCH resources are transmission opportunities for UE1 to perform sidelink transmissions. Figure 10 As shown in (c), UE1 may perform three PSCCH or PSSCH transmissions on three sets of scheduled or indicated PSCCH or PSSCH resources in T1, T2, and T3, respectively, wherein the three PSCCH or PSSCH transmissions contain, deliver, or include the same TB1 for UE2. The UE may perform another three PSCCH or PSSCH transmissions on another set of three scheduled or indicated PSCCH or PSSCH resources in T1+P, T2+P, and T3+P, respectively, wherein the another three PSCCH or PSSCH transmissions contain, deliver, or include the same TB2 for UE2 or for another UE. It should be noted that each set of three scheduled or indicated PSCCH or PSSCH resources is used to transmit the same TB. UE1 may transmit different TBs in different sets of three scheduled or indicated PSCCH or PSSCH resources, wherein the different TBs may be for different UEs or the same UE. In one embodiment, UE1 may perform logical channel prioritization and generate TBs, wherein the TBs include sidelink data from at least the logical channel with the highest priority among the logical channels with available sidelink data. UE1 may determine the destination or UE associated with the generated TB based on the logical channel with the highest priority.
[0555] If UE1 has available sidelink data (before the timing of the first PSCCH or PSSCH resource of a set of PSCCH or PSSCH resources), then UE1 can perform three PSCCH or PSSCH transmissions on the three PSCCH or PSSCH resources of the set, respectively, wherein the three PSCCH or PSSCH transmissions contain, deliver or include the same TB1 for the UE, such as UE2. Additionally or alternatively, based on R1-2009460, if UE1 has no available sidelink data before the timing of the first PSCCH or PSSCH resource of a set of PSCCH or PSSCH resources, and UE1 has available sidelink data before the timing of the second PSCCH or PSSCH resource of the set, then UE1 can perform two PSCCH or PSSCH transmissions on the second and third PSCCH or PSSCH resources of the set, respectively, wherein the two PSCCH or PSSCH transmissions contain, deliver or include the same TB1 for the UE, such as UE2 or other UEs. UE1 may not perform PSCCH or PSSCH transmission on the first PSCCH or PSSCH resource of the one set because there is no available sidelink data before the timing of the first PSCCH or PSSCH resource of the one set.
[0556] For UE (autonomous) selection mode, e.g., NR sidelink resource allocation mode 2, since the transmission resources are not scheduled or indicated via the network, the UE may need to perform sensing before selecting resources for transmission (e.g., sensing-based transmission) in order to avoid resource conflicts and interference from other UEs or to other UEs. Currently, full sensing is supported in the NR R16 sidelink. The design of partial sensing is in progress for the NR R17 sidelink. Based on the sensing procedure, the UE may determine a valid or identified resource set. The valid or identified resource set may be reported to a higher layer (e.g., a higher layer of the UE). The UE may (randomly) select one or more valid / identified resources from the valid / identified resource set to perform sidelink transmission from the UE. The (multiple) sidelink transmissions from the UE may be PSCCH and / or PSSCH transmissions. In addition, in sidelink resource allocation mode 2, the UE performs resource selection, wherein the resource selection may create a selected sidelink grant corresponding to the transmission of a single TB or may create a selected sidelink grant corresponding to the transmission of multiple TBs:
[0557] For a selected sidelink grant corresponding to a transmission of a single TB, denoted as selected sidelink grant for single TB, the UE may select or reserve up to three PSCCH or PSSCH resources. The UE may perform one or more PSCCH or PSSCH transmissions on the selected or reserved PSCCH or PSSCH resources, respectively, where the one or more PSCCH or PSSCH transmissions contain, deliver, or include the same transport block (TB).
[0558] As Figure 11 In the example shown in (a), UE1 performs resource selection to select or reserve three PSCCH or PSSCH resources. When UE1 has available sidelink data, UE1 may perform three PSCCH or PSSCH transmissions on the three selected or reserved PSCCH or PSSCH resources, respectively, wherein the three PSCCH or PSSCH transmissions contain, deliver, or include the same TB1 for UE2. In one embodiment, UE1 may perform logical channel prioritization and generate TB1, wherein TB1 includes sidelink data from at least the logical channel with the highest priority among the logical channels with available sidelink data. UE1 may determine a destination or UE associated with the generated TB1, such as UE2, based on the logical channel with the highest priority.
[0559] For a selected sidelink grant corresponding to a transmission of multiple TBs, denoted as a selected sidelink grant for multiple TBs, the UE may select or reserve up to three PSCCH or PSSCH resources and determine an associated resource reservation period P. UE1 may derive or determine periodic reserved resources based on the three PSCCH or PSSCH resources and the resource reservation period P. In other words, the three PSCCH or PSSCH resources occur periodically based on the resource reservation period P. These periodic PSCCH or PSSCH resources are transmission opportunities for UE1 to perform sidelink transmissions. As Figure 11In the example shown in (b), UE1 may perform three PSCCH or PSSCH transmissions on three sets of selected or reserved PSCCH or PSSCH resources in T1, T2, and T3, respectively, wherein the three PSCCH or PSSCH transmissions contain, deliver, or include the same TB1 for UE2. The UE may perform another three PSCCH or PSSCH transmissions on another set of three selected or reserved PSCCH or PSSCH resources in T1+P, T2+P, and T3+P, respectively, wherein the other three PSCCH or PSSCH transmissions contain, deliver, or include the same TB2 for UE2 or for another UE. It should be noted that each set of three selected or reserved PSCCH or PSSCH resources is used to transmit the same TB. UE1 may transmit different TBs in different sets of three selected or reserved PSCCH or PSSCH resources, wherein the different TBs may be for different UEs or the same UE. In one embodiment, UE1 may perform logical channel prioritization and generate a TB, wherein the TB includes sidelink data from at least a logical channel with the highest priority among logical channels with available sidelink data. UE1 may determine a destination or UE associated with the generated TB based on the logical channel with the highest priority.
[0560] If UE1 has available sidelink data (before the timing of the first PSCCH or PSSCH resource of a set of PSCCH or PSSCH resources), then UE1 may perform three PSCCH or PSSCH transmissions on the three PSCCH or PSSCH resources of the set, respectively, wherein the three PSCCH or PSSCH transmissions contain, deliver or include the same TB1 for the UE, such as UE2. Additionally or alternatively, if UE1 has no available sidelink data before the timing of the first PSCCH or PSSCH resource of a set of PSCCH or PSSCH resources (and even if UE1 has available sidelink data before the timing of the second PSCCH / PSSCH resource of the set), then UE1 may not perform any PSCCH or PSSCH transmissions on the three PSCCH or PSSCH resources of the set.
[0561] Among the alignments and goals of the NR Rel-17 V2X work items (as discussed in 3GPP RP-202846), energy conservation is an enhancement that enables battery-constrained UEs to perform sidelink operations in a power-efficient manner. To reduce power consumption, partial sensing may be specified or designed into Rel-17 NR sidelink resource allocation mode 2. Thus, rather than performing full sensing, which consumes more power, the UE can perform partial sensing to select sidelink resources. It should be noted that partial sensing and resource selection are performed from the perspective of the UE's transmitter.
[0562] In another aspect, work items for NR Rel-17 V2X (as discussed in 3GPP RP-202846) may specify or design sidelink DRX for UEs to reduce power consumption, as UEs operating the SL DRX procedure will not need to be awake all the time. This means that the UE will not need to monitor or decode the PSCCH and / or PSSCH in all sidelink timeslots. In one embodiment, the UE may monitor or decode the PSCCH and / or PSSCH during the sidelink active time. The UE may not monitor or decode the PSCCH and / or PSSCH during the sidelink inactive time. The DRX procedure in the NR Uu may be considered applicable to the NR sidelink with some modifications. In one embodiment, if a DRX cycle is introduced for the sidelink and / or a DRX on-duration timer is introduced for the sidelink, the UE's sidelink active time may include the time when the DRX on-duration timer for the sidelink is running. In one embodiment, if a DRX inactivity timer is introduced for the sidelink, the UE's sidelink active time may include the time when the DRX inactivity timer for the sidelink is running. In one embodiment, if a DRX retransmit timer for the sidelink is introduced, the UE's sidelink active time may include the time during which the DRX retransmit timer for the sidelink is running. In one embodiment, the UE's sidelink active time may include the time during which any one of the DRX on-duration timer for the sidelink, the DRX inactivity timer for the sidelink, or the DRX retransmit timer for the sidelink is running. It should be noted that sidelink DRX is performed from the perspective of the UE's receiver.
[0563] Although sidelink DRX can reduce the power consumption of the UE, it may mean that the UE will not monitor or decode the PSCCH during the sidelink inactive time. Therefore, the UE will not receive PSCCH or SCI from other UEs during the sidelink inactive time. If the TX UE wants to transmit a TB to an RX UE operating the SL DRX procedure, then one possible way is to ensure that the sidelink transmission from the TX UE (e.g., the initial sidelink transmission of the TB) is transmitted within the sidelink active time of the RX UE. On the other hand, when the TX UE generates a TB and therefore determines the destination or UE, the TX UE may need to take into account the sidelink active time of the possible destination or UE. However, each destination or UE may have its own sidelink DRX mode or configuration. As Figure 12As shown, the TX UE may have available sidelink data for RX UEs 1 to 4, respectively, wherein the sidelink data for each RX UE may have different or the same priority. In addition, RX UEs 1 to 4 may have corresponding sidelink DRX modes or configurations, so the sidelink active times of RX UEs 1 to 4 may be different. In other words, the sidelink active times of RX UEs 1 to 4 may not be aligned in the time domain. In this case, in order to use periodically reserved resources for the same TB (e.g., PSCCH or PSSCH resources reserved by sidelink configured grant type 1, sidelink configured grant type 2, or a selected sidelink grant corresponding to the transmission of multiple TBs), how the TX UE generates the TB (e.g., how to perform logical channel prioritization) and determines the destination or UE of the TB is problematic.
[0564] To address these issues, some mechanisms / methods / embodiments are provided below.
[0565] Assume that the first UE may have periodic sidelink resource reservation. The periodic sidelink resource reservation may be used for sidelink transmission of multiple data packets from the first UE. In one embodiment, the periodic sidelink resource reservation may mean or include periodically reserving a set of sidelink resources for the first UE. For each set of sidelink resources, the first UE may generate a first data packet.
[0566] In one embodiment, the first UE may have one or more sidelink logical channels with available sidelink data (for transmission). Each of the one or more sidelink logical channels may be associated with a destination or UE. (To generate the first data packet,) the UE may determine or derive a set of sidelink logical channels among or from the one or more sidelink logical channels with available sidelink data (for transmission), and the first UE may perform sidelink logical channel prioritization among the set of sidelink logical channels (e.g., a set or subset of the one or more sidelink logical channels). In one embodiment, sidelink logical channel prioritization may mean that the first UE may select or determine the sidelink logical channel with the highest priority among the set of sidelink logical channels. In one embodiment, sidelink logical channel prioritization may mean that the first UE may select or determine the destination associated with the sidelink logical channel with the highest priority among the set of sidelink logical channels.
[0567] In one embodiment, (when generating the first data packet), the first UE may include, contain, or multiplex available sidelink data on the selected or determined sidelink logical channel in the first data packet. In one embodiment, the first UE may set, determine, or select a destination or UE for the first data packet based on the selected or determined sidelink logical channel. In one embodiment, the first UE may set, determine, or select a first destination as the destination of the first data packet, where the first destination is associated with the selected or determined sidelink logical channel.
[0568] Method a
[0569] The general concept of the method is that the first UE (generates a first data packet and) determines, derives or selects a destination or UE based on (at least) any one of the sidelink resource sets and the sidelink DRX configuration, parameters or mode of one or more destinations or UEs associated with the one or more sidelink logical channels. In one embodiment, the first UE may determine or derive the sidelink logical channel set based on any one of the sidelink resource sets and the sidelink DRX configuration, parameters or mode of one or more destinations or UEs associated with the one or more sidelink logical channels. Additionally or alternatively, the first UE may determine or derive the sidelink logical channel set based on any one of the sidelink resource sets and the sidelink DRX configuration, parameters or mode associated with the one or more sidelink logical channels.
[0570] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition of whether / which destinations / UEs among the one or more destinations or UEs associated with the one or more sidelink logical channels are in the sidelink active time in the timing of any one of the sidelink resource sets. More specifically, in the timing of any one of the sidelink resource sets, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels is in the sidelink active time, then the first UE determines that the logical channel associated with the destination or UE is in the sidelink logical channel set. In the timing of all of the sidelink resource sets, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels is not in the sidelink active time, then the first UE determines that the logical channel associated with the destination or UE is not in the sidelink logical channel set.
[0571] In one embodiment, the first UE determines or derives the sidelink logical channel set based on the condition that, among the one or more destinations or UEs associated with the one or more sidelink logical channels, any one of the one sidelink resource sets (the timing) is in the sidelink active time of which destination / UE(s). More specifically, if any one of the one sidelink resource sets (the timing) is in the sidelink active time of a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels, then the sidelink logical channel associated with the destination or UE is deemed to be or determined to be in the sidelink logical channel set. If all of the one sidelink resource sets (the timing) are not in the sidelink active time of a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels, then the sidelink logical channel associated with the destination or UE is not deemed to be or determined to be in the sidelink logical channel set.
[0572] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition that any one of the sidelink resource sets (the timing) is in which sidelink active time (s) associated with the one or more sidelink logical channels. More specifically, if any one of the sidelink resource sets (the timing) is in the sidelink active time associated with a sidelink logical channel among the one or more sidelink logical channels, then the sidelink logical channel is deemed to be or determined to be in the sidelink logical channel set. If all of the sidelink resource sets (the timing) are in the sidelink active time associated with a sidelink logical channel among the one or more sidelink logical channels, then the sidelink logical channel is not deemed to be or determined to be in the sidelink logical channel set.
[0573] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition as to which (which) destination / UE's sidelink activity time among the one or more destinations or UEs associated with the one or more sidelink logical channels includes or contains any one of the one sidelink resource set (in timing). More specifically, if the sidelink activity time associated with a destination or UE among the one or more destinations or UEs includes or contains any one of the one sidelink resource set (in timing), then the sidelink logical channel associated with the destination or UE is deemed to be or determined to be in the sidelink logical channel set. If the sidelink activity time associated with a destination or UE among the one or more destinations or UEs does not include or contain any one of the one sidelink resource set (in timing), then the sidelink logical channel associated with the destination or UE is not deemed to be or determined to be in the sidelink logical channel set.
[0574] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition of which sidelink activity time associated with the one or more sidelink logical channels includes or contains (the timing of) any one of the one sidelink resource sets. More specifically, if the sidelink activity time associated with a sidelink logical channel among the one or more sidelink logical channels includes or contains (the timing of) any one of the one sidelink resource sets, then the sidelink logical channel is deemed to be or determined to be in the sidelink logical channel set. If the sidelink activity time associated with a sidelink logical channel among the one or more sidelink logical channels does not include or contain (the timing of) any one of the one sidelink resource sets, then the sidelink logical channel is not deemed to be / determined to be in the sidelink logical channel.
[0575] like Figure 12 As shown, a TX UE with periodic resource reservation may have a set of reserved sidelink resources R1, R2, and R3 in one period, which can be used for sidelink transmission of the same TB. Figure 12 The timing relationship in the time domain is primarily considered and the frequency domain is not. Sidelink resources R1, R2, and R3 can be different in the frequency domain. For example, the focused physical resource blocks (PRBs) or subchannels of sidelink resources R1, R2, and R3 can be different in the frequency domain. Sidelink resources R1, R2, and R3 can be in the same sidelink resource pool.
[0576] like Figure 12As shown, the TX UE may perform logical channel prioritization and determine, derive, or select a destination or UE in advance of the timing of sidelink resource R1. The TX UE may derive or know the sidelink activity time of RX UE1 to RX UE5 or LCH1 to LCH5 based on the associated sidelink DRX configuration, parameters, or mode. For example, the TX UE may derive, know, anticipate, or assume the sidelink activity time of RX UE1 to RX UE5 or LCH1 to LCH5 based on the associated sidelink on-duration timer being run. The TX UE may not have a sidelink DRX configuration, parameters, or mode for RX UE6 or LCH6. Note that LCH1 to LCH6 are sidelink logical channels for the TX UE that have available sidelink data.
[0577] Since the sidelink active time of RX UE1 or LCH1 does not include any timing of the sidelink resources R1 , R2 , R3 , the TX UE will not consider LCH1 or RX UE1 for performing logical channel prioritization and / or destination / UE determination or selection.
[0578] Since the sidelink activity time of RX UE2 or LCH2 includes the timing of the sidelink resources R2, R3, the TX UE will consider LCH2 or RX UE2 for performing logical channel prioritization and / or destination / UE determination or selection.
[0579] Since the sidelink activity time of RX UE3 or LCH3 includes the timing of the sidelink resources R1 , R2 , the TX UE will consider LCH3 or RX UE3 for performing logical channel prioritization and / or destination / UE determination or selection.
[0580] Since the sidelink activity time of RX UE4 or LCH4 includes the timing of the sidelink resource R1, the TX UE will consider LCH4 or RX UE4 for performing logical channel prioritization and / or destination / UE determination or selection.
[0581] Since the sidelink active time of the RX UE5 or LCH5 includes the timing of the sidelink resources R1 , R2 , R3 , the TX UE will consider the LCH5 or RX UE5 for performing logical channel prioritization and destination / UE determination or selection.
[0582] Since there is no SL DRX for RX UE6 or LCH6, the TX UE will consider LCH6 or RX UE6 for performing logical channel prioritization and destination / UE determination or selection.
[0583] Therefore, the TX UE may perform logical channel prioritization among LCHs 2 to 6 and thus determine or select a destination or UE.
[0584] For example, if LCH3 has the highest priority among LCH2 to 6, the TX UE may generate a data packet including (at least) sidelink data on (or associated with) LCH3, where the destination or UE of the data packet is UE3. The TX UE may perform three PSCCH or PSSCH transmissions on sidelink resources R1, R2, and R3, respectively. The PSCCH or PSSCH transmission on sidelink resource R1 may be the initial sidelink transmission of the data packet. For the PSCCH or PSSCH transmission on sidelink resource R1, the RV may be set to zero. The PSCCH or PSSCH transmission on sidelink resources R2 and R3 may be a sidelink retransmission of the data packet. For the PSCCH or PSSCH transmission on sidelink resources R2 and R3, the RV may be set to non-zero. In one embodiment, the TX UE may expect or assume that the sidelink inactivity timer of RX UE3 will be (re)started in response to the PSCCH or PSSCH transmission on sidelink resource R1. The sidelink active time of RX UE3 can be extended because the sidelink inactivity timer of RX UE3 is running.
[0585] For example, if LCH2 has the highest priority among LCH2 to 6, the TX UE may generate a data packet including sidelink data on LCH2, where the destination or UE of the data packet is UE2.
[0586] In an alternative, the TX UE may perform two PSCCH or PSSCH transmissions on the sidelink resources R2 and R3, respectively. In one embodiment, the TX UE may not perform a PSCCH or PSSCH transmission on the sidelink resource R1. The TX UE may discard the PSCCH or PSSCH transmission on the sidelink resource R1. This alternative takes into account that the RX UE2 may not be in the sidelink active time and may not be able to receive the sidelink transmission on the resource R1. The PSCCH or PSSCH transmission on the sidelink resource R2 may be the initial sidelink transmission of the data packet. For the PSCCH or PSSCH transmission on the sidelink resource R2, the RV may be set to zero. The PSCCH or PSSCH transmission on the sidelink resource R3 may be a sidelink retransmission of the data packet. For the PSCCH / PSSCH transmission on the sidelink resource R3, the RV may be set to non-zero.
[0587] In another alternative, the TX UE may perform three PSCCH or PSSCH transmissions on sidelink resources R1, R2, and R3, respectively. This alternative takes into account that the RX UE2 may receive a sidelink transmission on resource R1, for example, due to other possible sidelink activity times associated with other TX UEs, the RX UE2 may still monitor the sidelink control information (SCI) or PSCCH. The PSCCH or PSSCH transmission on the sidelink resource R3 may be a sidelink retransmission of a data packet. For the PSCCH or PSSCH transmission on the sidelink resource R3, the RV may be set to non-zero. In one embodiment, the PSCCH or PSSCH transmission on the sidelink resource R2 may be a sidelink retransmission of a data packet. For the PSCCH or PSSCH transmission on the sidelink resource R2, the RV may be set to non-zero. The PSCCH or PSSCH transmission on the sidelink resource R1 may be an initial sidelink transmission of a data packet. For the PSCCH or PSSCH transmission on the sidelink resource R1, the RV may be set to zero. Alternatively, the PSCCH or PSSCH transmission on sidelink resource R2 may be the initial sidelink transmission of a data packet. For a PSCCH or PSSCH transmission on sidelink resource R2, RV may be set to zero. A PSCCH or PSSCH transmission on sidelink resource R1 may be (or be considered to be) the initial sidelink transmission of a data packet or may be a sidelink retransmission of a data packet. For a PSCCH or PSSCH transmission on sidelink resource R1, RV may be set to zero or non-zero.
[0588] For one example, if LCH2 and LCH3 both have the highest priority among LCHs 2 to 6, the TX UE may select or determine one LCH from LCH2 and LCH3 to generate a data packet including sidelink data on the one LCH, where the destination or UE of the data packet is associated with the one LCH. In one embodiment, the selection or determination of the one LCH from LCH2 and LCH3 may be a TX UE implementation. Additionally or alternatively, the TX UE may select or determine one LCH with a shorter remaining packet delay budget from LCH2 and LCH3. Additionally or alternatively, the TX UE may select or determine one LCH with an earlier sidelink activity time (in the timing of sidelink resources R1, R2, and R3) from LCH2 and LCH3, for example, selecting or determining LCH 3. Additionally or alternatively, the TX UE may select or determine one LCH with more resource utilization in the timing of sidelink resources R1, R2, and R3 from LCH2 and LCH3, for example, selecting or determining LCH 3. Additionally or alternatively, the TX UE may select or determine the one LCH from LCH2 and LCH3 based on the broadcast types associated with LCH2 and LCH3, e.g., prioritizing or determining multicast or prioritizing or determining unicast. Additionally or alternatively, the TX UE may select or determine the one LCH based on whether SL DRX is supported. For example, in another scenario, if both LCH2 and LCH6 have the highest priority, the TX UE may prioritize or determine LCH2 with SL DRX.
[0589] Method b
[0590] The general concept of method b is that the first UE (generates a first data packet and) determines, derives or selects a destination or UE based on the first side link resource of the one side link resource set and the side link DRX configuration, parameter or mode of the one or more destinations or UEs associated with the one or more side link logical channels. In one embodiment, the first UE may determine or derive the side link logical channel set based on (at least) the first side link resource of the one side link resource set and the side link DRX configuration, parameter or mode of the one or more destinations or UEs associated with the one or more side link logical channels. The first side link resource may mean the earliest side link resource in the time domain among the one side link resource set. Additionally or alternatively, the first UE may determine or derive the side link logical channel set based on the first side link resource of the one side link resource set and the side link DRX configuration, parameter or mode associated with the one or more side link logical channels.
[0591] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition of whether / which destination(s) among the one or more destinations or UEs associated with the one or more sidelink logical channels are in the sidelink active time in the timing of the first sidelink resource of the one sidelink resource set. More specifically, in the timing of the first sidelink resource of the one sidelink resource set, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels is in the sidelink active time, then the first UE determines the logical channel associated with the destination or UE as being in the sidelink logical channel set. In the timing of the first sidelink resource of the one sidelink resource set, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels is not in the sidelink active time, then the first UE determines the logical channel associated with the destination or UE as not being in the sidelink logical channel set.
[0592] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition that the first sidelink resource of the one sidelink resource set (the timing) is in the sidelink active time of which destination / UE among the one or more destinations / UEs associated with the one or more sidelink logical channels. More specifically, if the first sidelink resource of the one sidelink resource set (the timing) is in the sidelink active time of a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels, then the sidelink logical channel associated with the destination or UE is deemed to be or determined to be in the sidelink logical channel set. If the first sidelink resource of the one sidelink resource set (the timing) is not in the sidelink active time of a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels, then the sidelink logical channel associated with the destination / UE is not deemed to be or determined to be in the sidelink logical channel set.
[0593] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition that the first sidelink resource of the one sidelink resource set (the timing) is in which sidelink active time (s) associated with the one or more sidelink logical channels. More specifically, if the first sidelink resource of the one sidelink resource set (the timing) is in the sidelink active time associated with a sidelink logical channel among the one or more sidelink logical channels, then the sidelink logical channel is deemed to be or determined to be in the sidelink logical channel set. If the first sidelink resource of the one sidelink resource set (the timing) is not in the sidelink active time associated with a sidelink logical channel among the one or more sidelink logical channels, then the sidelink logical channel is not deemed to be or determined to be in the sidelink logical channel set.
[0594] In one embodiment, the first UE determines or derives the sidelink logical channel set based on the condition of which (which) destination / UE's sidelink activity time among the one or more destinations or UEs associated with the one or more sidelink logical channels includes or contains (the timing of) the first sidelink resource of the one sidelink resource set. More specifically, if the sidelink activity time associated with a destination or UE among the one or more destinations or UEs includes or contains (the timing of) the first sidelink resource of the one sidelink resource set, then the sidelink logical channel associated with the destination or UE is deemed to be or determined to be in the sidelink logical channel set. If the sidelink activity time associated with a destination or UE among the one or more destinations or UEs does not include or contain (the timing of) the first sidelink resource of the one sidelink resource set, then the sidelink logical channel associated with the destination or UE is not deemed to be or determined to be in the sidelink logical channel set.
[0595] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition of which sidelink activity time associated with the one or more sidelink logical channels includes or contains (the timing of) the first sidelink resource of the one sidelink resource set. More specifically, if the sidelink activity time associated with a sidelink logical channel among the one or more sidelink logical channels includes or contains (the timing of) the first sidelink resource of the one sidelink resource set, then the sidelink logical channel is deemed to be or determined to be in the sidelink logical channel set. If the sidelink activity time associated with a sidelink logical channel among the one or more sidelink logical channels does not include or contain (the timing of) the first sidelink resource of the one sidelink resource set, then the sidelink logical channel is not deemed to be / determined to be in the sidelink logical channel.
[0596] In one embodiment, the first UE does not determine or derive the destination / UE based on the second or third side link resource of the one side link resource set and the side link DRX configuration, parameter or mode of the one or more destinations or UEs associated with the one or more side link logical channels. The second side link resource may mean the second earliest (or last if there are two side link resources in the one set) side link resource in the time domain among the one side link resource set. The third side link resource may mean the third earliest or last side link resource in the time domain among the one side link resource set (if there are three side link resources in the one set). In one embodiment, the first UE may not determine or derive the side link logical channel set based on the second or third side link resource of the one side link resource set and the side link DRX configuration, parameter or mode of the one or more destinations or UEs associated with the one or more side link logical channels. Additionally or alternatively, the first UE may not determine or derive the side link logical channel set based on the second or third side link resource of the one side link resource set and the side link DRX configuration, parameter or mode associated with the one or more side link logical channels.
[0597] like Figure 12 As shown, a TX UE with periodic resource reservation may have a set of reserved sidelink resources R1, R2, and R3 in one period, which can be used for sidelink transmission of the same TB. Figure 12 The timing relationship in the time domain is primarily considered, and the frequency domain is not. Sidelink resources R1, R2, and R3 can differ in the frequency domain. For example, the focused PRBs or subchannels of sidelink resources R1, R2, and R3 can differ in the frequency domain. Sidelink resources R1, R2, and R3 can be in the same sidelink resource pool.
[0598] like Figure 12 As shown, the TX UE may perform logical channel prioritization and determine, derive, or select a destination or UE in advance of the timing of sidelink resource R1. The TX UE may derive or know the sidelink activity time of RX UE1 to RX UE5 or LCH1 to LCH5 based on the associated sidelink DRX configuration, parameters, or mode. For example, the TX UE may derive, know, anticipate, or assume the sidelink activity time of RX UE1 to RX UE5 or LCH1 to LCH5 based on the associated sidelink on-duration timer being run. The TX UE may not have a sidelink DRX configuration, parameters, or mode for RX UE6 or LCH6. Note that LCH1 to LCH6 are sidelink logical channels for the TX UE that have available sidelink data.
[0599] Since the sidelink activity time of RX UE1 or LCH1 does not include the timing of the sidelink resource R1, the TX UE will not consider LCH1 or RX UE1 for performing logical channel prioritization and / or destination / UE determination or selection.
[0600] Since the sidelink active time of RX UE2 or LCH2 does not include the sidelink resource R1, the TX UE will not consider LCH2 or RX UE2 for performing logical channel prioritization and / or destination / UE determination or selection.
[0601] Since the sidelink activity time of RX UE3 or LCH3 includes the timing of the sidelink resource R1, the TX UE will consider LCH3 or RX UE3 for performing logical channel prioritization and / or destination / UE determination or selection.
[0602] Since the sidelink activity time of RX UE4 or LCH4 includes the timing of the sidelink resource R1, the TX UE will consider LCH4 or RX UE4 for performing logical channel prioritization and / or destination / UE determination or selection.
[0603] Since the sidelink activity time of the RX UE5 or LCH5 includes the timing of the sidelink resource R1, the TX UE will consider the LCH5 or RX UE5 for performing logical channel prioritization and / or destination / UE determination or selection.
[0604] Since there is no SL DRX for RX UE6 or LCH6, the TX UE will consider LCH6 or RX UE6 for performing logical channel prioritization and / or destination / UE determination or selection.
[0605] Therefore, the TX UE may perform logical channel prioritization among LCHs 3 to 6 and thus determine or select a destination or UE.
[0606] For example, if LCH3 has the highest priority among LCHs 3 to 6, the TX UE may generate a data packet including (at least) sidelink data on (or associated with) LCH3, where the destination or UE of the data packet is UE3. The TX UE may perform three PSCCH or PSSCH transmissions on sidelink resources R1, R2, and R3, respectively. The PSCCH or PSSCH transmission on sidelink resource R1 may be the initial sidelink transmission of the data packet. For the PSCCH or PSSCH transmission on sidelink resource R1, the RV may be set to zero. The PSCCH or PSSCH transmission on sidelink resources R2 and R3 may be a sidelink retransmission of the data packet. For the PSCCH or PSSCH transmission on sidelink resources R2 and R3, the RV may be set to non-zero. In one embodiment, the TX UE may expect or assume that the sidelink inactivity timer of RX UE3 will be (re)started in response to the PSCCH or PSSCH transmission on sidelink resource R1. The sidelink active time of RX UE3 can be extended because the sidelink inactivity timer of RX UE3 is running.
[0607] For example, if LCH4 and LCH3 both have the highest priority among LCHs 3 to 6, the TX UE may select or determine one LCH from LCH4 and LCH3 to generate a data packet including sidelink data on the one LCH, where the destination or UE of the data packet is associated with the one LCH. In one embodiment, the selection or determination of the one LCH from LCH4 and LCH3 may be a TX UE implementation. Additionally or alternatively, the TX UE may select or determine the one LCH from LCH4 and LCH3 with a shorter residual packet delay budget. Additionally or alternatively, the TX UE may select or determine the one LCH from LCH4 and LCH3 based on the broadcast type associated with LCH4 and LCH3, e.g., prioritizing or determining multicast or prioritizing or determining unicast. Additionally or alternatively, the TX UE may select or determine the one LCH based on whether SL DRX is supported. For example, in another scenario, if LCH3 and LCH6 both have the highest priority, the TX UE may prioritize / determine LCH3 with SL DRX.
[0608] Method c
[0609] The general concept of method c is that the first UE (generates a first data packet and) determines, derives or selects a destination or UE based on the nearest sidelink resource of the one sidelink resource set and the sidelink DRX configuration, parameter or mode of one or more destinations or UEs associated with the one or more sidelink logical channels. In one embodiment, the first UE may determine or derive the sidelink logical channel set based on (at least) the nearest sidelink resource of the one sidelink resource set and the sidelink DRX configuration, parameter or mode of one or more destinations or UEs associated with the one or more sidelink logical channels. The nearest sidelink resource may mean the earliest sidelink resource in the time domain among the one sidelink resource set when the first UE (is about to) generate the first data packet or perform logical channel prioritization or determine the destination or UE. Additionally or alternatively, the first UE may determine or derive the sidelink logical channel set based on the nearest sidelink resource of the one sidelink resource set and the sidelink DRX configuration, parameter or mode associated with the one or more sidelink logical channels.
[0610] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition of whether / which destination(s) among the one or more destinations or UEs associated with the one or more sidelink logical channels are in the sidelink active time in the timing of the nearest sidelink resource of the one sidelink resource set. More specifically, in the timing of the nearest sidelink resource of the one sidelink resource set, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels is in the sidelink active time, then the first UE determines the logical channel associated with the destination or UE as being in the sidelink logical channel set. In the timing of the nearest sidelink resource of the one sidelink resource set, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels is not in the sidelink active time, then the first UE determines the logical channel associated with the destination or UE as not being in the sidelink logical channel set.
[0611] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition that the nearest sidelink resource of the one sidelink resource set (the timing) is in the sidelink active time of which destination / UE among the one or more destinations or UEs associated with the one or more sidelink logical channels. More specifically, if the nearest sidelink resource of the one sidelink resource set (the timing) is in the sidelink active time of a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels, then the sidelink logical channel associated with the destination or UE is deemed to be or determined to be in the sidelink logical channel set. If the nearest sidelink resource of the one sidelink resource set (the timing) is not in the sidelink active time of a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels, then the sidelink logical channel associated with the destination or UE is not deemed to be or determined to be in the sidelink logical channel set.
[0612] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition that the nearest sidelink resource of the one sidelink resource set (the timing) is in which sidelink active time (which) associated with the one or more sidelink logical channels. More specifically, if the nearest sidelink resource of the one sidelink resource set (the timing) is in the sidelink active time associated with a sidelink logical channel among the one or more sidelink logical channels, then the sidelink logical channel is deemed to be or determined to be in the sidelink logical channel set. If the nearest sidelink resource of the one sidelink resource set (the timing) is not in the sidelink active time associated with a sidelink logical channel among the one or more sidelink logical channels, then the sidelink logical channel is not deemed to be / determined to be in the sidelink logical channel set.
[0613] In one embodiment, the first UE determines or derives the sidelink logical channel set based on the condition that the sidelink activity time of which destination(s) among the one or more destinations / UEs associated with the one or more sidelink logical channels includes or contains (the timing of) the nearest sidelink resource of the one sidelink resource set. More specifically, if the sidelink activity time associated with a destination or UE among the one or more destinations or UEs includes or contains (the timing of) the nearest sidelink resource of the one sidelink resource set, then the sidelink logical channel associated with the destination or UE is deemed to be or determined to be in the sidelink logical channel set. If the sidelink activity time associated with a destination or UE among the one or more destinations or UEs does not include or contain (the timing of) the nearest sidelink resource of the one sidelink resource set, then the sidelink logical channel associated with the destination or UE is not deemed to be or determined to be in the sidelink logical channel set.
[0614] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition of which sidelink activity time associated with the one or more sidelink logical channels includes or contains (the timing of) the nearest sidelink resource of the one sidelink resource set. More specifically, if the sidelink activity time associated with a sidelink logical channel among the one or more sidelink logical channels includes or contains (the timing of) the nearest sidelink resource of the one sidelink resource set, then the sidelink logical channel is deemed to be or determined to be in the sidelink logical channel set. If the sidelink activity time associated with a sidelink logical channel among the one or more sidelink logical channels does not include or contain (the timing of) the nearest sidelink resource of the one sidelink resource set, then the sidelink logical channel is not deemed to be or determined to be in the sidelink logical channel.
[0615] In one embodiment, the first UE does not determine or derive a destination or UE based on a sidelink resource of the one sidelink resource set that is later than the nearest sidelink resource and a sidelink DRX configuration, parameter, or pattern of one or more destinations or UEs associated with the one or more sidelink logical channels. For example, if the nearest sidelink resource is the first sidelink resource of the one set, then the sidelink resource that is later than the nearest sidelink resource may mean the second or third sidelink resource of the one set. For example, if the nearest sidelink resource is the second sidelink resource of the one set, then the sidelink resource that is later than the nearest sidelink resource may mean the third sidelink resource of the one set. The first sidelink resource may mean the earliest sidelink resource in the time domain among the one sidelink resource set. The second sidelink resource may mean the second earliest (or last if there are two sidelink resources in the one set) sidelink resource in the time domain among the one sidelink resource set. The third sidelink resource may mean the third earliest or last (if there are three sidelink resources in the one set) sidelink resource in the time domain among the one sidelink resource set. In one embodiment, the first UE may not determine or derive the sidelink logical channel set based on a sidelink resource of the one sidelink resource set that is later than the most recent sidelink resource and a sidelink DRX configuration, parameter, or pattern of one or more destinations or UEs associated with the one or more sidelink logical channels. Additionally or alternatively, the first UE may not determine or derive the sidelink logical channel set based on a sidelink resource of the one sidelink resource set that is later than the most recent sidelink resource and a sidelink DRX configuration, parameter, or pattern associated with the one or more sidelink logical channels.
[0616] like Figure 12 As shown, a TX UE with periodic resource reservation may have a set of reserved sidelink resources R1, R2, and R3 in one period, which can be used for sidelink transmission of the same TB. Figure 12 The timing relationship in the time domain is primarily considered, and the frequency domain is not. Sidelink resources R1, R2, and R3 can differ in the frequency domain. For example, the focused PRBs or subchannels of sidelink resources R1, R2, and R3 can differ in the frequency domain. Sidelink resources R1, R2, and R3 can be in the same sidelink resource pool.
[0617] like Figure 12As shown, the TX UE may perform logical channel prioritization and determine, derive, or select a destination or UE prior to the timing of sidelink resource R1. The nearest sidelink resource is R1. The TX UE may derive or know the sidelink active time of RX UE1 to RX UE5 or LCH1 to LCH5 based on the associated sidelink DRX configuration, parameters, or mode. For example, the TX UE may derive, know, anticipate, or assume the sidelink active time of RX UE1 to RX UE5 or LCH1 to LCH5 based on the associated sidelink on-duration timer being running. The TX UE may not have a sidelink DRX configuration, parameters, or mode for RX UE6 or LCH6. Note that LCH1 to LCH6 are sidelink logical channels of the TX UE that have available sidelink data.
[0618] Since the sidelink activity time of RX UE1 or LCH1 does not include the timing of the sidelink resource R1, the TX UE will not consider LCH1 or RX UE1 for performing logical channel prioritization and / or destination / UE determination or selection.
[0619] Since the sidelink active time of RX UE2 or LCH2 does not include the sidelink resource R1, the TX UE will not consider LCH2 or RX UE2 for performing logical channel prioritization and / or destination / UE determination or selection.
[0620] Since the sidelink activity time of RX UE3 or LCH3 includes the timing of the sidelink resource R1, the TX UE will consider LCH3 or RX UE3 for performing logical channel prioritization and / or destination / UE determination or selection.
[0621] Since the sidelink activity time of RX UE4 or LCH4 includes the timing of the sidelink resource R1, the TX UE will consider LCH4 or RX UE4 for performing logical channel prioritization and destination / UE determination or selection.
[0622] Since the sidelink activity time of the RX UE5 or LCH5 includes the timing of the sidelink resource R1, the TX UE will consider the LCH5 or RX UE5 for performing logical channel prioritization and / or destination / UE determination or selection.
[0623] Since there is no SL DRX for RX UE6 or LCH6, the TX UE will consider LCH6 or RX UE6 for performing logical channel prioritization and / or destination / UE determination or selection.
[0624] Therefore, the TX UE may perform logical channel prioritization among LCHs 3 to 6 and thus determine or select a destination or UE.
[0625] For example, if LCH3 has the highest priority among LCHs 3 to 6, the TX UE may generate a data packet including (at least) sidelink data on (or associated with) LCH3, where the destination or UE of the data packet is UE3. The TX UE may perform three PSCCH or PSSCH transmissions on sidelink resources R1, R2, and R3, respectively. The PSCCH or PSSCH transmission on sidelink resource R1 may be the initial sidelink transmission of the data packet. For the PSCCH or PSSCH transmission on sidelink resource R1, the RV may be set to zero. The PSCCH or PSSCH transmission on sidelink resources R2 and R3 may be a sidelink retransmission of the data packet. For the PSCCH or PSSCH transmission on sidelink resources R2 and R3, the RV may be set to non-zero. In one embodiment, the TX UE may expect or assume that the sidelink inactivity timer of RX UE3 will be (re)started in response to the PSCCH or PSSCH transmission on sidelink resource R1. The sidelink active time of RX UE3 can be extended because the sidelink inactivity timer of RX UE3 is running.
[0626] For example, if LCH4 and LCH3 both have the highest priority among LCHs 3 to 6, the TX UE may select or determine one LCH from LCH4 and LCH3 to generate a data packet including sidelink data on the one LCH, where the destination or UE of the data packet is associated with the one LCH. In one embodiment, the selection or determination of the one LCH from LCH4 and LCH3 may be a TX UE implementation. Additionally or alternatively, the TX UE may select or determine the one LCH from LCH4 and LCH3 with a shorter residual packet delay budget. Additionally or alternatively, the TX UE may select or determine the one LCH from LCH4 and LCH3 based on the broadcast type associated with LCH4 and LCH3, e.g., prioritizing or determining multicast or prioritizing or determining unicast. Additionally or alternatively, the TX UE may select or determine the one LCH based on whether SL DRX is supported. For example, in another scenario, if LCH3 and LCH6 both have the highest priority, the TX UE may prioritize or determine LCH3 with SL DRX.
[0627] exist Figure 12, consider another case where the TX UE may perform logical channel prioritization between the timing of sidelink resources R1 and R2 and determine or derive the destination or UE. The nearest sidelink resource will be R2. The TX UE may derive or know the sidelink active time of RX UE1 to RX UE5 or LCH1 to LCH5 based on the associated sidelink DRX configuration, parameters, or mode. For example, the TX UE may derive, know, anticipate, or assume the sidelink active time of RX UE1 to RX UE5 or LCH1 to LCH5 based on the associated sidelink on-duration timer being run. The TX UE may not have a sidelink DRX configuration, parameters, or mode for RX UE6 or LCH6. It should be noted that LCH1 to LCH6 are sidelink logical channels of the TX UE that have available sidelink data.
[0628] Since the sidelink activity time of RX UE1 or LCH1 does not include the timing of the sidelink resource R2, the TX UE will not consider LCH1 or RX UE1 for performing logical channel prioritization and / or destination / UE determination or selection.
[0629] Since the sidelink activity time of RX UE2 or LCH2 includes the timing of sidelink resource R2, the TX UE will consider LCH2 or RX UE2 for performing logical channel prioritization and / or destination / UE determination or selection.
[0630] Since the sidelink activity time of RX UE3 or LCH3 includes the timing of sidelink resource R2, the TX UE will consider LCH3 or RX UE3 for performing logical channel prioritization and / or destination / UE determination or selection.
[0631] Since the sidelink activity time of RX UE4 or LCH4 does not include the timing of sidelink resource R2, the TX UE will not consider LCH4 or RX UE4 for performing logical channel prioritization and destination / UE determination or selection.
[0632] Since the sidelink activity time of the RX UE5 or LCH5 includes the timing of the sidelink resource R2, the TX UE will consider the LCH5 or RX UE5 for performing logical channel prioritization and / or destination / UE determination or selection.
[0633] Since there is no SL DRX for RX UE6 or LCH6, the TX UE will consider LCH6 or RX UE6 for performing logical channel prioritization and / or destination / UE determination or selection.
[0634] Therefore, the TX UE may perform logical channel prioritization among LCHs 2, 3, 5, 6 and thus determine or select a destination or UE.
[0635] For example, if LCH3 has the highest priority among LCH2, 3, 5, and 6, the TX UE may generate a data packet including (at least) sidelink data on (or associated with) LCH3, where the destination or UE of the data packet is UE3. The TX UE may perform two PSCCH or PSSCH transmissions on sidelink resources R2 and R3, respectively. This is because the TX UE generates the data packet after the timing of sidelink resource R1. The PSCCH or PSSCH transmission on sidelink resource R2 may be the initial sidelink transmission of the data packet. For the PSCCH or PSSCH transmission on sidelink resource R2, the RV may be set to zero. The PSCCH or PSSCH transmission on sidelink resource R3 may be a sidelink retransmission of the data packet. For the PSCCH or PSSCH transmission on sidelink resource R3, the RV may be set to non-zero. In one embodiment, the TX UE may expect or assume that the sidelink inactivity timer of RX UE3 will be (re)started in response to the PSCCH or PSSCH transmission on sidelink resource R2. The sidelink active time of RX UE3 can be extended because the sidelink inactivity timer of RX UE3 is running.
[0636] For example, if LCH2 and LCH3 both have the highest priority among LCHs 2, 3, 5, and 6, the TX UE may select or determine one LCH from LCHs 2 and 3 to generate a data packet including sidelink data on the one LCH, where the destination or UE of the data packet is associated with the one LCH. In one embodiment, the selection or determination of the one LCH from LCHs 2 and 3 may be a TX UE implementation. Additionally or alternatively, the TX UE may select or determine the one LCH with the shorter residual packet delay budget from LCHs 2 and 3. Additionally or alternatively, the TX UE may select or determine the one LCH from LCHs 4 and 3 based on the broadcast types associated with LCHs 2 and 3, e.g., prioritizing or determining multicast or prioritizing or determining unicast. Additionally or alternatively, the TX UE may select or determine the one LCH based on whether SL DRX is supported. For example, in another scenario, if both LCHs 2 and 6 have the highest priority, the TX UE may prioritize or determine LCH 2 with SL DRX.
[0637] Method d
[0638] The general concept of method d is that the first UE (generates a first data packet and) determines, derives or selects a destination or UE based on all of the one sidelink resource set and the sidelink DRX configuration, parameters or mode of one or more destinations or UEs associated with the one or more sidelink logical channels. In one embodiment, the first UE may determine or derive the sidelink logical channel set based on all of the one sidelink resource set and the sidelink DRX configuration, parameters or mode of one or more destinations or UEs associated with the one or more sidelink logical channels. Additionally or alternatively, the first UE may determine or derive the sidelink logical channel set based on all of the one sidelink resource set and the sidelink DRX configuration, parameters or mode associated with the one or more sidelink logical channels.
[0639] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition of whether or which destination(s) of the one or more destinations or UEs associated with the one or more sidelink logical channels are in the sidelink active time in the timing of all the sidelink resource sets. More specifically, in the timing of all the sidelink resource sets, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels is in the sidelink active time, then the first UE determines the logical channel associated with the destination or UE as being in the sidelink logical channel set. In the timing of any one of the sidelink resource sets, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink logical channels is not in the sidelink active time, then the first UE determines the logical channel associated with the destination or UE as not being in the sidelink logical channel set.
[0640] In one embodiment, the first UE determines or derives the sidelink logical channel set based on the condition that, among the one or more destinations or UEs associated with the one or more sidelink logical channels, all of the one sidelink resource sets (their timing) are in the sidelink active time of the destination or UE. More specifically, if, among the one or more destinations or UEs associated with the one or more sidelink logical channels, all of the one sidelink resource sets (their timing) are in the sidelink active time of the destination or UE, then the sidelink logical channel associated with the destination or UE is deemed to be or determined to be in the sidelink logical channel set. If, among the one or more destinations or UEs associated with the one or more sidelink logical channels, any one of the one sidelink resource sets (their timing) is not in the sidelink active time of the destination or UE, then the sidelink logical channel associated with the destination or UE is not deemed to be or determined to be in the sidelink logical channel set.
[0641] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition that (the timing of) all of the one sidelink resource sets are in which (which) sidelink active time associated with the one or more sidelink logical channels. More specifically, if (the timing of) all of the one sidelink resource sets are in the sidelink active time associated with a sidelink logical channel among the one or more sidelink logical channels, then the sidelink logical channel is deemed to be or determined to be in the sidelink logical channel set. If any one of the one sidelink resource sets (the timing) is not in the sidelink active time associated with a sidelink logical channel among the one or more sidelink logical channels, then the sidelink logical channel is not deemed to be or determined to be in the sidelink logical channel set.
[0642] In one embodiment, the first UE determines or derives the sidelink logical channel set based on the condition that the sidelink activity time of which destination(s) / UE(s) among the one or more destinations or UEs associated with the one or more sidelink logical channels includes or contains all of the one sidelink resource set (in timing). More specifically, if the sidelink activity time associated with a destination or UE among the one or more destinations or UEs includes or contains all of the one sidelink resource set (in timing), then the sidelink logical channel associated with the destination or UE is deemed to be or determined to be in the sidelink logical channel set. If the sidelink activity time associated with a destination or UE among the one or more destinations or UEs does not include or contain all of the one sidelink resource set (in timing), then the sidelink logical channel associated with the destination or UE is not deemed to be or determined to be in the sidelink logical channel set.
[0643] In one embodiment, the first UE determines or derives the sidelink logical channel set based on a condition that which sidelink active time associated with the one or more sidelink logical channels includes or contains all of the one sidelink resource set (the timing). More specifically, if the sidelink active time associated with a sidelink logical channel among the one or more sidelink logical channels includes or contains all of the one sidelink resource set (the timing), then the sidelink logical channel is deemed to be or determined to be in the sidelink logical channel set. If the sidelink active time associated with a sidelink logical channel among the one or more sidelink logical channels does not include or contain all of the one sidelink resource set (the timing), then the sidelink logical channel is not deemed to be / determined to be in the sidelink logical channel.
[0644] For method a or d:
[0645] In one embodiment, any one of the one side link resource sets may mean any one of all the one side link resource sets. In addition, all the one side link resource sets may mean all the one side link resource sets.
[0646] For example, if the one side link resource set includes three side link resources, then any one of the one side link resource set may mean any one of the first, second, or third side link resources of the one set. All of the one side link resource sets may mean the first, second, and third side link resources of the one set.
[0647] For example, if the one side link resource set includes two side link resources, then any one of the one side link resource set may mean any one of the first or second side link resources of the one set. The entire one side link resource set may mean the first and second side link resources of the one set.
[0648] For example, if the one sidelink resource set includes one sidelink resource, then any one of the one sidelink resource sets may mean the first sidelink resource of the one set. All of the one sidelink resource sets may mean the first sidelink resource of the one set.
[0649] Additionally or alternatively, any one of the sidelink resource sets may mean any one of the remaining sidelink resources of the sidelink resource set when the first UE (is about to) generate the first data packet or perform logical channel prioritization or determine the destination or UE. In one embodiment, all of the sidelink resource sets may mean all remaining sidelink resources of the sidelink resource set when the first UE (is about to) generate the first data packet or perform logical channel prioritization or determine the destination or UE.
[0650] In an instance where the one side link resource set includes three side link resources, if the first UE (will) generate a first data packet before the timing of the first side link resource, then any one of the remaining side link resources may mean any one of the first, second, or third side link resources of the one set. All remaining side link resources may mean the first, second, and third side link resources of the one set. If the first UE (will) generate a first data packet between the timing of the first side link resource and the timing of the second side link resource, then any one of the remaining side link resources may mean any one of the second or third side link resources of the one set. All remaining side link resources may mean the second and third side link resources of the one set. If the first UE (will) generate a first data packet between the timing of the second side link resource and the timing of the third side link resource, then any one of the remaining side link resources may mean the third side link resource of the one set. All remaining side link resources may mean the third side link resource of the one set.
[0651] In an instance where the one side link resource set includes two side link resources, if the first UE (will) generate a first data packet before the timing of the first side link resource, then any one of the remaining side link resources can mean any one of the first or second side link resources of the one set. All remaining side link resources can mean any one of the first and second side link resources of the one set. If the first UE (will) generate a first data packet between the timing of the first side link resource and the timing of the second side link resource, then any one of the remaining side link resources can mean the second side link resource of the one set. All remaining side link resources can mean the second side link resource of the one set.
[0652] In an instance where the one sidelink resource set includes one sidelink resource, if the first UE (will) generate a first data packet before the timing of the first sidelink resource, then any one of the remaining sidelink resources may mean the first sidelink resource of the one set. All remaining sidelink resources may mean the first sidelink resource of the one set.
[0653] In one embodiment, the first side link resource may mean the earliest side link resource in the time domain among the one set of side link resources. The second side link resource may mean the second earliest (or last if there are two side link resources in the one set) side link resource in the time domain among the one set of side link resources. The third side link resource may mean the third earliest or last side link resource in the time domain among the one set of side link resources (if there are three side link resources in the one set).
[0654] For all of the above concepts, methods, alternatives and embodiments:
[0655] It should be noted that any of the above methods, alternatives and embodiments may be combined or applied simultaneously or sequentially. In one embodiment, a hybrid method, alternative or embodiment from methods a to d may be possible and not excluded. In an instance where the first UE has one or more sidelink logical channels with available sidelink data, if the first UE is unable to determine, select or derive the destination or UE based on method c, then the first UE may adopt or apply other methods, such as method a, to determine, select or derive the destination or UE. In an instance where the first UE has one or more sidelink logical channels with available sidelink data, if the first UE is unable to determine, select or derive the destination or UE based on method d, then the first UE may adopt or apply other methods, such as methods a or b or c, to determine, select or derive the destination or UE. It should be noted that other combinations of any methods a to d are possible and are not limited in the instance.
[0656] In one embodiment, the first UE may perform one or more sidelink transmissions on the one set of reserved sidelink resources, wherein the one or more sidelink transmissions contain, deliver, or include the same first data packet. The first UE may not use more than one set of reserved sidelink resources for transmitting the same first data packet. The first UE may exclude, prevent, or prohibit the use of more than one set of reserved sidelink resources for transmitting the same first data packet. For periodic sidelink resource reservation, the first UE may transmit the same data packet on only one set of reserved sidelink resources in a period.
[0657] In one embodiment, the one or more sidelink logical channels are in the first UE. Available sidelink data on the one or more sidelink logical channels are in the first UE.
[0658] In one embodiment, the first UE may generate a first data packet before a first timing of a first sidelink resource in the set of sidelink resources. If the first UE has one or more sidelink logical channels with available sidelink data before the first timing of the first sidelink resource, then the first UE may generate a first data packet before the first timing of the first sidelink resource. The first sidelink resource may be the earliest sidelink resource in the time domain in the set of sidelink resources. In one embodiment, for method c, the nearest sidelink resource may be the first sidelink resource.
[0659] Additionally or alternatively, if the first UE does not have a sidelink logical channel with available sidelink data before the first timing of the first sidelink resource, and if the first UE has one or more sidelink logical channels with available sidelink data before the second timing of the second sidelink resource in the one sidelink resource set, then the first UE may generate the first data packet before the second timing of the second sidelink resource. The second sidelink resource may mean the second earliest (or last if there are two sidelink resources in the one set) sidelink resource in the time domain in the one sidelink resource set. In one embodiment, for method c, the nearest sidelink resource is the first sidelink resource.
[0660] Additionally or alternatively, if the first UE does not have a sidelink logical channel with available sidelink data before the second timing of the second sidelink resource, and if the first UE has one or more sidelink logical channels with available sidelink data before the third timing of the third sidelink resource in the one sidelink resource set, then the first UE may generate the first data packet before the third timing of the third sidelink resource. The third sidelink resource may mean the third earliest or last sidelink resource in the time domain (if there are three sidelink resources in the one set) in the one sidelink resource set. In one embodiment, for method c, the nearest sidelink resource is the first sidelink resource.
[0661] For method b, in one embodiment, the first UE may generate the first data packet before a first timing of a first sidelink resource in the set of sidelink resources. If the first UE has one or more sidelink logical channels with available sidelink data before the first timing of the first sidelink resource, the first UE may generate the first data packet before the first timing of the first sidelink resource.
[0662] Additionally or alternatively, for method b, if the first UE does not have a sidelink logical channel with available sidelink data before the first timing of the first sidelink resource, then the first UE may not generate the first data packet. The first UE may not use the set of sidelink resources for performing sidelink transmission.
[0663] Additionally or alternatively, for method d, if the first UE does not have a sidelink logical channel with available sidelink data before the first timing of the first sidelink resource, then the first UE may not generate the first data packet. The first UE may not use the set of sidelink resources for performing sidelink transmission.
[0664] In addition, the sidelink DRX configuration may include any one of a parameter of a sidelink on-duration timer, a parameter of a sidelink inactivity timer, a timing offset for the sidelink on-duration, and / or a sidelink DRX cycle. The sidelink DRX parameters may include or mean any one of a parameter of a sidelink on-duration timer, a parameter of a sidelink inactivity timer, a timing offset for the sidelink on-duration, and / or a sidelink DRX cycle. The sidelink active time includes the timing when the corresponding sidelink on-duration timer or sidelink inactivity timer (e.g., the sidelink on-duration timer or the sidelink inactivity timer corresponding to the destination or UE or the sidelink logical channel) is running. In one embodiment, the sidelink DRX pattern may include or mean a time pattern of the sidelink active time and / or the sidelink inactivity time within one sidelink DRX cycle.
[0665] In one embodiment, if the first UE assumes, expects, derives, or determines that the corresponding sidelink on-duration timer (e.g., the sidelink on-duration timer corresponding to the destination or UE or sidelink logical channel) is running in the timing, then the first UE may consider, derive, or determine that the timing is in the sidelink active time. Additionally or alternatively, if the first UE assumes, expects, derives, or determines that the corresponding sidelink on-duration timer is not running in the timing, then the first UE may consider, derive, or determine that the timing is not in the sidelink active time.
[0666] Additionally or alternatively, if the first UE assumes, expects, derives or determines that the corresponding sidelink inactivity timer or sidelink on duration timer (e.g., the sidelink inactivity timer or sidelink on duration timer corresponding to the destination or UE or sidelink logical channel) is running in the timing, then the first UE may consider, derive or determine that the timing is in the sidelink active time. Additionally or alternatively, if the first UE assumes, expects, derives or determines that the corresponding inactivity timer and the sidelink on duration timer (e.g., the sidelink inactivity timer or sidelink on duration timer corresponding to the destination or UE or sidelink logical channel) are not running in the timing, then the first UE may consider, derive or determine that the timing is not in the sidelink active time.
[0667] In one embodiment, the periodic sidelink resource reservation may be provided, indicated, or derived based on a sidelink configured grant type 1. Additionally or alternatively, the periodic sidelink resource reservation may be provided, indicated, or derived based on a sidelink configured grant type 2. Additionally or alternatively, the periodic sidelink resource reservation may be provided, indicated, or derived based on a selected sidelink grant corresponding to the transmission of multiple MAC PDUs.
[0668] In one embodiment, for periodic side link resource reservation, a side link resource set (in a period) may include or contain at most three side link resources. Preferably, the time gap between any two side link resources in the side link resource set may be less than or equal to 31 or 32 side link time slots.
[0669] In one embodiment, the periodic sidelink resource reservation may be (restricted or limited to) transmissions from the first UE to a destination or UE having an associated DRX configuration, parameter, or mode. The one or more sidelink logical channels may be associated with a destination or UE having an associated DRX configuration, parameter, or mode.
[0670] Additionally or alternatively, periodic sidelink resource reservation may be (restricted or limited to) use for sidelink data on sidelink logical channels having an associated DRX configuration, parameter, or mode. The one or more sidelink logical channels may have an associated sidelink DRX configuration, parameter, or mode.
[0671] Additionally or alternatively, the periodic sidelink resource reservation may not be restricted or limited to use for transmissions from the first UE to a destination or UE having an associated DRX configuration, parameter, or mode. The periodic sidelink resource reservation may not be restricted or limited to use for sidelink data on a sidelink logical channel having an associated DRX configuration, parameter, or mode. In one embodiment, the periodic sidelink resource reservation may be (allowed) to use for transmissions from the first UE to a destination or UE not having an associated DRX configuration, parameter, or mode. The periodic sidelink resource reservation may be (allowed) to use for sidelink data on a sidelink logical channel not having an associated DRX configuration, parameter, or mode.
[0672] In one embodiment, if the first UE does not have or obtain the sidelink DRX configuration, parameter, or mode of the destination or UE, the first UE determines the logical channel associated with the destination or UE to be in the sidelink logical channel set. If the first UE knows, expects, or assumes that the destination or UE does not perform a sidelink DRX procedure, the first UE determines the logical channel associated with the destination or UE to be in the sidelink logical channel set.
[0673] In one embodiment, if the first UE does not have a sidelink DRX configuration, parameter, or pattern for a sidelink logical channel having available sidelink data, then the first UE determines the sidelink logical channel to be in the set of sidelink logical channels. If the first UE does not have a sidelink DRX configuration, parameter, or pattern for a sidelink logical channel having available sidelink data, then the sidelink logical channel is in the set of sidelink logical channels.
[0674] In one embodiment, if there is no sidelink MAC CE for transmission, the first UE may set, determine, or select a destination or UE for the first data packet based on the selected or determined sidelink logical channel. The first UE may set, determine, or select the destination or UE for the first data packet as the first destination or UE associated with the selected or determined sidelink logical channel. The first UE may include, contain, or multiplex available sidelink data in the first data packet on the selected or determined sidelink logical channel.
[0675] In one embodiment, if there is one sidelink MAC for transmission, the first UE may set, determine, or select a destination or UE for the first data packet based on the selected or determined sidelink logical channel and the one sidelink MAC CE. The first UE may set, determine, or select a destination or UE for the first data packet based on a priority of the selected or determined sidelink logical channel and a priority of the one sidelink MAC CE, for example, based on the one with the highest priority.
[0676] More specifically, if the priority of the selected or determined sidelink logical channel is lower than the priority of the one sidelink MAC CE, the first UE may set, determine, or select the destination or UE of the first data packet to be a second destination or UE associated with the one sidelink MAC CE. If the second destination or UE associated with the one sidelink MAC CE is different from the first destination or UE associated with the selected or determined sidelink logical channel, the first UE may include, contain, or multiplex the one sidelink MAC CE in the first data packet and may not include, contain, or multiplex available sidelink data on the selected or determined sidelink logical channel in the first data packet. If the second destination or UE associated with the one sidelink MAC CE is the same as the first destination or UE associated with the selected or determined sidelink logical channel, the first UE may include, contain, or multiplex the one sidelink MAC CE in the first data packet and may include, contain, or multiplex available sidelink data on the selected or determined sidelink logical channel in the first data packet.
[0677] More specifically, if the priority of the selected or determined sidelink logical channel is higher than the priority of the one sidelink MAC CE, the first UE may set, determine, or select the destination or UE of the first data packet to be the first destination or UE associated with the selected or determined sidelink logical channel. If the second destination or UE associated with the one sidelink MAC CE is different from the first destination or UE associated with the selected or determined sidelink logical channel, the first UE may not include, contain, or multiplex the one sidelink MAC CE in the first data packet, and may include, contain, or multiplex available sidelink data on the selected or determined sidelink logical channel in the first data packet. If the second destination or UE associated with the one sidelink MAC CE is the same as the first destination or UE associated with the selected or determined sidelink logical channel, the first UE may include, contain, or multiplex the one sidelink MAC CE in the first data packet, and may include, contain, or multiplex available sidelink data on the selected or determined sidelink logical channel in the first data packet.
[0678] More specifically, if the priority of the selected or determined sidelink logical channel is the same as that of the one sidelink MAC CE, then the UE implementation may be for the first UE to set, determine, or select a destination or UE for the first data packet to be any one of a first destination or UE associated with the selected or determined sidelink logical channel and a second destination or UE associated with the one sidelink MAC CE. If the second destination or UE associated with the one sidelink MAC CE is different from the first destination or UE associated with the selected or determined sidelink logical channel, then the first UE may include, contain, or multiplex the one sidelink MAC CE or available sidelink data on the selected or determined sidelink logical channel in the first data packet based on the set, determined, or selected destination or UE of the first data packet. If the second destination or UE associated with the one sidelink MAC CE is the same as the first destination or UE associated with the selected or determined sidelink logical channel, then the first UE may include, contain, or multiplex the one sidelink MAC CE in the first data packet and may include, contain, or multiplex available sidelink data on the selected or determined sidelink logical channel in the first data packet.
[0679] In one embodiment, the first UE may have one or more sidelink MAC CEs (for transmission). Each of the one or more sidelink MAC CEs may be associated with a destination or UE. The UE may determine or select the one sidelink MAC CE from or among the one or more sidelink MAC CEs (to generate the first data packet).
[0680] In one embodiment, the one sidelink MAC CE may be determined or selected based on similar concepts of one of methods a to d:
[0681] (Similar to method a) In one embodiment, the first UE may determine or select the one sidelink MAC CE based on any one of the one sidelink resource sets and the sidelink DRX configuration, parameters or mode of one or more destinations or UEs associated with the one or more sidelink MAC CEs.
[0682] In one embodiment, in the timing of any one of the one sidelink resource sets, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs is in the sidelink active time, the first UE can determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. In the timing of all the one sidelink resource sets, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs is not in the sidelink active time, the first UE cannot determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE.
[0683] In one embodiment, if (the timing of) any one of the one sidelink resource sets is within the sidelink active time of a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs, the first UE can determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. If (the timing of) all of the one sidelink resource sets are not within the sidelink active time of the destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs, the first UE cannot determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE.
[0684] In one embodiment, if the sidelink activity time associated with a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs includes or contains (the timing of) any one of the one sidelink resource set, then the first UE is capable of determining or selecting the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. If the sidelink activity time associated with the destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs does not include or contain (the timing of) any one of the one sidelink resource set, then the first UE is unable to determine or select the sidelink MAC CCE associated with the destination or UE as the one sidelink MAC CE.
[0685] (Similar to method b) In one embodiment, the first UE may determine or select the one sidelink MAC CE based on the first sidelink resource of the one sidelink resource set and the sidelink DRX configuration, parameters or mode of one or more destinations or UEs associated with the one or more sidelink MAC CEs.
[0686] In one embodiment, during the timing of a first sidelink resource of the one sidelink resource set, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs is in a sidelink active time, the first UE is capable of determining or selecting the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. During the timing of the first sidelink resource of the one sidelink resource set, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs is not in a sidelink active time, the first UE is unable to determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE.
[0687] In one embodiment, if (the timing of) the first sidelink resource of the one sidelink resource set is within the sidelink active time of a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs, then the first UE is capable of determining or selecting the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. If (the timing of) the first sidelink resource of the one sidelink resource set is not within the sidelink active time of the destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs, then the first UE is unable to determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE.
[0688] In one embodiment, if the sidelink activity time associated with a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs includes or contains (the timing of) the first sidelink resource of the one sidelink resource set, then the first UE is capable of determining or selecting the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. If the sidelink activity time associated with a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs does not include or contain (the timing of) the first sidelink resource of the one sidelink resource set, then the first UE is unable to determine or select the sidelink MAC CCE associated with the destination / UE as the one sidelink MAC CE.
[0689] (Similar to method c) In one embodiment, the first UE may determine or select the one sidelink MAC CE based on the nearest sidelink resource of the one sidelink resource set and the sidelink DRX configuration, parameters or mode of one or more destinations or UEs associated with the one or more sidelink MAC CEs.
[0690] In one embodiment, in the timing of the nearest sidelink resource of the one sidelink resource set, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs is in the sidelink active time, then the first UE can determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. In the timing of the nearest sidelink resource of the one sidelink resource set, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs is not in the sidelink active time, then the first UE cannot determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE.
[0691] In one embodiment, if (the timing of) the nearest sidelink resource of the one sidelink resource set is within the sidelink active time of the destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs, then the first UE can determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. If (the timing of) the nearest sidelink resource of the one sidelink resource set is not within the sidelink active time of the destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs, then the first UE cannot determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE.
[0692] In one embodiment, if the sidelink activity time associated with a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs includes or contains (the timing of) the nearest sidelink resource of the one sidelink resource set, then the first UE is capable of determining or selecting the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. If the sidelink activity time associated with a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs does not include or contain (the timing of) the nearest sidelink resource of the one sidelink resource set, then the first UE is unable to determine or select the sidelink MAC CCE associated with the destination or UE as the one sidelink MAC CE.
[0693] (Similar to method d) In one embodiment, the first UE may determine or select the one sidelink MAC CE based on all of the one sidelink resource sets and the sidelink DRX configuration, parameters or mode of one or more destinations or UEs associated with the one or more sidelink MAC CEs.
[0694] In one embodiment, during the timing of all of the one sidelink resource sets, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs is in the sidelink active time, the first UE can determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. During the timing of any one of the one sidelink resource sets, if a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs is not in the sidelink active time, the first UE cannot determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE.
[0695] In one embodiment, if (the timing of) all of the one sidelink resource sets is within the sidelink active time of a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs, the first UE can determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. If (the timing of) any one of the one sidelink resource sets is not within the sidelink active time of the destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs, the first UE cannot determine or select the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE.
[0696] In one embodiment, if the sidelink activity time associated with a destination / UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs includes or contains (the timing of) all of the one sidelink resource set, then the first UE is capable of determining or selecting the sidelink MAC CE associated with the destination or UE as the one sidelink MAC CE. If the sidelink activity time associated with a destination or UE among the one or more destinations or UEs associated with the one or more sidelink MAC CEs does not include or contain (the timing of) all of the one sidelink resource set, then the first UE is unable to determine or select the sidelink MAC CCE associated with the destination or UE as the one sidelink MAC CE.
[0697] In one embodiment, the determination or selection of the sidelink MAC CE may adopt or apply the same (similar) concept as the determination or derivation of the sidelink logical channel set. In addition, the determination or selection of the sidelink MAC CE may adopt or apply a (similar) concept different from the determination or derivation of the sidelink logical channel set.
[0698] In one embodiment, periodic sidelink resource reservation may be expressed, meant, or substituted as semi-persistent sidelink resource reservation.
[0699] In one embodiment, when the first UE is configured or operated in a network-scheduled mode (e.g., sidelink resource allocation mode 1), the first UE may have a sidelink configured grant type 1 or a sidelink configured grant type 2. When the first UE is configured or operated in a UE (autonomous) selection mode (e.g., sidelink resource allocation mode 2), the first UE may have a selected sidelink grant corresponding to the transmission of multiple MAC PDUs.
[0700] In one embodiment, the one set of sidelink resources may not be in the first period of periodic sidelink resource reservation. Additionally or alternatively, the one set of sidelink resources may be in the first period of periodic sidelink resource reservation. When or after sidelink configured grant type 2 is activated, for example, the first UE receives an activation DCI for sidelink configured grant type 2, the one set of sidelink resources may be in the first period of periodic sidelink resource reservation.
[0701] In addition or alternatively, the concepts of methods a to d can be applied or adopted in the case of dynamic sidelink grants in a network scheduling mode (e.g., sidelink resource allocation mode 1). This means that in a network scheduling mode (e.g., sidelink resource allocation mode 1), the concepts of methods a to d may not be limited to periodic sidelink resource reservation. The first device may receive a (dynamic) sidelink grant, such as DCI format 3_0, from a network node, and the (dynamic) sidelink grant may indicate or reserve a certain number of sidelink resources. It should be noted that the number of sidelink resources is not periodically reserved for the first UE. In one embodiment, the one sidelink resource set may mean the number of sidelink resources indicated or reserved by the (dynamic) sidelink grant. The first UE may (generate a first data packet and) determine, derive or select a destination or UE based on the one sidelink resource set and any one of methods a to d. The first UE may determine or derive the sidelink logical channel set based on the one sidelink resource set and any one of methods a to d.
[0702] In one embodiment, the concepts of methods a to d may not be applied or employed for selected sidelink grant corresponding to transmission of a single MAC PDU case in UE (autonomous) selection mode (eg, sidelink resource allocation mode 2).
[0703] In one embodiment, the first data packet may include or imply a transport block for the sidelink.The first data packet may include or imply a MAC PDU for the sidelink.
[0704] Additionally or alternatively, the first data packet may include or imply at most two transport blocks for the sidelink (e.g., if spatial multiplexing is supported). In one embodiment, the first data packet may include or imply at most two MAC PDUs for the sidelink (e.g., if spatial multiplexing is supported). The at most two transport blocks or the at most two MAC PDUs are associated with the same destination or UE. The at most two transport blocks or the at most two MAC PDUs are transmitted in the same PSSCH transmission.
[0705] In one embodiment, the one or more sidelink transmissions may include or mean one or more sidelink data transmissions.A sidelink data transmission may be or mean a PSSCH transmission.
[0706] In one embodiment, the first UE may transmit one or more sidelink control information (SCI) associated with the one or more sidelink data transmissions on the one set of reserved sidelink resources. The one or more sidelink control information may indicate a non-zero value of a resource reservation period.
[0707] In one embodiment, the sidelink control information may include level 1 SCI. Level 1 SCI may be transmitted via the PSCCH. The sidelink control information may include level 2 SCI. Level 2 SCI may be transmitted by multiplexing with the PSSCH. Level 1 SCI may include or include SCI format 1-A. Level 2 SCI may include or include SCI format 2-A or 2-B.
[0708] In one embodiment, when the first UE needs a sidelink resource for delivering or transmitting sidelink data or if the first UE needs a sidelink resource for delivering or transmitting sidelink data, the first UE may (trigger) to perform resource sensing (and selection). The first sidelink (control and / or data) transmission is a new or initial sidelink transmission of the sidelink data. The first sidelink (control and / or data) transmission is a sidelink retransmission of the sidelink data.
[0709] In one embodiment, the time unit of the sidelink resource can be a time slot or within a set. A time slot can mean or include a sidelink time slot. A time slot can mean or include a sidelink time slot associated with the same sidelink resource pool. A time slot can mean or include a sidelink time slot associated with the same SL BWP or the same cell or carrier.
[0710] In one embodiment, for a periodic side link resource reservation, each set of reserved side link resources may be in the same side link resource pool. In addition, for a periodic side link resource reservation, each set of reserved side link resources may be in the same side link resource pool in the same cell or carrier.
[0711] In one embodiment, the time resource assignment field in the sidelink control information may indicate reserved sidelink resources in the same sidelink resource set. The resource reservation period field in the sidelink control information may indicate reserved sidelink resources across different sidelink resource sets. In addition, the resource reservation period field and the time resource assignment field in the sidelink control information may indicate reserved sidelink resources across different sidelink resource sets.
[0712] In one embodiment, the destination or UE of the first data packet may be associated with (the destination ID of) the second UE.
[0713] In one embodiment, a first UE may have, maintain, or establish a sidelink link or connection with a second UE over a PC5 interface. Sidelink DRX may be performed or operated for sidelink communication between the first UE and the second UE or for sidelink communication from the first UE to the second UE. A sidelink DRX configuration, parameters, or mode may be configured for the sidelink link or connection between the first UE and the second UE or for sidelink communication from the first UE to the second UE.
[0714] In one embodiment, the destination or UE of the first data packet may be associated with (the destination ID of) the sidelink group.
[0715] In one embodiment, a first UE may have, maintain, or establish a sidelink link or connection with a sidelink group over a PC5 interface, wherein the sidelink group includes at least the first UE and other UEs. Sidelink DRX may be performed or operated for sidelink communications of the sidelink group. A sidelink DRX configuration, parameters, or mode may be configured for the sidelink group.
[0716] In one embodiment, the first UE may have, maintain, or establish multiple sidelink links or connections on the PC5 interface. For different sidelink links or connections, the first device may perform sidelink transmission or reception to or from different paired UEs.
[0717] In one embodiment, a first UE may have, maintain, or establish a first sidelink link or connection and a second sidelink link or connection. The paired UE or group of the first sidelink link or connection may be different from the paired UE or group of the second sidelink link or connection. The sidelink logical channel associated with (the paired UE or group of) the first sidelink link or connection is separate or independent from the sidelink logical channel associated with (the paired UE or group of) the second sidelink link or connection.
[0718] In one embodiment, a sidelink timeslot may represent a timeslot used for a sidelink. A sidelink timeslot may be expressed as a Transmission Time Interval (TTI). A TTI may be a subframe (used for a sidelink). A TTI may include multiple symbols, such as 12 or 14 symbols. A TTI may be a timeslot that (completely / partially) includes sidelink symbols. A TTI may represent a transmission time interval for sidelink (data) transmission. A sidelink timeslot or a timeslot used for a sidelink may contain all OFDM symbols that may be used for sidelink transmission. A sidelink timeslot or a timeslot used for a sidelink may contain consecutive digital symbols that may be used for sidelink transmission. A sidelink timeslot or a timeslot used for a sidelink means that a timeslot is included in a sidelink resource pool.
[0719] In one embodiment, the symbol may mean a symbol indicated or configured for a side link.
[0720] In one embodiment, a subchannel can be a unit for sidelink resource allocation or scheduling (for PSSCH). A subchannel can include multiple consecutive PRBs in the frequency domain. The number of PRBs used for each subchannel can be (pre-)configured for the sidelink resource pool. The sidelink resource pool (pre-)configuration can indicate or configure the number of PRBs used for each subchannel. The number of PRBs used for each subchannel can be any one of 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 25, 30, 48, 50, 72, 75, 96, 100. A subchannel can be represented as a unit for sidelink resource allocation or scheduling. A subchannel can represent a PRB. A subchannel can represent a group of consecutive PRBs in the frequency domain. A subchannel can represent a group of consecutive resource units in the frequency domain.
[0721] In one embodiment, a UE may be, mean, include, or replace a device. Sidelink transmission or reception may be inter-UE transmission or reception, inter-device transmission or reception, V2X transmission or reception, or P2X transmission or reception. Sidelink transmission or reception may be over a PC5 interface.
[0722] In one embodiment, the PC5 interface may be a wireless interface for device-to-device communication. The PC5 interface may also be a wireless interface for device-to-device communication. Furthermore, the PC5 interface may be a wireless interface for communication between UEs. The PC5 interface may be a wireless interface for V2X or P2X communication. The Uu interface may be a wireless interface for communication between a network node and a device. The Uu interface may also be a wireless interface for communication between a network node and a UE.
[0723] In one embodiment, the first UE may be a first device. The first device may be a vehicle UE or a V2X UE. The second UE may be a second device, a vehicle UE, or a V2X UE. In one embodiment, the first UE and the second device may be different devices.
[0724] Figure 131300 is a flowchart according to an exemplary embodiment from the perspective of a first device for performing sidelink communication. In step 1305, the first device has a periodic sidelink resource reservation, wherein the periodic sidelink resource reservation (in a period) includes, reserves or provides a sidelink resource set. In step 1310, the first device has one or more sidelink logical channels with available sidelink data, wherein the one or more sidelink logical channels are associated with one or more destinations. In step 1315, the first device selects or determines a first destination among the one or more destinations, wherein the first destination at least satisfies the condition that the initial sidelink resource of the one sidelink resource set is within the sidelink activity time associated with the first destination. In step 1320, the first device generates a first data packet for the first destination. In step 1325, the first device performs one or more sidelink transmissions to the first destination on the one sidelink resource set, wherein the one or more sidelink transmissions contain, deliver or include the first data packet.
[0725] In one embodiment, the first device may select or determine the first destination based at least on the initial side link resource and the side link DRX configuration, parameter or mode of the one or more destinations. One side link resource of the one side link resource set other than the initial side link resource may not be in the side link active time associated with the first destination. When the initial side link resource is not in the side link active time associated with a second destination among the one or more destinations, the first device may exclude or prevent the second destination from being selected or determined for utilizing the one side link resource set. When the initial side link resource is not in the side link active time associated with the second destination and if one side link resource of the one side link resource set other than the initial side link resource is in the side link active time associated with the second destination, the first device may exclude or prevent the second destination from being selected or determined for utilizing the one side link resource set.
[0726] In one embodiment, the sidelink DRX configuration or parameters may include any one of a sidelink on-duration timer parameter, a sidelink inactivity timer parameter, a timing offset for a sidelink on-duration time, and / or a sidelink DRX cycle. The sidelink active time may include a timing when a corresponding sidelink on-duration timer or a sidelink inactivity timer (e.g., a sidelink on-duration timer or a sidelink inactivity timer corresponding to a destination or sidelink logical channel) is running.
[0727] In one embodiment, the initial sidelink resource may be the earliest sidelink resource in the time domain among the one set of sidelink resources. The first device may generate a first data packet before a first timing of the initial sidelink resource among the one set of sidelink resources. If the first device does not have a sidelink logical channel with available sidelink data before the first timing of the initial sidelink resource, the first device may not generate the first data packet and may not use the one set of sidelink resources for sidelink transmission.
[0728] In one embodiment, periodic sidelink resource reservation may be provided, indicated, or derived based on sidelink configured grant type 1. Periodic sidelink resource reservation may be provided, indicated, or derived based on sidelink configured grant type 2. Periodic sidelink resource reservation may be provided, indicated, or derived based on a selected sidelink grant corresponding to transmission of a plurality of media access control (MAC) protocol data units (PDUs).
[0729] In one embodiment, when the first device does not have a sidelink discontinuous reception (DRX) configuration, parameters, or pattern for a third destination having available sidelink data, the first device may be able to select or determine a third destination for utilizing the one set of sidelink resources.
[0730] Return Reference Figure 3 and 4 , in an exemplary embodiment in which the first device performs sidelink communication. The first device 300 includes program code 312 stored in memory 310. The CPU 308 can execute the program code 312 to enable the first device to: (i) have a periodic sidelink resource reservation, wherein the periodic sidelink resource reservation (in a period) includes, reserves, or provides a sidelink resource set, (ii) have one or more sidelink logical channels with available sidelink data, wherein the one or more sidelink logical channels are associated with one or more destinations, (iii) select or determine a first destination among the one or more destinations, wherein the first destination satisfies at least a condition that the initial sidelink resource of the one sidelink resource set is within the sidelink activity time associated with the first destination, (iv) generate a first data packet for the first destination, and (v) perform one or more sidelink transmissions to the first destination on the one sidelink resource set, wherein the one or more sidelink transmissions include, deliver, or include the first data packet. In addition, the CPU 308 can execute the program code 312 to perform all of the above actions and steps or other actions and steps described herein.
[0731] Figure 141400 is a flowchart according to an exemplary embodiment from the perspective of a first device for performing sidelink communication. In step 1405, the first device has a periodic sidelink resource reservation, wherein the periodic sidelink resource reservation (in a period) includes, reserves or provides a sidelink resource set. In step 1410, the first device has one or more sidelink logical channels with available sidelink data, wherein the one or more sidelink logical channels are associated with one or more destinations. In step 1415, the first device selects or determines a first destination among the one or more destinations, wherein the first destination at least satisfies the condition that the nearest (or first available) sidelink resource of the one sidelink resource set is within the sidelink activity time associated with the first destination. In step 1420, the first device generates a first data packet for the first destination. In step 1425, the first device performs one or more sidelink transmissions to the first destination on the one sidelink resource set, wherein the one or more sidelink transmissions contain, deliver or include the first data packet.
[0732] In one embodiment, the first device may select or determine the first destination based at least on the nearest (or first available) side link resource and the side link discontinuous reception (DRX) configuration, parameters or mode of the one or more destinations. A side link resource of the one side link resource set other than the nearest (or first available) side link resource may not be in the side link active time associated with the first destination. When the nearest (or first available) side link resource is not in the side link active time associated with the second destination among the one or more destinations, the first device may exclude or prevent selection or determination of the second destination for utilizing the one side link resource set. When the nearest (or first available) side link resource is not in the side link active time associated with the second destination and if a side link resource of the one side link resource set other than the nearest (or first available) side link resource is in the side link active time associated with the second destination, the first device may exclude or prevent selection or determination of the second destination for utilizing the one side link resource set.
[0733] In one embodiment, the sidelink DRX configuration or parameters may include any one of a sidelink on-duration timer parameter, a sidelink inactivity timer parameter, a timing offset for a sidelink on-duration time, and / or a sidelink DRX cycle. The sidelink active time may include a timing when a corresponding sidelink on-duration timer or a sidelink inactivity timer (e.g., a sidelink on-duration timer or a sidelink inactivity timer corresponding to a destination or sidelink logical channel) is running.
[0734] In one embodiment, the nearest (or first available) side link resource may mean the earliest side link resource in the time domain among the one set of side link resources when the first device (is about to) generate the first data packet or perform logical channel prioritization or select or determine the destination or after the first device (is about to) generate the first data packet or perform logical channel prioritization or select or determine the destination.
[0735] In one embodiment, when the first device has the one or more side link logical channels with available side link data before the first timing of the first or initial side link resource in the one set of side link resources, the first device may generate a first data packet before the first timing of the first or initial side link resource, wherein the nearest (or first available) side link resource is the first or initial side link resource. When the first device does not have a side link logical channel with available side link data before the first timing of the first or initial side link resource, and when the first device has the one or more side link logical channels with available side link data before the second timing of the second side link resource in the one set of side link resources, the first device may generate a first data packet before the second timing of the second side link resource, wherein the nearest (or first available) side link resource is the second side link resource.
[0736] In one embodiment, periodic sidelink resource reservation may be provided, indicated, or derived based on sidelink configured grant type 1. Periodic sidelink resource reservation may be provided, indicated, or derived based on sidelink configured grant type 2. Periodic sidelink resource reservation may be provided, indicated, or derived based on a selected sidelink grant corresponding to transmission of a plurality of media access control (MAC) protocol data units (PDUs).
[0737] In one embodiment, the first UE may be able to select or determine the third destination for utilizing the one set of sidelink resources when the first device does not have a sidelink DRX configuration, parameter, or pattern for the third destination.
[0738] Return Reference Figure 3 and 4, in an exemplary embodiment in which the first device performs sidelink communication. The first device 300 includes program code 312 stored in memory 310. The CPU 308 can execute the program code 312 to enable the first device to: (i) have a periodic sidelink resource reservation, wherein the periodic sidelink resource reservation (in a period) includes, reserves, or provides a sidelink resource set, (ii) have one or more sidelink logical channels with available sidelink data, wherein the one or more sidelink logical channels are associated with one or more destinations, (iii) select or determine a first destination among the one or more destinations, wherein the first destination satisfies at least the condition that the nearest (or first available) sidelink resource of the one sidelink resource set is within the sidelink activity time associated with the first destination, (iv) generate a first data packet for the first destination, and (v) perform one or more sidelink transmissions to the first destination on the one sidelink resource set, wherein the one or more sidelink transmissions include, deliver, or include the first data packet. In addition, the CPU 308 can execute the program code 312 to perform all of the above actions and steps or other actions and steps described herein.
[0739] Figure 15 15 is a flowchart 1500 according to an exemplary embodiment from the perspective of a first device for performing sidelink communication. In step 1505, the first device has a periodic sidelink resource reservation, wherein the periodic sidelink resource reservation (in a period) includes, reserves or provides a sidelink resource set. In step 1510, the first device has one or more sidelink logical channels with available sidelink data, wherein the one or more sidelink logical channels are associated with one or more destinations. In step 1515, the first device selects or determines a first destination among the one or more destinations, wherein the first destination at least satisfies the condition that any (remaining or available) sidelink resource of the one sidelink resource set is within the sidelink activity time associated with the first destination. In step 1520, the first device generates a first data packet for the first destination. In step 1525, the first device performs one or more sidelink transmissions to the first destination on the one sidelink resource set, wherein the one or more sidelink transmissions contain, deliver or include the first data packet.
[0740] In one embodiment, the first device may select or determine the first destination based on any (remaining or available) side link resources of the one set of side link resources and a side link discontinuous reception (DRX) configuration, parameter, or mode of the one or more destinations. A side link resource of the one set of side link resources is not in a side link active time associated with the first destination. When all of the one set of side link resources are not in a side link active time associated with a second destination among the one or more destinations, the first device may exclude or prevent the second destination from being selected or determined for utilizing the one set of side link resources.
[0741] In one embodiment, the sidelink DRX configuration or parameters include any one of a sidelink on-duration timer parameter, a sidelink inactivity timer parameter, a timing offset for a sidelink on-duration time, and / or a sidelink DRX cycle. The sidelink active time may include a timing when a corresponding sidelink on-duration timer or a sidelink inactivity timer (e.g., a sidelink on-duration timer or a sidelink inactivity timer corresponding to a destination or sidelink logical channel) is running.
[0742] In one embodiment, the first device may generate the first data packet before a first timing of a first or initial side link resource in the set of side link resources. When the first device does not have a side link logical channel with available side link data before the first timing of the first or initial side link resource, and when the first device has the one or more side link logical channels with available side link data before a second timing of a second side link resource in the set of side link resources, the first device may generate the first data packet before a second timing of the second side link resource.
[0743] In one embodiment, periodic sidelink resource reservation may be provided, indicated, or derived based on sidelink configured grant type 1. Periodic sidelink resource reservation may be provided, indicated, or derived based on sidelink configured grant type 2. Periodic sidelink resource reservation may be provided, indicated, or derived based on a selected sidelink grant corresponding to transmission of a plurality of media access control (MAC) protocol data units (PDUs).
[0744] In one embodiment, the first device may be able to select or determine the third destination for utilizing the one set of sidelink resources when the first device does not have a sidelink discontinuous reception (DRX) configuration, parameters, or pattern for the third destination.
[0745] Return Reference Figure 3 and 4, in an exemplary embodiment in which the first device performs sidelink communication. The first device 300 includes program code 312 stored in memory 310. The CPU 308 can execute the program code 312 to enable the first device to: (i) have a periodic sidelink resource reservation, wherein the periodic sidelink resource reservation (in a period) includes, reserves, or provides a sidelink resource set, (ii) have one or more sidelink logical channels with available sidelink data, wherein the one or more sidelink logical channels are associated with one or more destinations, (iii) select or determine a first destination among the one or more destinations, the first destination satisfying at least a condition that any (remaining or available) sidelink resource of the one sidelink resource set is within the sidelink activity time associated with the first destination, (iv) generate a first data packet for the first destination, and (v) perform one or more sidelink transmissions to the first destination on the one sidelink resource set, wherein the one or more sidelink transmissions include, deliver, or include the first data packet. In addition, the CPU 308 can execute the program code 312 to perform all of the above actions and steps or other actions and steps described herein.
[0746] Various aspects of the present disclosure have been described above. It should be understood that the teachings herein can be implemented in a wide variety of forms, and any specific structure, function, or both disclosed herein are merely representative. Based on the teachings herein, those skilled in the art will appreciate that the aspects disclosed herein can be implemented independently of any other aspects, and that two or more of these aspects can be combined in various ways. For example, a device or method can be implemented using any number of the aspects described herein. Furthermore, the device or method can be implemented using other structures, functionalities, or structures and functionalities in addition to or different from one or more of the aspects described herein. As examples of some of the above concepts, in some aspects, parallel channels can be established based on pulse repetition frequency. In some aspects, parallel channels can be established based on pulse position or offset. In some aspects, parallel channels can be established based on time hopping sequences. In some aspects, parallel channels can be established based on pulse repetition frequency, pulse position or offset, and time hopping sequences.
[0747] Those skilled in the art will understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented using voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0748] Those skilled in the art will further appreciate that the various illustrative logical blocks, modules, processors, components, circuits, and algorithm steps described in connection with the various aspects disclosed herein may be implemented as electronic hardware (e.g., a digital implementation that may be designed using source decoding or some other technique, an analog implementation, or a combination of the two), various forms of program or design code incorporating instructions (which, for convenience, may be referred to herein as "software" or "software modules"), or a combination of the two. To clearly illustrate the interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system. Those skilled in the art may implement the described functionality in different ways for each specific application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
[0749] In addition, the various illustrative logical blocks, modules, and circuits described in connection with the aspects disclosed herein may be implemented within or performed by an integrated circuit ("IC"), an access terminal, or an access point. The IC may include a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, electrical components, optical components, mechanical components, or any combination thereof designed to perform the functions described herein, and may execute code or instructions residing within the IC, external to the IC, or both. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
[0750] It should be understood that any specific order or hierarchy of steps in any disclosed process is an example of a sample approach. It should be understood that based on design preferences, the specific order or hierarchy of steps in a process may be rearranged while remaining within the scope of the present disclosure. The accompanying method claims present elements of the various steps in a sample order and are not meant to be limited to the specific order or hierarchy presented.
[0751] The steps of the methods or algorithms described in conjunction with the various aspects disclosed herein can be implemented directly in hardware, in software modules executed by a processor, or in a combination of the two. The software modules (e.g., containing executable instructions and associated data) and other data can reside in a data storage device, such as RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of computer-readable storage medium known in the art. An example storage medium can be coupled to a machine such as a computer / processor (for convenience, the machine may be referred to herein as a "processor") so that the processor can read information (e.g., code) from the storage medium and write information to the storage medium. An example storage medium can be integrated with the processor. The processor and storage medium may reside in an ASIC. The ASIC may reside in a user device. In an alternative, the processor and storage medium may reside in a user device as discrete components. In addition, in some aspects, any suitable computer program product may include a computer-readable medium comprising code related to one or more of the various aspects of the present disclosure. In some aspects, a computer program product may include packaging materials.
[0752] Although the present invention has been described in conjunction with various aspects, it will be understood that the invention is capable of further modification. This application is intended to cover any variations, uses, or adaptations of the invention that generally follow the principles of the invention and include such departures from the present disclosure as come within the scope of known and customary practice in the art to which the invention pertains.
Claims
1. A method for a first device to perform sidelink communication, comprising: The first apparatus determines a periodic sidelink resource reservation, wherein the periodic sidelink resource reservation comprises a set of sidelink resources in a period; The first device has one or more sidelink logical channels with available sidelink data, wherein the one or more sidelink logical channels are associated with one or more destinations; The first device selects or determines a first destination among the one or more destinations based on at least one of a sidelink discontinuous reception (DRX) configuration, a sidelink DRX parameter, and a sidelink DRX mode of the one or more destinations, the first destination satisfying at least the following conditions: an initial sidelink resource of the set of sidelink resources is within a sidelink activity time associated with the first destination; The first device generates a first data packet for the first destination in response to the selection or determination of the first destination; as well as The first device performs a sidelink transmission to the first destination on at least the initial sidelink resource of the set of sidelink resources, wherein the sidelink transmission is for transmitting the first data packet.
2. The method according to claim 1, characterized in that a side link resource of the set of side link resources other than the initial side link resource is not in a side link activity time associated with the first destination; and / or the first apparatus excluding or preventing selection or determination of a second destination from utilizing the set of sidelink resources when the initial sidelink resource is not within a sidelink activity time associated with the second destination among the one or more destinations; and / or The first device excludes or prevents selection or determination of the second destination for utilizing the side link resource set when the initial side link resource is not in the side link active time associated with the second destination and one side link resource of the side link resource set other than the initial side link resource is in the side link active time associated with the second destination.
3. The method according to claim 2, characterized in that The sidelink DRX configuration, the sidelink DRX parameters, or the sidelink DRX pattern include at least one of a parameter of a sidelink on-duration timer, a parameter of a sidelink inactivity timer, a timing offset for a sidelink on-duration, or a sidelink DRX cycle, and / or The sidelink activity time includes a timing when a corresponding sidelink on-duration timer or a sidelink inactivity timer is running.
4. The method according to claim 1, wherein The initial side link resource is the earliest side link resource in the time domain among the side link resource set, and / or The first device generates the first data packet before a first timing of the initial side link resource in the side link resource set, and / or When the first device does not have a sidelink logical channel with available sidelink data before the first timing of the initial sidelink resource, the first device does not generate the first data packet and does not use the set of sidelink resources for performing sidelink transmission.
5. The method according to claim 1, wherein providing, indicating or deriving the periodic sidelink resource reservation based on a sidelink configured grant type 1, and / or providing, indicating or deriving the periodic sidelink resource reservation based on a sidelink configured grant type 2, and / or The periodic sidelink resource reservation is provided, indicated, or derived based on a selected sidelink grant corresponding to transmission of a plurality of medium access control protocol data units.
6. The method according to claim 1, wherein When the first apparatus does not have a sidelink DRX configuration, sidelink DRX parameters, or sidelink DRX pattern for a third destination with available sidelink data, the first apparatus may be capable of selecting or determining the third destination for utilizing the set of sidelink resources.
7. A method for a first device to perform sidelink communication, characterized in that: include: The first apparatus determines a periodic sidelink resource reservation, wherein the periodic sidelink resource reservation comprises a set of sidelink resources in a period; The first device has one or more sidelink logical channels with available sidelink data, wherein the one or more sidelink logical channels are associated with one or more destinations; The first device selects or determines a first destination among the one or more destinations based on at least one of a sidelink discontinuous reception (DRX) configuration, a sidelink DRX parameter, and a sidelink DRX mode of the one or more destinations, the first destination satisfying at least the following condition: a nearest or first available sidelink resource of the set of sidelink resources is within a sidelink activity time associated with the first destination; The first device generates a first data packet for the first destination in response to the selection or determination of the first destination; as well as The first device performs a sidelink transmission to the first destination on at least the nearest or first available sidelink resource of the set of sidelink resources, wherein the sidelink transmission is for transmitting the first data packet.
8. The method according to claim 7, characterized in that A side link resource of the set of side link resources other than the nearest or first available side link resource is not in a side link activity time associated with the first destination, and / or the first apparatus precluding or preventing selection or determination of a second destination from utilizing the set of sidelink resources when the nearest or first available sidelink resource is not within a sidelink activity time associated with the second destination among the one or more destinations, and / or The first device excludes or prevents selection or determination of the second destination for utilizing the set of side link resources when the nearest or first available side link resource is not within the side link activity time associated with the second destination and one of the side link resource sets other than the nearest or first available side link resource is within the side link activity time associated with the second destination.
9. The method according to claim 8, characterized in that The sidelink DRX configuration, the sidelink DRX parameters, or the sidelink DRX pattern include at least one of a parameter of a sidelink on-duration timer, a parameter of a sidelink inactivity timer, a timing offset for a sidelink on-duration, or a sidelink DRX cycle, and / or The sidelink activity time includes a timing when a corresponding sidelink on-duration timer or a sidelink inactivity timer is running.
10. The method according to claim 7, characterized in that The nearest or first available side link resource is the earliest side link resource in the time domain among the side link resource set when the first device is about to generate the first data packet, or perform logical channel prioritization, or select or determine the destination, or after the first device is about to generate the first data packet, or perform logical channel prioritization, or select or determine the destination.
11. The method according to claim 7, characterized in that the first apparatus generates the first data packet before the first timing of a first or initial side link resource among the set of side link resources when the first apparatus has the one or more side link logical channels with available side link data before the first timing of the first or initial side link resource, wherein the nearest or first available side link resource is the first or initial side link resource, and / or When the first device does not have a side link logical channel with available side link data before the first timing of the first or initial side link resource, and when the first device has the one or more side link logical channels with available side link data before the second timing of a second side link resource among the side link resource set, the first device generates the first data packet before the second timing of the second side link resource, wherein the nearest or first available side link resource is the second side link resource.
12. The method according to claim 7, characterized in that providing, indicating or deriving the periodic sidelink resource reservation based on a sidelink configured grant type 1, and / or providing, indicating or deriving the periodic sidelink resource reservation based on a sidelink configured grant type 2, and / or The periodic sidelink resource reservation is provided, indicated, or derived based on a selected sidelink grant corresponding to transmission of a plurality of medium access control protocol data units.
13. The method according to claim 7, characterized in that When the first apparatus does not have a sidelink DRX configuration, sidelink DRX parameters, or sidelink DRX pattern for a third destination, the first apparatus may be capable of selecting or determining the third destination for utilizing the set of sidelink resources.
14. A method for a first device to perform sidelink communication, characterized in that: include: The first apparatus determines a periodic sidelink resource reservation, wherein the periodic sidelink resource reservation comprises a set of sidelink resources in a period; The first device determines one or more sidelink logical channels with available sidelink data, wherein the one or more sidelink logical channels are associated with one or more destinations; The first device selects or determines a first destination among the one or more destinations based on at least one of a sidelink discontinuous reception (DRX) configuration, a sidelink DRX parameter, and a sidelink DRX mode of the one or more destinations, the first destination satisfying at least the following conditions: any remaining or available sidelink resources of the sidelink resource set are within a sidelink activity time associated with the first destination; The first device generates a first data packet for the first destination in response to the selection or determination of the first destination; as well as The first device performs a sidelink transmission to the first destination on at least the any remaining or available sidelink resources of the set of sidelink resources, wherein the sidelink transmission is for transmitting the first data packet.
15. The method according to claim 14, characterized in that A sidelink resource of the set of sidelink resources is not in a sidelink activity time associated with the first destination, and / or When all of the sidelink resource sets are not in a sidelink activity time associated with a second destination among the one or more destinations, the first device excludes or prevents selection or determination of the second destination for utilizing the sidelink resource set.
16. The method according to claim 15, characterized in that The sidelink DRX configuration, the sidelink DRX parameters, or the sidelink DRX pattern include at least one of a parameter of a sidelink on-duration timer, a parameter of a sidelink inactivity timer, a timing offset for a sidelink on-duration, or a sidelink discontinuous reception cycle, and / or The sidelink activity time includes a timing when a corresponding sidelink on-duration timer or a sidelink inactivity timer is running.
17. The method according to claim 14, characterized in that The first device generates the first data packet before a first timing of a first or initial side link resource in the set of side link resources, and / or When the first device does not have a side link logical channel with available side link data before the first timing of the first or initial side link resource, and the first device has the one or more side link logical channels with available side link data before the second timing of a second side link resource among the side link resource set, the first device generates the first data packet before the second timing of the second side link resource.
18. The method according to claim 14, characterized in that providing, indicating or deriving the periodic sidelink resource reservation based on a sidelink configured grant type 1, and / or providing, indicating or deriving the periodic sidelink resource reservation based on a sidelink configured grant type 2, and / or The periodic sidelink resource reservation is provided, indicated, or derived based on a selected sidelink grant corresponding to transmission of a plurality of medium access control protocol data units.
19. The method according to claim 14, wherein When the first apparatus does not have a sidelink DRX configuration, sidelink DRX parameters, or sidelink DRX pattern for a third destination, the first apparatus may be capable of selecting or determining the third destination for utilizing the set of sidelink resources.