Sensing and transmission of multiple transmission blocks for the new radio side link
By sensing sub-channels based on LBT completion time in the radio side link, the resource selection and scheduling of transport blocks are optimized, solving the problem of unreasonable transport block resource allocation and improving transmission efficiency and communication quality.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- QUALCOMM INC
- Filing Date
- 2021-08-17
- Publication Date
- 2026-05-26
AI Technical Summary
Existing wireless communication systems suffer from unreasonable resource allocation during transmission blocks, resulting in low transmission efficiency. This is especially true in the transmission of multiple transmission blocks in the radio side link, where resource selection and scheduling are not optimized.
By using Listen-Before-Speak (LBT) to sense sub-channels on multiple physical side links sharing a channel, and selecting available candidate resources to transmit multiple transport blocks, including different sub-channels in the same time slot or adjacent time slots of the same sub-channel, resource allocation and transmission are optimized.
It improves the transmission efficiency of multiple transport blocks in the radio side link, enhances resource utilization, reduces transmission delay and interference, and improves communication quality.
Smart Images

Figure CN115956388B_ABST
Abstract
Description
[0001] Cross-reference to related applications
[0002] This patent application claims priority to U.S. Provisional Patent Application No. 62 / 706,556, filed August 25, 2020, entitled “SENSE AND TRANSMISSION OF MULTIPLE TRANSPORT BLOCKS FOR NEW RADIO SIDELINK,” and U.S. Non-Provisional Patent Application No. 17 / 445,125, filed August 16, 2021, entitled “SENSE AND TRANSMISSION OF MULTIPLE TRANSPORT BLOCKS FOR NEW RADIO SIDELINK,” which are hereby expressly incorporated by reference.
[0003] open field
[0004] Various aspects of this disclosure generally relate to wireless communication, and specifically to techniques and apparatus for sensing and transmitting multiple transport blocks for a new radio side link.
[0005] background
[0006] Wireless communication systems are widely deployed to provide a variety of telecommunications services such as telephone, video, data, messaging, and broadcasting. Typical wireless communication systems employ multiple access technologies that can support communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power). Examples of such multiple access technologies include Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, Single Carrier Frequency Division Multiple Access (SC-FDMA) systems, Time Division Synchronous Code Division Multiple Access (TD-SCDMA) systems, and Long Term Evolution (LTE). LTE / LTE-Advanced is an enhancement set of the Universal Mobile Telecommunications System (UMTS) mobile standard issued by the 3rd Generation Partnership Project (3GPP).
[0007] A wireless network may include several base stations (BSs) capable of supporting communication for several user equipments (UEs). UEs may communicate with the BS via downlink and uplink. "Downlink" or "forward link" refers to the communication link from the BS to the UE, while "uplink" or "backlink" refers to the communication link from the UE to the BS. As will be described in more detail herein, the BS may be referred to as a B-node, gNB, access point (AP), radio headend, transmit / receive point (TRP), new radio (NR) BS, or 5G B-node.
[0008] The aforementioned multiple access technologies have been adopted in various telecommunications standards to provide a common protocol enabling different user equipment to communicate at the city, country, region, and even global levels. NR (also known as 5G) is an enhancement set of the LTE mobile standard issued by 3GPP. NR is designed to better support mobile broadband Internet access by improving spectrum efficiency, reducing costs, improving service, utilizing new spectrum, and better integrating with other open standards that support beamforming, multiple-input multiple-output (MIMO) antenna technologies and carrier aggregation, using Orthogonal Frequency Division Multiplexing (OFDM) with a Cyclic Prefix (CP) on the downlink (DL) (CP-OFDM), and CP-OFDM and / or SC-FDM (e.g., also known as Discrete Fourier Transform Extended OFDM (DFT-s-OFDM)) on the uplink (UL). However, with the continued growth in demand for mobile broadband access, there is a need for further improvements to LTE, NR, and other radio access technologies.
[0009] Overview
[0010] In some aspects, a wireless communication method performed by a user equipment (UE) includes: at least in part sensing, based on a plurality of sub-channels on one or more physical side-link shared channels (PSSCHs) relative to the time of completion of a listen-before-tell (LBT) for at least two transport blocks, determining candidate resources on the one or more PSSCHs that are unobstructed for transmitting the at least two transport blocks. The method includes: selecting, from these candidate resources, transmit resources on the one or more PSSCHs for transmitting the at least two transport blocks such that the at least two transport blocks are transmitted in one of the following: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel. The method further includes: transmitting the at least two transport blocks in these transmit resources.
[0011] In some aspects, a UE for wireless communication includes: a memory and one or more processors coupled to the memory, the one or more processors being configured to: determine candidate resources on one or more PSSCHs that are unobstructed for transmitting the at least two transport blocks, based at least in part on sensing a plurality of sub-channels on one or more PSSCHs relative to the LBT completion time for at least two transport blocks. The one or more processors are configured to: select from these candidate resources transmit resources on the one or more PSSCHs for transmitting the at least two transport blocks such that the at least two transport blocks are transmitted in one of the following ways: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel; and transmit the at least two transport blocks in these transmit resources.
[0012] In some aspects, a non-transient computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising one or more instructions, which, when executed by one or more processors of a UE, cause the UE to: at least in part, sense multiple sub-channels on one or more PSSCHs based on a time interval relative to the LBT completion time for at least two transport blocks to determine candidate resources on the one or more PSSCHs that are clear for transmitting the at least two transport blocks; select from these candidate resources transmit resources on the one or more PSSCHs for transmitting the at least two transport blocks such that the at least two transport blocks are transmitted in one of the following: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel; and transmit the at least two transport blocks in these transmit resources.
[0013] In some aspects, an apparatus for wireless communication includes: means for determining candidate resources on one or more PSSCHs that are clear for transmitting the at least two transport blocks, at least in part based on sensing a plurality of sub-channels on one or more PSSCHs relative to the LBT completion time for at least two transport blocks; means for selecting, from these candidate resources, transmit resources on the one or more PSSCHs for transmitting the at least two transport blocks such that the at least two transport blocks are transmitted in one of: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel; and means for transmitting the at least two transport blocks in these transmit resources.
[0014] The aspects generally include, as substantially described herein with reference to the accompanying drawings and description, and as explained in the accompanying drawings and description, methods, apparatus, systems, computer program products, non-transient computer-readable media, user equipment, base stations, wireless communication equipment and / or processing systems.
[0015] The foregoing has broadly outlined the features and technical advantages of the examples according to this disclosure in an effort to facilitate a better understanding of the following detailed description. Additional features and advantages will be described thereafter. The disclosed concepts and specific examples can be readily used as the basis for modifying or designing other structures for implementing the same purposes as this disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein, in both their organization and manner of operation, and their associated advantages, will be better understood by considering the following description in conjunction with the accompanying drawings. Each drawing is provided for illustrative and descriptive purposes and not for defining limitations on the claims. Brief description of the attached diagram
[0017] To gain a more detailed understanding of the features described above in this disclosure, reference can be made to various aspects of the above brief overview, some of which are illustrated in the accompanying drawings. However, it should be noted that the drawings illustrate only certain typical aspects of this disclosure and should not be considered as limiting its scope, as other equivalent aspects are permissible in this description. Identical reference numerals in different drawings may identify the same or similar elements.
[0018] Figure 1 This is a diagram illustrating an example of a wireless network according to this disclosure.
[0019] Figure 2 This is a diagram illustrating an example of communication between a base station and a user equipment (UE) in a wireless network according to this disclosure.
[0020] Figure 3 This is a diagram illustrating an example of sidelink communication according to this disclosure.
[0021] Figure 4 This is a diagram illustrating examples of sidelink communication and access link communication according to this disclosure.
[0022] Figure 5 This is a diagram illustrating an example of a time slot format according to this disclosure.
[0023] Figure 6 These are illustrations explaining various examples of autonomous sensing according to this disclosure.
[0024] Figure 7 This is a diagram illustrating an example of selecting transmission resources for two transport blocks according to this disclosure.
[0025] Figure 8 This is a diagram illustrating an example of sensing and transmitting multiple transport blocks for an NR side link according to this disclosure.
[0026] Figure 9 This is a diagram illustrating an example of sensing and transmitting multiple transport blocks for an NR side link according to this disclosure.
[0027] Figure 10 This is a diagram illustrating an example of sensing and transmitting multiple transport blocks for an NR side link according to this disclosure.
[0028] Figure 11 This is a diagram illustrating an example of sensing and transmitting multiple transport blocks for an NR side link according to this disclosure.
[0029] Figure 12 This is a diagram illustrating an example of sensing and transmitting multiple transport blocks for an NR side link according to this disclosure.
[0030] Figure 13This is a diagram illustrating an example of sensing and transmitting multiple transport blocks for an NR side link according to this disclosure.
[0031] Figure 14 This is a diagram illustrating an example procedure performed by a UE according to this disclosure.
[0032] Figure 15 This is a block diagram of an example apparatus for wireless communication according to the present disclosure.
[0033] Detailed description
[0034] The various aspects of this disclosure are described more fully below with reference to the accompanying drawings. However, this disclosure may be implemented in many different forms and should not be construed as being limited to any specific structure or function given throughout this disclosure. Rather, these aspects are provided so that this disclosure will be thorough and complete, and will fully convey the scope of this disclosure to those skilled in the art. Based on the teachings herein, those skilled in the art will appreciate that the scope of this disclosure is intended to cover any aspect of this disclosure disclosed herein, whether implemented independently of or in combination with any other aspect of this disclosure. For example, any number of aspects set forth herein may be used to implement an apparatus or practice. Furthermore, the scope of this disclosure is intended to cover such apparatuses or methods practiced using additional structures, functionalities, or structures and functionalities that complement or supplement the various aspects of this disclosure set forth herein. It should be understood that any aspect of this disclosure disclosed herein may be implemented by one or more elements of the claims.
[0035] Several aspects of a telecommunications system will now be presented with reference to various devices and techniques. These devices and techniques will be described in the following detailed description and explained in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively, "elements"). These elements can be implemented using hardware, software, or a combination thereof. Whether such elements are implemented in hardware or software depends on the specific application and the design constraints imposed on the overall system.
[0036] It should be noted that although the aspects herein may be described using terms commonly associated with 5G or NR radio access technology (RAT), the aspects of this disclosure may be applied to other RATs, such as 3G RAT, 4G RAT, and / or RATs after 5G (e.g., 6G).
[0037] Figure 1This is a diagram illustrating an example of a wireless network 100 according to this disclosure. The wireless network 100 may be a 5G (NR) network and / or an LTE network, etc., or may include elements thereof. The wireless network 100 may include several base stations 110 (shown as BS110a, BS 110b, BS 110c, and BS 110d) and other network entities. A base station (BS) is an entity that communicates with a user equipment (UE) and may also be referred to as an NR BS, B-node, gNB, 5G B-node (NB), access point, or transmit / receive point (TRP). Each BS may provide communication coverage for a specific geographic area. In 3GPP, the term "cell" may refer to the coverage area of a BS and / or the BS subsystem serving that coverage area, depending on the context in which the term is used.
[0038] A BS can provide communication coverage for macrocells, picocells, femtocells, and / or another type of cell. Macrocells can cover a relatively large geographic area (e.g., a radius of several kilometers) and allow unrestricted access by UEs with a service subscription. Picocells can cover a relatively small geographic area and allow unrestricted access by UEs with a service subscription. Femtocells can cover a relatively small geographic area (e.g., a residential area) and allow restricted access by UEs associated with that femtocell (e.g., UEs in a Closed Subscriber Group (CSG)). A BS used for macrocells may be referred to as a macro BS. A BS used for picocells may be referred to as a pico BS. A BS used for femtocells may be referred to as a femto BS or a home BS. Figure 1 In the example shown, BS 110a can be a macro BS for macro cell 102a, BS 110b can be a pico BS for pico cell 102b, and BS 110c can be a femto BS for femto cell 102c. A BS can support one or more (e.g., three) cells. The terms “eNB,” “base station,” “NR BS,” “gNB,” “TRP,” “AP,” “B node,” “5G NB,” and “cell” are used interchangeably herein.
[0039] In some respects, the cell may not be stationary, and the geographical area of the cell may move depending on the location of the mobile BS. In some respects, BSs may interconnect with each other and / or interconnect to one or more other BSs or network nodes (not shown) in the wireless network 100 via various types of backhaul interfaces (such as direct physical connections or virtual networks, using any suitable transport network).
[0040] The wireless network 100 may also include a relay station. A relay station is an entity capable of receiving data transmissions from an upstream station (e.g., a BS or a UE) and transmitting those data transmissions to a downstream station (e.g., a UE or a BS). A relay station may also be a UE capable of relaying transmissions for other UEs. Figure 1 In the example shown, relay BS 110d can communicate with macro BS 110a and UE 120d to facilitate communication between BS 110a and UE 120d. A relay BS can also be referred to as a relay station, relay base station, or relay.
[0041] Wireless network 100 can be a heterogeneous network comprising different types of BSs (such as macro BSs, pico BSs, femto BSs, and / or relay BSs). These different types of BSs may have different transmit power levels, different coverage areas, and different effects on interference in wireless network 100. For example, macro BSs may have high transmit power levels (e.g., 5 to 40 watts), while pico BSs, femto BSs, and relay BSs may have lower transmit power levels (e.g., 0.1 to 2 watts).
[0042] Network controller 130 can be coupled to a set of Base Stations (BSs) and can provide coordination and control over these BSs. Network controller 130 can communicate with each BS via backhaul. These BSs can also communicate with each other directly or indirectly via wireless or wired backhaul.
[0043] UE 120 (e.g., 120a, 120b, 120c) may be distributed throughout the wireless network 100, and each UE may be stationary or mobile. UE may also be referred to as an access terminal, terminal, mobile station, subscriber unit, station, etc. UE may be a cellular phone (e.g., a smartphone), personal digital assistant (PDA), wireless modem, wireless communication device, handheld device, laptop computer, cordless phone, wireless local loop (WLL) station, tablet, camera, gaming device, netbook, smartbook, ultrabook, medical device or equipment, biometric sensor / device, wearable device (smartwatch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet)), entertainment device (e.g., music or video device, or satellite radio), vehicle component or sensor, smart meter / sensor, industrial manufacturing equipment, GPS device, or any other suitable device configured to communicate via wireless or wired media.
[0044] Some UEs may be considered machine-type communication (MTC) devices, or evolved or enhanced machine-type communication (eMTC) UEs. MTC and eMTC UEs include, for example, robots, drones, remote devices, sensors, instruments, monitors, and / or location tags that can communicate with a base station, another device (e.g., a remote device), or some other entity. Wireless nodes may provide connectivity to or to a network (e.g., a wide area network, such as the Internet or a cellular network) via wired or wireless communication links, for example. Some UEs may be considered Internet of Things (IoT) devices, and / or may be implemented as NB-IoT (Narrowband Internet of Things) devices. Some UEs may be considered customer premises equipment (CPE). UE 120 may be included within a housing that houses components of UE 120, such as processor components and / or memory components. In some aspects, the processor components and memory components may be coupled together. For example, the processor components (e.g., one or more processors) and memory components (e.g., memory) may be operatively coupled, communicatively coupled, electronically coupled, and / or electrically coupled.
[0045] Generally, any number of wireless networks can be deployed in a given geographical area. Each wireless network can support a specific RAT and can operate on one or more frequencies. A RAT can also be referred to as radio technology and / or air interface. A frequency can also be referred to as a carrier and / or frequency channel. Each frequency can support a single RAT in a given geographical area to avoid interference between wireless networks using different RATs. In some cases, NR or 5G RAT networks can be deployed.
[0046] In some respects, two or more UEs 120 (e.g., shown as UE 120a and UE 120e) may communicate directly using one or more sidelink channels (e.g., without using base station 110 as an intermediary). For example, UEs 120 may communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocols (e.g., which may include vehicle-to-vehicle (V2V) protocols, vehicle-to-infrastructure (V2I) protocols, or vehicle-to-pedestrian (V2P) protocols), and / or mesh networks. In this scenario, UEs 120 may perform scheduling operations, resource selection operations, and / or other operations described elsewhere herein as performed by base station 110.
[0047] Devices in the wireless network 100 can communicate using the electromagnetic spectrum, which can be subdivided into various categories, bands, channels, etc., based on frequency or wavelength. For example, devices in the wireless network 100 can communicate using an operating band with a first frequency range (FR1) and / or an operating band with a second frequency range (FR2), where the first frequency range (FR1) spans from 410 MHz to 7.125 GHz and the second frequency range (FR2) spans from 24.25 GHz to 52.6 GHz. The frequencies between FR1 and FR2 are sometimes referred to as intermediate frequency bands. Although a portion of FR1 is greater than 6 GHz, FR1 is often referred to as the "sub-6 GHz band." Similarly, although different from the extremely high frequency (EHF) band (30 GHz–300 GHz) designated as the "millimeter wave" band by the International Telecommunication Union (ITU), FR2 is often referred to as the "millimeter wave" band. Therefore, unless otherwise stated, it should be understood that, if used herein, the term "sub-6GHz," etc., can broadly refer to frequencies less than 6GHz, frequencies within FR1, and / or intermediate frequency band frequencies (e.g., greater than 7.125GHz). Similarly, unless otherwise stated, it should be understood that, if used herein, the term "millimeter wave," etc., can broadly refer to frequencies within the EHF band, frequencies within FR2, and / or intermediate frequency band frequencies (e.g., less than 24.25GHz). It is conceivable that the frequencies included in FR1 and FR2 can be modified, and the techniques described herein are applicable to those modified frequency ranges.
[0048] As indicated above, Figure 1 This is provided as an example. Other examples may differ from the one provided. Figure 1 The example described.
[0049] Figure 2 This is a diagram illustrating an example 200 of communication between a base station 110 and a UE 120 in a wireless network 100 according to this disclosure. The base station 110 may be equipped with T antennas 234a to 234t, while the UE 120 may be equipped with R antennas 252a to 252r, wherein generally T≥1 and R≥1.
[0050] At base station 110, transmit processor 220 can receive data destined for one or more UEs from data source 212, select one or more modulation and coding schemes (MCS) for each UE based at least in part on channel quality indicators (CQI) received from each UE, process (e.g., encode and modulate) the data for each UE based at least in part on the MCS selected for each UE, and provide data symbols for all UEs. Transmit processor 220 can also process system information (e.g., semi-static resource allocation information (SRPI)) and control information (e.g., CQI requests, grants, higher-layer signaling), and provide overhead symbols and control symbols. Transmit processor 220 can also generate reference symbols for reference signals (e.g., cell-specific reference signals (CRS), demodulation reference signals (DMRS)) and synchronization signals (e.g., primary synchronization signal (PSS) or secondary synchronization signal (SSS)). The transmit (TX) multiple-input multiple-output (MIMO) processor 230 can perform spatial processing (e.g., precoding) on data symbols, control symbols, overhead symbols, and / or reference symbols, where applicable, and can provide T output symbol streams to T modulators (MODs) 232a to 232t. Each modulator 232 can process its respective output symbol stream (e.g., for OFDM) to obtain an output sample stream. Each modulator 232 can further process (e.g., convert to analog, amplify, filter, and up-convert) the output sample stream to obtain a downlink signal. The T downlink signals from modulators 232a to 232t can be transmitted via T antennas 234a to 234t, respectively.
[0051] At UE 120, antennas 252a to 252r can receive downlink signals from base station 110 and / or other base stations and can provide the received signals to demodulators (DEMODs) 254a to 254r respectively. Each demodulator 254 can condition (e.g., filter, amplify, downconvert, and digitize) the received signal to obtain an input sample. Each demodulator 254 can further process the input sample (e.g., for OFDM) to obtain received symbols. MIMO detector 256 can obtain the received symbols from all R demodulators 254a to 254r, perform MIMO detection on these received symbols where applicable, and provide detected symbols. Receiver processor 258 can process (e.g., demodulate and decode) these detected symbols, provide the decoded data for UE 120 to data sink 260, and provide the decoded control information and system information to controller / processor 280. The term "controller / processor" can refer to one or more controllers, one or more processors, or a combination thereof. The channel processor can determine the Reference Signal Received Power (RSRP), Received Signal Strength Indicator (RSSI), Reference Signal Received Quality (RSRQ), and / or CQI, etc. In some respects, one or more components of the UE 120 may be included in the housing.
[0052] Network controller 130 may include communication unit 294, controller / processor 290, and memory 292. Network controller 130 may include one or more devices, such as those in a core network. Network controller 130 may communicate with base station 110 via communication unit 294.
[0053] Antennas (e.g., antennas 234a to 234t and / or antennas 252a to 252r) may include, or be included therein, one or more antenna panels, antenna groups, antenna element sets, and / or antenna arrays. Antenna panels, antenna groups, antenna element sets, and / or antenna arrays may include one or more antenna elements. Antenna panels, antenna groups, antenna element sets, and / or antenna arrays may include coplanar antenna element sets and / or non-coplanar antenna element sets. Antenna panels, antenna groups, antenna element sets, and / or antenna arrays may include antenna elements within a single housing and / or multiple antenna elements within housings. Antenna panels, antenna groups, antenna element sets, and / or antenna arrays may include elements coupled to one or more transmitting and / or receiving components (such as...). Figure 2 One or more antenna elements (one or more components).
[0054] On the uplink, at UE 120, transmit processor 264 can receive and process data from data source 262 and control information from controller / processor 280 (e.g., reports including RSRP, RSSI, RSRQ, and / or CQI). Transmit processor 264 can also generate reference symbols for one or more reference signals. Symbols from transmit processor 264 can be pre-encoded by TX MIMO processor 266, where applicable, further processed by modulators 254a to 254r (e.g., for DFT-s-OFDM or CP-OFDM), and transmitted to base station 110. In some aspects, modulators and demodulators (e.g., MOD / DEMOD 254) of UE 120 may be included in the modem of UE 120. In some aspects, UE 120 includes a transceiver. The transceiver may include any combination of antennas 252, modulators and / or demodulators 254, MIMO detectors 256, receiver processors 258, transmitter processors 264, and / or TX MIMO processors 266. The transceiver may be used by a processor (e.g., controller / processor 280) and memory 282 to perform aspects of any of the methods described herein (e.g., as referenced). Figure 3-15 (As described).
[0055] At base station 110, uplink signals from UE 120 and other UEs can be received by antenna 234, processed by demodulator 232, detected by MIMO detector 236 where applicable, and further processed by receiver processor 238 to obtain decoded data and control information transmitted by UE 120. Receiver processor 238 can provide the decoded data to data sink 239 and the decoded control information to controller / processor 240. Base station 110 may include communication unit 244 and communicate with network controller 130 via communication unit 244. Base station 110 may include scheduler 246 to schedule UE 120 for downlink and / or uplink communications. In some aspects, the modulator and demodulator (e.g., MOD / DEMOD 232) of base station 110 may be included in the modem of base station 110. In some aspects, base station 110 includes a transceiver. The transceiver may include (such as) antenna 234, modulator and / or demodulator 232, MIMO detector 236, receiver processor 238, transmitter processor 220, and / or any combination of TX MIMO processor 230. The transceiver may be used by a processor (e.g., controller / processor 240) and memory 242 to perform aspects of any of the methods described herein (e.g., as referenced). Figure 3-15 (As described).
[0056] The controller / processor 240 of base station 110, the controller / processor 280 of UE 120, and / or Figure 2 Any other component may perform one or more techniques associated with sensing and transmitting multiple transport blocks for the NR side link, as described in more detail elsewhere herein. For example, the controller / processor 240 of base station 110, the controller / processor 280 of UE 120, and / or Figure 2 Any other component that can execute or direct, for example Figure 14 The operation of process 1400 and / or other processes as described herein. Memory 242 and 282 may store data and program code for base station 110 and UE 120, respectively. In some aspects, memory 242 and / or memory 282 may include: a non-transitory computer-readable medium storing one or more instructions (e.g., code and / or program code) for wireless communication. For example, when executed by one or more processors of base station 110 and / or UE 120 (e.g., direct execution, or execution after compilation, transformation, and / or interpretation), the one or more processors, UE 120, and / or base station 110 may cause the one or more processors, UE 120, and / or base station 110 to perform or direct, for example... Figure 14 The process 1400, and / or other processes as described herein. In some respects, the execution instructions may include run instructions, translate instructions, compile instructions, and / or interpret instructions, etc.
[0057] In some aspects, UE 120 may include: means for determining candidate resources on one or more Physical Side Link Shared Channels (PSSCHs) that are clear for transmitting the at least two transport blocks, at least in part based on sensing multiple sub-channels on one or more PSSCHs relative to the Listen-Before-Talk (LBT) completion time for at least two transport blocks; means for selecting, from these candidate resources, transmit resources on the one or more PSSCHs for transmitting the at least two transport blocks such that the at least two transport blocks are transmitted in one of: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel; and / or means for transmitting the at least two transport blocks in these transmit resources. In some aspects, such means may include a combination of Figure 2 One or more components of the described UE 120, such as controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antenna 252, DEMOD 254, MIMO detector 256, receive processor 258, etc.
[0058] although Figure 2The boxes in the diagram are interpreted as different components, but the functions described above with respect to these boxes can be implemented by a single hardware component, software component, or combination of components. For example, the functions described with respect to transmit processor 264, receive processor 258, and / or TX MIMO processor 266 can be performed by controller / processor 280 or under the control of controller / processor 280.
[0059] As indicated above, Figure 2 This is provided as an example. Other examples may differ from the one provided. Figure 2 The example described.
[0060] Figure 3 This is a diagram illustrating example 300 of sidelink communication according to this disclosure.
[0061] like Figure 3 As shown, the first UE 305-1 can communicate with the second UE 305-2 (and one or more other UEs 305) via one or more sidelink channels 310. UE 305-1 and UE 305-2 can use one or more sidelink channels 310 to communicate for P2P communication, D2D communication, V2X communication (e.g., may include V2V communication, V2I communication, V2P communication, etc.), mesh networking, etc. In some aspects, UE 305 (e.g., UE 305-1 and / or UE 305-2) may correspond to one or more other UEs described elsewhere herein, such as UE 120. In some aspects, one or more sidelink channels 310 may use a PC5 interface and / or may operate in a high-frequency band (e.g., the 5.9 GHz band). Additionally or alternatively, UE 305 may use Global Navigation Satellite System (GNSS) timing to synchronize the timing of transmission time intervals (TTIs) (e.g., frames, subframes, time slots, symbols, etc.).
[0062] As in Figure 3As further illustrated, one or more sidelink channels 310 may include a Physical Sidelink Control Channel (PSCCH) 315, a Physical Sidelink Feedback Channel (PSFCH) 320, and / or a Physical Sidelink Feedback Channel (PSFCH) 325. The PSCCH 315 may be used to convey control information, similar to a Physical Downlink Control Channel (PDCCH) and / or a Physical Uplink Control Channel (PUCCH) for cellular communication with base station 110 via an access link or access channel. The PSSCH 320 may be used to convey data, similar to a Physical Downlink Shared Channel (PDSCH) and / or a Physical Uplink Shared Channel (PUSCH) for cellular communication with base station 110 via an access link or access channel. For example, the PSCCH 315 may carry Sidelink Control Information (SCI) 330, which may indicate various control information for sidelink communication, such as one or more resources (e.g., time resources, frequency resources, spatial resources, etc.), wherein a Transport Block (TB) 335 may be carried on the PSSCH 320. The TB 335 may include data. PSFCH 325 can be used to communicate sidelink feedback 340, such as Hybrid Automatic Repeat Request (HARQ) feedback (e.g., ACK / NACK information), Transmit Power Control (TPC), and / or Scheduling Request (SR).
[0063] In some aspects, one or more sidelink channels 310 may use resource pools. For example, specific resource blocks (RBs) may be used across time to transmit scheduling assignments in subchannels (e.g., included in SCI 330). In some aspects, data transmissions associated with scheduling assignments (e.g., on PSSCH 320) may occupy adjacent RBs in the same subframe as the scheduling assignment (e.g., using frequency division multiplexing). In some aspects, scheduling assignments and associated data transmissions are not transmitted on adjacent RBs.
[0064] In some aspects, UE 305 may operate using a transmission mode in which resource selection and / or scheduling is performed by UE 305 (e.g., not by base station 110). In some aspects, UE 305 may perform resource selection and / or scheduling by sensing the availability of channels for transmission. For example, UE 305 may measure RSSI parameters (e.g., sidelink-RSSI (S-RSSI) parameters) associated with various sidelink channels, RSRP parameters (e.g., PSSCH-RSRP parameters) associated with various sidelink channels, RSRQ parameters (e.g., PSSCH-RSRQ parameters) associated with various sidelink channels, and may select channels for transmitting sidelink communication based at least in part on (these) measurements.
[0065] Alternatively or concurrently, UE 305 may use SCI 330 received in PSCCH 315 (which may indicate the occupied resources and / or channel parameters) to perform resource selection and / or scheduling. Alternatively or concurrently, UE 305 may perform resource selection and / or scheduling by determining the Channel Busy Rate / Ratio (CBR) associated with various sidelink channels, which may be used for rate control (e.g., by indicating the maximum number of resource blocks available to UE 305 for a particular subframe set).
[0066] In a transport mode where resource selection and / or scheduling is performed by UE 305, UE 305 may generate sidelink grants, and these grants may be transmitted in SCI 330. Sidelink grants may indicate one or more parameters (e.g., transport parameters) to be used for an upcoming sidelink transport, such as one or more resource blocks (e.g., for TB335) to be used for an upcoming sidelink transport on PSSCH 320, one or more subframes to be used for an upcoming sidelink transport, and / or the MCS to be used for an upcoming sidelink transport. In some aspects, UE 305 may generate sidelink grants indicating one or more parameters for semi-persistent scheduling (SPS), such as the periodicity of the sidelink transport. Additionally or alternatively, UE 305 may generate sidelink grants for event-driven scheduling (such as for on-demand sidelink messages).
[0067] As indicated above, Figure 3 This is provided as an example. Other examples may differ from the one provided. Figure 3 The example described.
[0068] Figure 4 This is a diagram illustrating example 400 of sidelink communication and access link communication according to this disclosure.
[0069] like Figure 4 As shown, the transmitting (Tx) / receiving (Rx) UE 405 and the Rx / Tx UE 410 can communicate with each other via a side link, as described above. Figure 3 As further illustrated, in some sidelink modes, base station 110 may communicate with Tx / Rx UE 405 via a first access link. Additionally or alternatively, in some sidelink modes, base station 110 may communicate with Rx / Tx UE 410 via a second access link. Tx / Rx UE 405 and / or Rx / Tx UE 410 may correspond to one or more UEs described elsewhere herein, such as... Figure 1UE 120. Therefore, the direct link between UE 120 (e.g., via the PC5 interface) can be referred to as a side link, and the direct link between base station 110 and UE 120 (e.g., via the Uu interface) can be referred to as an access link. Side link communication can be transmitted via the side link, and access link communication can be transmitted via the access link. Access link communication can be downlink communication (from base station 110 to UE 120) or uplink communication (from UE 120 to base station 110).
[0070] As indicated above, Figure 4 This is provided as an example. Other examples may differ from the one provided. Figure 4 The example described.
[0071] Figure 5 This is a diagram illustrating Example 500 of the time slot format according to this disclosure. For example... Figure 5 As shown, time-frequency resources in a radio access network can be divided into resource blocks, such as a single RB 505. RB 505 is sometimes referred to as a Physical Resource Block (PRB). RB 505 includes a set of subcarriers (e.g., 12 subcarriers) and a set of symbols (e.g., 14 symbols) that can be scheduled by base station 110 as a unit. In some aspects, RB 505 may include a set of subcarriers in a single timeslot. As shown, a single time-frequency resource included in RB 505 may be referred to as a Resource Element (RE) 510. RE 510 may include a single subcarrier (e.g., in frequency) and a single symbol (e.g., in time). The symbol may be referred to as an Orthogonal Frequency Division Multiplexing (OFDM) symbol. RE 510 may be used to transmit a modulated symbol, which may be a real value or a complex value.
[0072] In some telecommunications systems (e.g., NR), the RB 505 can span 12 subcarriers (with subcarrier spacing of, for example, 15 kHz, 30 kHz, 60 kHz, or 120 kHz) within a duration of 0.1 milliseconds (ms). A radio frame can include 40 time slots and can have a length of 10 ms. Therefore, each time slot can have a length of 0.25 ms. However, the time slot length can vary depending on the set of parameters used for communication (e.g., subcarrier spacing, cyclic prefix format). Time slots can be configured with a link direction for transmission (e.g., downlink or uplink). In some aspects, the link direction for time slots can be dynamically configured.
[0073] As indicated above, Figure 5 This is provided as an example. Other examples may differ from the one provided. Figure 5 The example described.
[0074] NR sidelinks can be used in various applications, such as V2X peer-to-peer security messaging. NR sidelinks can involve two channel access modes. Mode 1 is for deployment within the coverage of a base station (e.g., a gNB), where the sidelink transmitter (e.g., a UE) receives clearance from the gNB for sidelink channel access. Mode 2 is for autonomous deployment, where the sidelink transmitter uses channel sensing to access the sidelink channel. The sidelink transmitter can transmit SCIs for transmitting transport blocks on one or two PSSCHs. Transmission resources (which may include subchannels in a time slot (e.g., symbols, frame time slots)) can be reserved for transmitting transport blocks. Reserved resources can involve autonomous sensing or sensing as determined by the UE.
[0075] NR sidelinks can support other network topologies, such as a central UE acting as a traffic source for multiple peripheral UEs. Such topologies may have nodes that do not use licensed spectrum. NR sidelinks can be used in the 5GHz / 6GHz unlicensed band, and the UE can perform LBT procedures before a transport block is transmitted on a sidelink subchannel to ensure that the sidelink subchannel is open. If the subchannel is not open, an LBT counter can exist to back off the use of the subchannel, and this LBT counter can count down by time slot or by time. The UE may not transmit a transport block on the subchannel until the LBT countdown has completed. The UE can estimate the LBT completion time and begin the resource selection window (future time slots of the selected transmit resources) based at least in part on the estimated LBT completion time.
[0076] Figure 6 This is a diagram illustrating examples 600 and 602 of autonomous sensing according to this disclosure. Example 600 shows a timeline of the sensing window for sensing a sub-channel up to a time n when resource selection is triggered to begin resource selection within the resource selection window. The start of the sensing window up to time n includes duration T0. There are two durations T that allow processing to proceed. proc,0 And T1. The time T2 for resource selection is after time n, and the length of T2 may depend on the remaining packet delay budget (PDB).
[0077] When resource selection is triggered at time n, the UE's physical (PHY) layer checks the sensing window to determine a set of candidate resources for the upcoming resource selection window. The PHY layer may report the set of candidate resources to the UE's media access control (MAC) layer. The MAC layer may randomly select transmission resources from the set of candidate resources for transmitting transport blocks (e.g., MAC protocol data elements). The MAC layer may also randomly select (or reserve) slightly later transmission resources for HARQ retransmission of transport blocks one at a time on one or more PSSCHs.
[0078] Mode 2 sidelink transmission may involve continuous channel sensing up to a specified minimum time T3 prior to the actual transmission of the transport block on the selected transmit resource. This may include at least a second sensing of the transmit resource, which may be referred to as a "last-minute" reassessment of the transmit resource. The UE (MAC layer) may then request the PHY layer to update candidate resources to double-check whether the upcoming transmit resource and other reserved transmit resources are still available. The PHY layer can respond to the MAC layer with a set of available (still available) candidate resources. If the upcoming transmit resource is no longer available, the PHY layer may set a reselection flag for the MAC layer, which may then reselect a transmit resource from the newly provided candidate resources. This may result in a new T3-based reassessment. Otherwise, the PHY layer anticipates transmitting the transport block on the selected transmit resource.
[0079] As indicated above, Figure 6 Some examples are provided. Other examples may differ from those provided. Figure 6 The example described.
[0080] Figure 7 This is a diagram illustrating Example 700 of selecting transmission resources for two transport blocks according to this disclosure. Example 700 shows transmission resources reserved for a first transport block (TB1) and a second transport block (TB2).
[0081] The UE can select transmit resources for a single transport block at least in part based on the LBT completion time, but if multiple transport blocks exist, there may be an increase in latency. For example, TB1 and TB2 may arrive at the UE's MAC layer in time slot n, and the UE (MAC layer) may select sub-channels on the sidelink channel in time slots m and m+3 as transmit resources for TB1 and TB2, respectively. However, due to the random selection that typically occurs, there are empty time slots between transmit resources. Empty time slots may cause the UE to execute a second LBT procedure, which consumes additional time and processing resources. The additional time and resources may become more prominent as traffic load increases.
[0082] As indicated above, Figure 7 This is provided as an example. Other examples may differ from the one provided. Figure 7 The example described.
[0083] Figure 8 This is a diagram illustrating an example 800 of sensing and transmitting multiple transport blocks for an NR side link according to this disclosure. Figure 8 The UE 810 is shown (e.g., Figure 1 and 2 The representation of the MAC layer and PHY layer of UE 120 as depicted in the figure.
[0084] According to the various aspects described herein, when using unlicensed frequency bands for sidelinks, the UE can sense one or more sub-channels of the PSSCH and select transmit resources such that at least two transport blocks are transmitted in frequency division multiplexing (FDM) mode in separate sub-channels within the same time slot. In some aspects, the UE can select transmit resources such that transport blocks are transmitted in adjacent time slots within the same sub-channel. In either case, there are no gaps between transmit resources that would cause the UE to execute a second LBT procedure. As a result, the UE saves time, power, and processing resources that would otherwise be consumed by a second LBT procedure.
[0085] As shown by reference numeral 820 in the attached figure, the MAC layer of UE 810 may send a request for candidate resources to the PHY layer of UE 810. The MAC layer may indicate the number of transport blocks for the requested resources and / or the completion time of any LBTs for the sub-channel.
[0086] As shown by reference numeral 825, the PHY layer can sense sub-channels and determine which candidate resources (sub-channels and time slots) are open. The PHY layer can indicate the candidate resources to the MAC layer, as shown by reference numeral 830. The MAC layer can select transmission resources from the candidate resources for transmitting transport blocks, as shown by reference numeral 835. The MAC layer can also reserve resources for retransmission.
[0087] In some respects, there may be a "last-minute" reassessment (second sensing) of the transmit resources to confirm that the transmit resources are still available. If available, the UE (MAC and PHY layers) can transmit transport blocks on the transmit resources, as indicated by reference numeral 840. Note that this second sensing is a fast channel occupancy time check, rather than a full LBT procedure with a backoff countdown.
[0088] As indicated above, Figure 8 This is provided as an example. Other examples may differ from the one provided. Figure 8 The example described.
[0089] Figure 9 These are illustrations of examples 900, 902 illustrating sensing and transmission of multiple transport blocks for an NR side link according to this disclosure.
[0090] The UE can perform joint sensing for up to a number of transport blocks equal to the number of sidelink sub-channels. The UE's MAC layer obtains the LBT completion time, which is the LBT backoff countdown for the corresponding sub-channel, and the number of LBT completion times can be up to the number of transport blocks to be transmitted (and the number of sub-channels). The MAC layer can send a sensing request to the PHY layer no earlier than the resource selection window starting in time slot m, where the timing of time slot m depends on the LBT completion time. The sensing request can be for channels using enough sub-channels for transport blocks (N sub-channels for N transport blocks).
[0091] The MAC layer can randomly select a transmission resource from the PSSCH candidate resources returned from the PHY layer for use in the first transport block, where the transmission resource may be located in a time slot with multiple available sub-channels. The MAC layer can then select other sub-channels in the same time slot as transmission resources for other transport blocks, so that the transport blocks are arranged in the same time slot to implement FDM. Example 900 shows an example of selecting transmission resources for TB1 and TB2 in the same time slot to implement FDM. This purposeful placement of TB1 and TB2 contrasts with the random selection of transmission resources that would typically occur for TB1 and TB2 (which could create gaps between the time slots used for TB1 and TB2).
[0092] Moving away from strict random selection also allows for “last-minute” selection of transmission resources within the same time slot. Example 902 illustrates the selection of transmission resources for TB1, which arrives in time slot n. TB2 may arrive later in time slot n', but due to the “last-minute” reassessment of TB1, the candidate resources are known to be available in the same time slot as the transmission resources used for TB1. Therefore, the UE can select the transmission resources used for the later-arriving TB2 to be in the same time slot as TB1, thus preventing TB2 from having to wait for a much later time slot and undergo another LBT procedure. In some respects, the transmission resources used for TB2 can be placed in subsequent adjacent time slots, in a time-division multiplexing (TDM) manner, back-to-back with TB1.
[0093] In some aspects, the UE can determine parameters for sensing and selecting transmission resources from stored configuration information, System Information Blocks (SIBs), and / or Radio Resource Control (RRC) messages. For example, N may have a set maximum value, or N may be restricted to a function of CBR such that N decreases when the subchannel tends to be busier. In some aspects, to avoid collisions, a larger value of N allows for later time shifting of time slot m. In some aspects, the UE (MAC layer) can specify the priority of the transmission block (e.g., low, medium, average, same, high) in the sensing request. The MAC layer can first select transmission resources for higher priority transmission blocks.
[0094] As indicated above, Figure 9 Some examples are provided. Other examples may differ from those provided. Figure 9 The example described.
[0095] Figure 10 This is an illustration of examples 1000, 1002 of sensing and transmitting multiple transport blocks for an NR side link according to this disclosure.
[0096] In some aspects, the MAC layer may send a sensing request to the PHY layer regarding the number of sub-channels, which is at least partially based on the greatest common divisor of the number of sub-channels available for use in a transport block. In other words, if the MAC layer is filtering two transport blocks, the PHY layer may return candidate resources in time slots with at least two unobstructed sub-channels. In some aspects, the sensing request may require resources of at least a specified amount (e.g., a percentage) (e.g., greater than 20%) of the resource selection window. In some aspects, the MAC layer may filter or select candidate resources for time slots with at least the same number of unobstructed sub-channels as the transport block to be submitted. Example 1000 shows that time slots 2, 4, and 5, out of five candidate resource time slots, have at least two unobstructed sub-channels. The MAC layer may randomly select transmission resources from time slots 2, 4, and 5. Figure 10 As shown, the MAC layer can randomly select time slot 4 for the transmission resources used for two transmission blocks.
[0097] In some respects, the MAC layer can specify or filter time slots with adjacent unobstructed sub-channels in the sensing request. Example 1002 shows time slot 5 having at least two adjacent unobstructed sub-channels. Therefore, the MAC layer can select two of the three unobstructed sub-channels in time slot 5 as transmit resources for two transport blocks.
[0098] As indicated above, Figure 10 Some examples are provided. Other examples may differ from those provided. Figure 10 The example described.
[0099] Figure 11 These are illustrations of examples 1100, 1102, and 1104 illustrating sensing and transmission of multiple transport blocks for an NR side link according to this disclosure.
[0100] In some aspects, the UE (MAC layer) may be aware of existing reserved resources when selecting transmit resources. Reserved resources can be reserved for retransmission of transport blocks. The MAC layer can arrange other transmit resource clusters around the reserved resource cluster. Arranging around the reserved resource cluster reduces the need to execute another LBT procedure. Example 1100 illustrates reserved resources in slot 4. The MAC layer can select slot 4 and select transmit resources on either side of the reserved resources in slot 4, such that the transmit resources in slot 4 are arranged to implement FDM. In some aspects, the MAC layer can select transmit resources in slot 5 that are in the same subchannel as the reserved resources, such that the transmit resources in that subchannel are arranged in a back-to-back TDM manner. In some aspects, the transmit resource selection aware of reserved resources can be configured only for high-priority transport blocks or only for a given CBR range (e.g., via stored configuration information, SIB, or RRC messages).
[0101] In some respects, the MAC layer can cluster transmit resources around previously selected resources, such as transmit resources used for early-arriving transport blocks that triggered sensing and resource selection. Example 1102 shows a square among the transmit resources previously selected for an early-arriving TB1. A request for TB2 is made to the PHY layer, and the PHY layer returns candidate resources (circles) surrounding the previously selected resources (square). The MAC layer can select one of these candidate resources as the transmit resource for TB2. If TB3 arrives later, the MAC layer can select transmit resources clustered around the transmit resources used for TB1 and TB2, such that the transmit resources for TB1, TB2, and TB3 are clustered in some combination of FDM and / or back-to-back TDM.
[0102] In some respects, multiple transport blocks may need to be separated in time and / or frequency. This may require an anti-clustering arrangement of transmit resources. Example 1104 illustrates the reserved resources and how the MAC layer does not select any transmit resources clustered around the reserved resources in slots 3-5. For example, if a transport block is to be transmitted, the MAC layer may randomly select transmit resources in slot 1 or slot 2. Example 1104 illustrates that the MAC layer has selected transmit resources in slot 1.
[0103] As indicated above, Figure 11 Some examples are provided. Other examples may differ from those provided. Figure 11 The example described.
[0104] Figure 12 This is a diagram illustrating example 1200 of sensing and transmitting multiple transport blocks for an NR side link according to this disclosure.
[0105] The aspects described herein involve multiple transport blocks, not a single transport block. Accordingly, a UE can execute multiple LBT procedures in parallel for the corresponding transport blocks that will use transmit resources in FDM mode. The UE can transmit those transport blocks for which its LBT procedure succeeds. Example 1200 illustrates the execution of parallel LBT procedures for TB1 and TB2, which will be transmitted in the same time slot to achieve FDM. However, only TB1 will be transmitted because the LBT procedure for TB2 fails, and the LBT counter for TB2 has not yet completed when the time slot in the resource selection window is to be transmitted. Transport blocks with different LBT priorities (Channel Access Priority Class (CAPC)) may have transmit resources in the same time slot.
[0106] As indicated above, Figure 12 This is provided as an example. Other examples may differ from the one provided. Figure 12 The example described.
[0107] Figure 13 The diagram illustrates examples 1300, 1302 of sensing and transmitting multiple transport blocks for an NR side link according to this disclosure.
[0108] When available resources are identified at a specified minimum time (T3) before the actual transmission of a transport block as part of a "last-minute" reassessment, the MAC layer may opportunistically allocate a subset of available resources for another transport block completed against its LBT counter. Example 1300 illustrates a "last-minute" reassessment by the PHY layer for the transmit resources at time slot m' used for TB1, where a subset of resources (transmit resources 1-5) is available. Therefore, if TB2 arrives late, the MAC layer may choose the transmit resources at time slot m instead of the later time slot m+3 (which is the original random choice for TB2) (e.g., resource 4) (for FDM with TB1). Moving TB2 to an earlier transmit resource (if the LBT counter for TB2 is zero) may save another LBT procedure.
[0109] There are multiple uses for the subset of resources identified by the "last-minute" reassessment, and some of these uses may involve reserved resources rather than resources for new initial transmissions. In some respects, TB1 may have reserved transmit resources on the PSSCH, such as for retransmissions, and TB2 may need new transmit resources on the PSSCH. In other respects, TB1 and TB2 may have already reserved transmit resources on the PSSCH, but early transmission of TB2 may only be permitted if the time-domain interval between reservations is less than a threshold time (as a penalty corresponding to over-the-air reservations).
[0110] In some respects, the UE can use additional collision protocols on top of LBT and autonomous sensing to avoid collisions caused by the early insertion (“putting in”) of later transport blocks into transmission resources. For example, the UE can generate a number t (up to a count T) for each candidate transport block for early insertion, the number t having a value at least in part based on the transport block candidate's priority, current CBR, LBT type (sensing initiator or resource sharer), etc. Transport blocks with a number t within the range T can be inserted into transmission resources of a subset of resources.
[0111] Example 1302 illustrates that a subset of resources may include multiple time slots, where the number of time slots (or symbols) may be less than the Channel Occupancy Time (COT) used for sensing. There may be no reservations preventing the UE from continuously transmitting on a specified number of symbols (if needed) (or there may be no reservations of equal or higher priority). In this case, TB2 does not need to be configured for FDM with TB1. For example, TB2 in Example 1302 can use... Figure 13 Available launch resource number 8.
[0112] In some respects, the UE can be exempt from the LBT counter limitation. For example, the UE can allocate a subset of resources to the arrival of a new transport block whose LBT counter has not yet been completed (not reached zero). To counteract this aggressive approach, when using advanced collision avoidance protocols, new transport blocks can be assigned a larger value T' compared to transport blocks with completed LBT counters. This is particularly suitable when the new transport block does not have a CAPC value lower than the original transport block.
[0113] As a result of the processes described above, the UE can allocate transmit resources more efficiently to multiple transport blocks. This saves the UE from additional LBT procedures that consume time, power, processing resources, and signaling resources.
[0114] As indicated above, Figure 13 Some examples are provided. Other examples may differ from those provided. Figure 13 The example described.
[0115] Figure 14 This is a diagram illustrating an example procedure 1400 performed by a UE according to this disclosure. Example procedure 1400 is where the UE (e.g., Figure 1 and 2 The UE 120 depicted in the text Figure 8 The example depicted is a UE 810 performing operations associated with sensing and transmitting multiple transport blocks for the NR side link.
[0116] like Figure 14As shown, in some aspects, process 1400 may include determining candidate resources on one or more PSSCHs that are clear for transmitting the at least two transport blocks, at least in part, based on sensing multiple sub-channels on one or more PSSCHs relative to the LBT completion time for at least two transport blocks (block 1410). For example, the UE (e.g., using antenna 252, demodulator 254, MIMO detector 256, receive processor 258, transmit processor 264, TXMIMO processor 266, modulator 254, controller / processor 280, and / or memory 282) may determine candidate resources on one or more PSSCHs that are clear for transmitting the at least two transport blocks, at least in part, based on sensing multiple sub-channels on one or more PSSCHs relative to the LBT completion time for at least two transport blocks, as described above.
[0117] like Figure 14 As further shown, in some aspects, process 1400 may include selecting transmit resources on one or more PSSCHs from among these candidate resources for transmitting the at least two transport blocks such that the at least two transport blocks are transmitted in one of the following ways: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel (block 1420). For example, the UE (e.g., using antenna 252, demodulator 254, MIMO detector 256, receiver processor 258, transmitter processor 264, TXMIMO processor 266, modulator 254, controller / processor 280, and / or memory 282) may select transmit resources on one or more PSSCHs from among these candidate resources for transmitting the at least two transport blocks such that the at least two transport blocks are transmitted in one of the following ways: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel, as described above.
[0118] like Figure 14 As further shown, in some aspects, process 1400 may include transmitting the at least two transport blocks in these transmit resources (block 1430). For example, the UE (e.g., using antenna 252, transmit processor 264, TXMI MO processor 266, modulator 254, controller / processor 280, and / or memory 282) may transmit the at least two transport blocks in these transmit resources as described above.
[0119] Process 1400 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere herein.
[0120] In a first aspect, determining candidate resources includes: the PHY layer of the UE determining candidate resources at least in part based on a request from the MAC layer of the UE, wherein the PHY layer indicates candidate resources to the MAC layer, and selecting transmission resources includes: the MAC layer selecting transmission resources.
[0121] In the second aspect, either alone or in combination with the first aspect, the number of the at least two transport blocks to be transmitted is limited at least in part based on the CBR, the stored configuration information, the indication in the SIB, the indication in the RRC message, or some combination thereof.
[0122] In the third aspect, either alone or in combination with one or more of the first and second aspects, the time at which the transmission of the at least two transport blocks begins is at least partially based on the number of the at least two transport blocks to be transmitted.
[0123] In the fourth aspect, selecting the transmission resources for transmitting the at least two transport blocks, either alone or in combination with one or more of the first to third aspects, includes selecting the transmission resources for the at least two transport blocks based at least in part on the priority of the at least two transport blocks.
[0124] In the fifth aspect, selecting the transmission resources for transmitting the at least two transport blocks, either alone or in combination with one or more of the first to fourth aspects, includes: randomly selecting transmission resources such that the at least two transport blocks are transmitted in different sub-channels of the same time slot.
[0125] In the sixth aspect, either alone or in combination with one or more of the first to fifth aspects, selecting the transmission resources for transmitting the at least two transport blocks includes selecting one or more time slots, each time slot having a number of unobstructed subchannels equal to or greater than the number of the at least two transport blocks.
[0126] In the seventh aspect, either alone or in combination with one or more of the first to sixth aspects, the number of sub-channels to be sensed within the one or more time slots is the greatest common divisor of the number of sub-channels used for the at least two transport blocks.
[0127] In the eighth aspect, selecting the transmission resources for transmitting the at least two transport blocks, either alone or in combination with one or more of the first to seventh aspects, includes selecting transmission resources for the at least two transport blocks that have at least a specified amount of resource availability relative to the resource selection window.
[0128] In the ninth aspect, selecting the one or more time slots, either alone or in combination with one or more of the first to eighth aspects, includes determining which time slots have unobstructed adjacent sub-channels.
[0129] In the tenth aspect, selecting a transmission resource for transmitting the at least two transmission blocks, either alone or in combination with one or more of the first to ninth aspects, includes selecting a transmission resource from among adjacent candidate resources that are adjacent to previously reserved transmission resources or transmission resources used for previous transmission blocks.
[0130] In the eleventh aspect, selecting a transmission resource for transmitting the at least two transmission blocks, either alone or in combination with one or more of the first to tenth aspects, includes selecting a transmission resource from among adjacent candidate resources that are not adjacent to previously reserved transmission resources or transmission resources used for previous transmission blocks.
[0131] In the twelfth aspect, selecting the transmission resources for transmitting the at least two transport blocks, either alone or in combination with one or more of the first to eleventh aspects, includes selecting transmission resources for the at least two transport blocks independently of the number of retransmissions for each of the at least two transport blocks.
[0132] In the thirteenth aspect, alone or in combination with one or more of the first to twelfth aspects, process 1400 includes: a second sensing of the at least one resource before transmitting a transport block in at least one of these transmission resources at a specified minimum time, wherein transmitting the at least two transport blocks includes: transmitting the transport block in the at least one resource based at least in part on determining that the at least one resource is still accessible after the second sensing of the at least one resource.
[0133] In the fourteenth aspect, alone or in combination with one or more of the first to thirteenth aspects, process 1400 includes: performing a conflict avoidance procedure for the at least one resource.
[0134] In the fifteenth aspect, alone or in combination with one or more of the first to fourteenth aspects, process 1400 includes: selecting the transport block for transmission in the at least one resource based at least in part on a random number assigned to the transport block, and the random number being within a range of numbers available for selection.
[0135] In the sixteenth aspect, alone or in combination with one or more of the first to fifteenth aspects, the at least one resource comprises multiple time slots.
[0136] In the seventeenth aspect, alone or in combination with one or more of the first to sixteenth aspects, process 1400 includes: performing LBT procedures in parallel for the at least two transport blocks on at least two sub-channels in the same time slot, and transmitting the at least two transport blocks includes: transmitting the transport block in the at least two transport blocks whose LBT procedures have been successfully performed.
[0137] In the eighteenth aspect, alone or in combination with one or more of the first to seventeenth aspects, process 1400 includes: performing LBT procedures in parallel for the at least two transport blocks on sub-channels in different time slots, and transmitting the at least two transport blocks includes: transport blocks whose LBT procedures are successfully transmitted.
[0138] In the nineteenth aspect, alone or in combination with one or more of the first to eighteenth aspects, process 1400 includes: switching transmit resources for the transport block pair based at least in part on the completion of an LBT counter for one of the transport block pairs in the at least two transport blocks and the incompleteness of an LBT counter for the other transport block in the transport block pair.
[0139] In the twentieth aspect, alone or in combination with one or more of the first to nineteenth aspects, process 1400 includes: after sensing that a subset of these transmission resources is available for a specified minimum time before transmitting the at least two transmission blocks, selecting resources from the subset for transmitting another transmission block that has a completed LBT counter and does not have the reserved transmission resources.
[0140] In the twentieth aspect, alone or in combination with one or more of the first to twentieth aspects, process 1400 includes, after sensing that a subset of these transmit resources not reserved for the at least two transmit blocks is available for a specified minimum time before transmitting the at least two transmit blocks, selecting resources from the subset for transmitting the transmit blocks of the at least two transmit blocks that have completed LBT counters, wherein the resources in the subset are in a time slot earlier than the original timing resources reserved for the transmit blocks of the at least two transmit blocks.
[0141] In the twentieth aspect, alone or in combination with one or more of the first to twenty-first aspects, process 1400 includes: after sensing that a subset of these transmission resources not reserved for the at least two transport blocks is available for a specified minimum time before transmitting the at least two transport blocks, selecting resources from the subset for transmitting transport blocks with incomplete LBT counters.
[0142] although Figure 14 An example box of process 1400 is shown, but in some respects, process 1400 may include... Figure 14 The boxes depicted in the process are compared to additional boxes, fewer boxes, different boxes, or boxes arranged differently. Additionally or alternatively, two or more boxes in process 1400 can be executed in parallel.
[0143] Figure 15This is a block diagram of an example device 1500 for wireless communication. Device 1500 may be a UE, or a UE may include device 1500. In some aspects, device 1500 includes a receiving component 1502 and a transmitting component 1504, which may be in communication with each other (e.g., via one or more buses and / or one or more other components). As shown, device 1500 may use the receiving component 1502 and the transmitting component 1504 to communicate with another device 1506 (such as a UE, a base station, or another wireless communication device). As further shown, device 1500 may include one or more of a determining component 1508 or a selecting component 1510, etc.
[0144] In some respects, Equipment 1500 can be configured to perform the actions described in this article. Figure 3-14 One or more operations described herein. Additionally or alternatively, equipment 1500 may be configured to perform one or more processes described herein (such as...). Figure 14 Process 1400) or a combination thereof. In some respects, equipment 1500 and / or Figure 15 One or more components shown may include the above combination Figure 2 One or more components of the described UE. Additionally or alternatively, Figure 15 One or more components shown can be combined as described above. Figure 2 Implementation within one or more of the described components. Additionally or alternatively, one or more components in the set of components may be implemented at least partially as software stored in memory. For example, a component (or a portion of a component) may be implemented as instructions or code stored in a non-transitory computer-readable medium and may be executed by a controller or processor to perform the function or operation of that component.
[0145] Receiver 1502 may receive communications (such as reference signals, control information, data communications, or combinations thereof) from equipment 1506. Receiver 1502 may provide the received communications to one or more other components of equipment 1500. In some aspects, receiver 1502 may perform signal processing on the received communications (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, and other examples), and may provide the processed signal to one or more other components of equipment 1506. In some aspects, receiver 1502 may include combinations of the above. Figure 2 The described UE includes one or more antennas, demodulators, MIMO detectors, receiver processors, controllers / processors, memory, or combinations thereof.
[0146] The transmission component 1504 can transmit communications (such as reference signals, control information, data communications, or combinations thereof) to the equipment 1506. In some aspects, one or more other components of the equipment 1506 can generate communications and provide the generated communications to the transmission component 1504 for transmission to the equipment 1506. In some aspects, the transmission component 1504 can perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, encoding, etc.) on the generated communications and can transmit the processed signals to the equipment 1506. In some aspects, the transmission component 1504 can include a combination of the above. Figure 2 The described UE includes one or more antennas, modulators, transmit MIMO processors, transmit processors, controllers / processors, memory, or combinations thereof. In some aspects, the transmit component 1504 may coexist with the receive component 1502 in a transceiver.
[0147] The determining component 1508 may determine, at least in part, candidate resources on one or more PSSCHs that are passable for transmitting the at least two transport blocks based on sensing multiple sub-channels on one or more PSSCHs relative to the LBT completion time for at least two transport blocks. In some aspects, the determining component 1508 may include a combination of the above. Figure 2 The described UE's controller / processor, memory, or a combination thereof. Selection component 1510 can select from these candidate resources a transmit resource on one or more PSSCHs for transmitting the at least two transport blocks such that the at least two transport blocks are transmitted in one of the following: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel. In some aspects, selection component 1510 may include a combination of the above. Figure 2 The described UE's controller / processor, memory, or a combination thereof. Transmission component 1504 can transmit the at least two transmission blocks in these transmission resources.
[0148] The determining component 1508 may include a memory. The determining component 1508 may include one or more processors coupled to the memory, the one or more processors being configured to: determine, at least in part, candidate resources on one or more PSSCHs that are open for transmitting the at least two transport blocks based on sensing a plurality of subchannels on one or more PSSCHs relative to the LBT completion time for at least two transport blocks.
[0149] Selection component 1510 may include a memory. Selection component 1510 may include one or more processors coupled to the memory, the one or more processors being configured to select from these candidate resources a transmit resource on the one or more PSSCH for transmitting the at least two transport blocks such that the at least two transport blocks are transmitted in one of the following: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel.
[0150] The determining component 1508 may include one or more instructions that, when executed by one or more processors of the UE, cause the UE to: at least in part, determine candidate resources on one or more PSSCHs that are open for transmitting the at least two transport blocks based on sensing multiple sub-channels on one or more PSSCHs relative to the LBT completion time for at least two transport blocks.
[0151] Selection component 1510 may include one or more instructions that, when executed by one or more processors of the UE, cause the UE to: select from these candidate resources a transmit resource on the one or more PSSCHs for transmitting the at least two transport blocks such that the at least two transport blocks are transmitted in one of the following: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel.
[0152] Figure 15 The number and arrangement of components shown are provided as an example. In practice, different arrangements may exist. Figure 15 The components shown are compared to additional components, fewer components, different components, or components arranged differently. Furthermore, Figure 15 The two or more components shown can be implemented within a single component, or Figure 15 The single component shown can be implemented as multiple distributed components. Additionally or alternatively, Figure 15 The component set shown (e.g., one or more components) can be executed as described by Figure 15 The other set of components shown performs one or more functions.
[0153] The following provides an overview of some aspects of this disclosure:
[0154] Aspect 1: A wireless communication method performed by a user equipment (UE) comprising: at least in part sensing a plurality of sub-channels on one or more physical side link shared channels (PSSCH) to determine candidate resources on the one or more PSSCHs that are clear for transmitting the at least two transport blocks based on a listen-before-tell (LBT) completion time for at least two transport blocks; selecting from the candidate resources transmit resources on the one or more PSSCHs for transmitting the at least two transport blocks such that the at least two transport blocks are transmitted in one of: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel; and transmitting the at least two transport blocks in the transmit resources.
[0155] Aspect 2: The method of Aspect 1, wherein determining a candidate resource includes: the physical (PHY) layer of the UE determining the candidate resource based at least in part on a request from the media access control (MAC) layer of the UE, wherein the PHY layer indicates the candidate resource to the MAC layer, and wherein selecting a transmission resource includes: the MAC layer selecting a transmission resource.
[0156] Aspect 3: The method of aspect 1 or 2, wherein the number of the at least two transport blocks to be transmitted is limited at least in part based on the channel busy rate, the stored configuration information, the indication in the system information block, the indication in the radio resource control message, or some combination thereof.
[0157] Aspect 4: The method of any of Aspects 1-3, wherein the time at which the transmission of the at least two transport blocks begins is at least in part based on the number of the at least two transport blocks to be transmitted.
[0158] Aspect 5: The method of any of Aspects 1-4, wherein selecting the transmission resources for transmitting the at least two transport blocks includes: selecting the transmission resources for the at least two transport blocks based at least in part on the priority of the at least two transport blocks.
[0159] Aspect 6: The method of any of Aspects 1-5, wherein selecting the transmission resources for transmitting the at least two transport blocks includes: randomly selecting the transmission resources such that the at least two transport blocks are transmitted in different sub-channels of the same time slot.
[0160] Aspect 7: The method of aspect 6, wherein selecting the transmission resources for transmitting the at least two transport blocks includes: selecting one or more time slots, each time slot having a number of unobstructed subchannels equal to or greater than the number of the at least two transport blocks.
[0161] Aspect 8: The method of aspect 7, wherein the number of sub-channels to be sensed within the one or more time slots is the greatest common divisor of the number of sub-channels used for the at least two transport blocks.
[0162] Aspect 9: The method of aspect 7 or 8, wherein selecting the transmission resources for transmitting the at least two transport blocks includes: selecting transmission resources for the at least two transport blocks that have at least a specified amount of resource availability relative to the resource selection window.
[0163] Aspect 10: The method of any of Aspects 7-9, wherein selecting the one or more time slots includes: determining which time slots have unobstructed adjacent sub-channels.
[0164] Aspect 11: The method of any of Aspects 1-10, wherein selecting the transmission resource for transmitting the at least two transmission blocks includes: selecting the transmission resource from among adjacent candidate resources adjacent to previously reserved transmission resources or transmission resources used for previous transmission blocks.
[0165] Aspect 12: The method of any of Aspects 1-10, wherein selecting the transmission resource for transmitting the at least two transmission blocks includes: selecting the transmission resource from among adjacent candidate resources that are not adjacent to previously reserved transmission resources or transmission resources used for previous transmission blocks.
[0166] Aspect 13: The method of any of Aspects 1-12, wherein selecting the transmission resources for transmitting the at least two transport blocks includes: selecting transmission resources for the at least two transport blocks independently of the number of retransmissions for each of the at least two transport blocks.
[0167] Aspect 14: The method of any of Aspects 1-13 further includes: sensing the at least one resource a second time before transmitting a transport block in at least one of these transmission resources, wherein transmitting the at least two transport blocks includes: transmitting the transport block in the at least one resource based at least in part on determining that the at least one resource is still accessible after the second sensing of the at least one resource.
[0168] Aspect 15: The method of aspect 14 further includes: performing a conflict avoidance procedure for the at least one resource.
[0169] Aspect 16: The method of aspect 14 or 15 further includes: selecting the transport block for transmission in the at least one resource based at least in part on a random number assigned to the transport block, and the random number being within a range of numbers available for selection.
[0170] Aspect 17: The method of any of Aspects 14-16, wherein the at least one resource comprises a plurality of time slots.
[0171] Aspect 18: The method of any of Aspects 1-17 further includes: performing LBT procedures in parallel on at least two sub-channels within the same time slot for the at least two transport blocks, and wherein transmitting the at least two transport blocks includes: transmitting the transport blocks in the at least two transport blocks whose LBT procedures have been successfully performed.
[0172] Aspect 19: The method of any of Aspects 1-18 further includes: performing LBT procedures in parallel for the at least two transport blocks on sub-channels in different time slots, and wherein transmitting the at least two transport blocks includes: transport blocks whose LBT procedures are successfully transmitted.
[0173] Aspect 20: The method of aspect 19 further includes: switching the transmit resources for the transport block pair based at least in part on the completion of the LBT counter for one of the transport block pairs in the at least two transport blocks and the incompleteness of the LBT counter for the other transport block in the transport block pair.
[0174] Aspect 21: The method of any of Aspects 1-20 further includes: after sensing that a subset of these transmission resources is available for a specified minimum time before transmitting the at least two transport blocks, selecting resources from the subset for transmitting another transport block having a completed LBT counter and not having reserved transmission resources.
[0175] Aspect 22: The method of any of Aspects 1-21 further includes: after sensing that a subset of these transmit resources not reserved for the at least two transport blocks is available for a specified minimum time before transmitting the at least two transport blocks, selecting resources from the subset for transmitting resource blocks with completed LBT counters in the at least two transport blocks, wherein the resources in the subset are in a time slot earlier than the original timing resources reserved for the transport blocks in the at least two transport blocks.
[0176] Aspect 23: The method of aspect 1 further includes: after sensing that a subset of these transmit resources not reserved for the at least two transmit blocks is available for a specified minimum time before transmitting the at least two transmit blocks, selecting resources from the subset for transmitting transmit blocks with incomplete LBT counters.
[0177] Aspect 24: An apparatus for wireless communication at a device, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform one or more of the methods of aspects 1-23.
[0178] Aspect 25: An apparatus for wireless communication, comprising a memory and one or more processors coupled to the memory, the one or more processors being configured to perform one or more of the methods of aspects 1-23.
[0179] Aspect 26: An apparatus for wireless communication, comprising at least one means for performing one or more methods as described in aspects 1-23.
[0180] Aspect 27: A non-transient computer-readable medium storing code for wireless communication, the code including instructions executable by a processor to perform one or more of the methods of aspects 1-23.
[0181] Aspect 28: A non-transient computer-readable medium storing a set of instructions for wireless communication, the set of instructions including one or more instructions which, when executed by one or more processors of a device, cause the device to perform one or more of the methods of aspects 1-23.
[0182] The foregoing disclosure provides explanations and descriptions, but is not intended to be exhaustive or to limit the aspects to the precise forms disclosed. Modifications and variations may be made in light of the foregoing disclosure or may be obtained through practice.
[0183] As used herein, the term "component" is intended to be broadly interpreted as hardware, firmware, and / or a combination of hardware and software. "Software" should be broadly interpreted as instructions, instruction sets, code, code segments, program code, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, and / or functions, regardless of whether they are referred to as software, firmware, middleware, microcode, hardware description languages, or other terms. As used herein, a processor is implemented using hardware, firmware, and / or a combination of hardware and software.
[0184] It will be apparent that the systems and / or methods described herein can be implemented in various forms, including hardware, firmware, and / or combinations of hardware and software. The actual dedicated control hardware or software code used to implement these systems and / or methods is not limited in any way. Therefore, the operation and behavior of these systems and / or methods are described herein without reference to any specific software code—it is understood that software and hardware can be designed to implement these systems and / or methods, at least in part, based on the descriptions herein.
[0185] As used in this article, depending on the context, a threshold can refer to a value greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, etc.
[0186] Although specific combinations of features are described in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of aspects. In fact, many of these features can be combined in ways not specifically described in the claims and / or not disclosed in the specification. Although each dependent claim listed below may be directly subordinated to only one claim, the disclosure of aspects includes each dependent claim being combined with each other claim in this set of claims. As used herein, the phrase “at least one of” refers to any combination of these items, including a single member. As an example, “at least one of a, b, or c” is intended to cover: a, b, c, ab, ac, bc, and abc, as well as any combination having multiple identical elements (e.g., aa, aaa, aab, aac, abb, acc, bb, bbb, bbc, cc, and ccc, or any other ordering of a, b, and c).
[0187] The elements, actions, or instructions used herein should not be construed as critical or necessary unless explicitly stated otherwise. Furthermore, as used herein, the articles “a” and “a certain” are intended to include one or more items and are used interchangeably with “one or more.” Additionally, as used herein, the article “the” is intended to include one or more items referenced in conjunction with the article “the” and is used interchangeably with “one or more.” Furthermore, as used herein, the terms “set” and “group” are intended to include one or more items (e.g., related items, unrelated items, combinations of related and unrelated items, etc.) and are used interchangeably with “one or more.” Where only one item is intended, the phrase “only one” or similar language is used. Moreover, as used herein, the terms “have,” “contain,” “include,” etc., are intended to be open-ended terms. Additionally, the phrase “based on” is intended to mean “at least partially based on” unless otherwise explicitly stated. Moreover, as used herein, the term “or” is intended to be inclusive when used in a sequence and may be used interchangeably with “and / or” unless otherwise explicitly stated (e.g., in combination with “either of” or “only one of”).
Claims
1. A user equipment (UE) for wireless communication, comprising: Memory; as well as One or more processors coupled to the memory, the one or more processors being configured to: The candidate resources on one or more Physical Side Link Shared Channels (PSSCH) that are clear for transmitting the at least two transport blocks are determined at least in part based on sensing multiple sub-channels on one or more PSSCHs relative to the time of completion of the Listen-After-Talk LBT for at least two transport blocks. From the candidate resources, select one or more transmit resources on the PSSCH for transmitting the at least two transport blocks, wherein there are no gaps between the transmit resources, such that the at least two transport blocks are transmitted in one of the following ways: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel; and The at least two transport blocks are transmitted in the launch resources.
2. The UE of claim 1, wherein, in order to determine the candidate resource, the one or more processors are configured to: determine the candidate resource at the UE's physical PHY layer based at least in part on a request from the UE's Media Access Control (MAC) layer, wherein the PHY layer indicates the candidate resource to the MAC layer, and wherein the one or more processors are configured to: select the transmission resource at the MAC layer.
3. The UE of claim 1, wherein the number of the at least two transport blocks to be transmitted is limited at least in part based on the channel busy rate, the stored configuration information, the indication in the system information block, the indication in the radio resource control message, or some combination thereof.
4. The UE of claim 1, wherein the time at which transmission of the at least two transport blocks begins is at least in part based on the number of the at least two transport blocks to be transmitted.
5. The UE of claim 1, wherein, in order to select the transmission resources for transmitting the at least two transport blocks, the one or more processors are configured to: select the transmission resources for the at least two transport blocks at least in part based on the priority of the at least two transport blocks.
6. The UE of claim 1, wherein, in order to select the transmission resources for transmitting the at least two transport blocks, the one or more processors are configured to: randomly select the transmission resources such that the at least two transport blocks are transmitted in different sub-channels of the same time slot.
7. The UE of claim 6, wherein, in order to select the transmit resources for transmitting the at least two transport blocks, the one or more processors are configured to: select one or more time slots, each time slot having a number of unobstructed subchannels equal to or greater than the number of the at least two transport blocks.
8. The UE of claim 7, wherein the number of subchannels to be sensed within the one or more time slots is the greatest common divisor of the number of subchannels used for the at least two transport blocks.
9. The UE of claim 7, wherein, in order to select the transmission resources for transmitting the at least two transport blocks, the one or more processors are configured to: select transmission resources for the at least two transport blocks that have at least a specified amount of resource availability relative to a resource selection window.
10. The UE of claim 7, wherein, in order to select the one or more time slots, the one or more processors are configured to: determine which time slots have unobstructed adjacent sub-channels.
11. The UE of claim 1, wherein, in order to select the transmission resource for transmitting the at least two transport blocks, the one or more processors are configured to select the transmission resource from among adjacent candidate resources adjacent to a previously reserved transmission resource or a transmission resource for a previous transport block.
12. The UE of claim 1, wherein, in order to select the transmission resources for transmitting the at least two transport blocks, the one or more processors are configured to select a transmission resource from among adjacent candidate resources that are not adjacent to a previously reserved transmission resource or a transmission resource used for a previous transport block.
13. The UE of claim 1, wherein, in order to select the transmission resources for transmitting the at least two transport blocks, the one or more processors are configured to select transmission resources for the at least two transport blocks independently of the number of retransmissions for each of the at least two transport blocks.
14. The UE of claim 1, wherein the one or more processors are configured to: sense the at least one resource a second time before transmitting a transport block in at least one of the transmission resources, and wherein, in order to transmit the at least two transport blocks, the one or more processors are configured to: transmit the transport block in the at least one resource based at least in part on determining that the at least one resource is still accessible after the second sensing of the at least one resource.
15. The UE of claim 14, wherein the one or more processors are configured to perform a conflict avoidance procedure for the at least one resource.
16. The UE of claim 14, wherein the one or more processors are configured to: select the transport block for transmission in the at least one resource based at least in part on a random number assigned to the transport block, and the random number is within a range of numbers available for selection.
17. The UE of claim 14, wherein the at least one resource comprises a plurality of time slots.
18. The UE of claim 1, wherein the one or more processors are configured to: execute LBT procedures in parallel for the at least two transport blocks on at least two sub-channels in the same time slot, and wherein, in order to transmit the at least two transport blocks, the one or more processors are configured to: transmit the transport block in the at least two transport blocks whose LBT procedures have been successfully executed.
19. The UE of claim 1, wherein the one or more processors are configured to execute LBT procedures in parallel for the at least two transport blocks on sub-channels in different time slots, and wherein, in order to transmit the at least two transport blocks, the one or more processors are configured to transmit the transport blocks for which their LBT procedures have been successfully executed.
20. The UE of claim 19, wherein the one or more processors are configured to switch transmit resources for the transport block pair based at least in part on the completion of an LBT counter for one of the transport block pairs in the at least two transport blocks and the incompleteness of an LBT counter for the other transport block in the transport block pair.
21. The UE of claim 1, wherein the one or more processors are configured to: after sensing that a subset of the transmit resources is available for a specified minimum time before transmitting the at least two transmit blocks, select resources from the subset for transmitting another transmit block having a completed LBT counter and not having reserved transmit resources.
22. The UE of claim 1, wherein the one or more processors are configured to: after sensing that a subset of the transmit resources not reserved for the at least two transmit blocks is available for a specified minimum time before transmitting the at least two transmit blocks, select resources from the subset for transmitting transmit blocks with completed LBT counters in the at least two transmit blocks, wherein the resources in the subset are in a time slot earlier than the original timing resources reserved for the transmit blocks in the at least two transmit blocks.
23. The UE of claim 1, wherein the one or more processors are configured to: after sensing that a subset of the transmit resources not reserved for the at least two transmit blocks is available for a specified minimum time before transmitting the at least two transmit blocks, select resources from the subset for transmitting transmit blocks with incomplete LBT counters.
24. A wireless communication method performed by a user equipment (UE), comprising: The candidate resources on one or more Physical Side Link Shared Channels (PSSCH) that are clear for transmitting the at least two transport blocks are determined at least in part based on sensing multiple sub-channels on one or more PSSCHs relative to the time of completion of the Listen-After-Talk LBT for at least two transport blocks. From the candidate resources, select one or more transmit resources on the PSSCH for transmitting the at least two transport blocks, wherein there are no gaps between the transmit resources, such that the at least two transport blocks are transmitted in one of the following ways: different sub-channels of the same time slot, or adjacent time slots of the same sub-channel; and The at least two transport blocks are transmitted in the launch resources.
25. The method of claim 24, wherein determining the candidate resource comprises: The physical PHY layer of the UE determines the candidate resource at least in part based on a request from the media access control (MAC) layer of the UE, wherein the PHY layer indicates the candidate resource to the MAC layer, and wherein selecting the transmission resource includes: the MAC layer selecting the transmission resource.
26. The method of claim 24, wherein selecting the transmission resources for transmitting the at least two transport blocks comprises: The transmission resources are randomly selected so that the at least two transmission blocks are transmitted in different sub-channels of the same time slot.
27. The method of claim 24, wherein selecting the transmission resources for transmitting the at least two transport blocks comprises: The launch resource is selected from the adjacent candidate resources that are adjacent to the previously reserved launch resource or the launch resource used for the previous transport block.
28. The method of claim 24, wherein selecting the transmission resources for transmitting the at least two transport blocks comprises: The launch resource is selected from the adjacent candidate resources that are not adjacent to previously reserved launch resources or launch resources used for previous transport blocks.
29. The method of claim 24, further comprising: A specified minimum time is taken before transmitting a transport block in at least one of the transmission resources, wherein transmitting the at least two transport blocks includes: transmitting the transport block in the at least one resource based at least in part on determining that the at least one resource is still accessible after the second sensing of the at least one resource.
30. The method of claim 24, further comprising: After sensing that a subset of the transmit resources not reserved for the at least two transmit blocks is available for a specified minimum time before transmitting the at least two transmit blocks, resources from the subset are selected for transmitting the transmit blocks with completed LBT counters among the at least two transmit blocks, wherein the resources in the subset are in a time slot earlier than the original timing resources reserved for the transmit blocks among the at least two transmit blocks.