User equipment and method of resource allocation in sidelink communication
By employing sub-pool level resource selection based on cast type and transmit beamforming, the sidelink communication system addresses signal coverage and resource allocation issues in high-frequency bands, enhancing performance and reliability.
Patent Information
- Application Number
- PCT/CN2024/102895
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-01
- Publication Date
- 2026-01-08
AI Technical Summary
Existing sidelink communication technologies face challenges in high-frequency bands due to high pathloss and lack of transmit beamforming and beam management, leading to inadequate signal coverage and resource allocation issues, particularly in UE autonomous resource allocation mode.
Implementing resource selection at a sub-pool level based on the cast type of a transport block (TB) /medium access control (MAC) packet data unit (PDU) for sidelink communication, utilizing transmit beamforming and partitioning the resource pool into sub-pools for unicast, groupcast, and broadcast transmissions to enhance signal coverage and reliability.
Enhances sidelink communication performance and reliability by ensuring appropriate resource selection and beamforming strategies for different cast types, addressing issues of resource insufficiency and overlap, thereby improving signal coverage and reducing transmission collisions.
Smart Images

Figure CN2024102895_08012026_PF_FP_ABST
Abstract
Description
USER EQUIPMENT AND METHOD OF RESOURCE ALLOCATION IN SIDELINK COMMUNICATION
[0001] BACKGROUND OF DISCLOSURE
[0002] 1. Field of the Disclosure
[0003] The present disclosure relates to the field of communication systems, and more particularly, to a user equipment (UE) and a method of resource allocation in sidelink communication, which can provide a good communication performance and / or provide high reliability.2. Description of the Related Art
[0004] In the advancement of radio wireless transmission and reception directly between two devices, which is often known as device-to-device (D2D) communication, it is first developed by 3rd generation partnership project (3GPP) and introduced in Release 12 (officially specified as sidelink communication) and improved in Release 13 for public safety emergency usage such as mission critical communication to support mainly low data rate and voice type of connection. In 3GPP Releases 14, 15, and 16, the sidelink technology is advanced to additionally support vehicle-to-everything (V2X) communication as part of global development of intelligent transportation system (ITS) to boost road safety and advanced / autonomous driving use cases. To further expand the support of sidelink technology to wider applications and devices with limited power supply / battery, the technology is further enhanced in Release 17 in the area of device power saving and transceiver link reliability. For Release 18, 3GPP is currently looking to evolve the wireless technology and expand its operation into unlicensed frequency spectrum for larger available bandwidth, faster data transfer rate, and easier market adoption of D2D communication using sidelink without requiring any mobile cellular operator’s involvement to allocate and configure a part of their expansive precious radio spectrum for data services that do not go throughput their mobile networks.
[0005] Therefore, there is a need for a user equipment (UE) and a method of resource allocation in sidelink communication, which can solve issues in the prior art and other issues.SUMMARY
[0006] In a first aspect of the present disclosure, a method of resource allocation in sidelink communication by a user equipment (UE) , includes performing a resource selection at a sub-pool level when the UE operates in a UE autonomous resource allocation mode, wherein the resource selection at the sub-pool level is based on a cast type of a transport block (TB) / medium access control (MAC) packet data unit (PDU) to be transmitted over a sidelink communication.
[0007] In a second aspect of the present disclosure, a user equipment (UE) includes an executer configured to perform a resource selection at a sub-pool level when the UE operates in a UE autonomous resource allocation mode, wherein the resource selection at the sub-pool level is based on a cast type of a transport block (TB) / medium access control (MAC) packet data unit (PDU) to be transmitted over a sidelink communication.
[0008] In a third aspect of the present disclosure, a user equipment (UE) includes a memory, a transceiver, and a processor coupled to the memory and the transceiver. The UE is configured to perform the above method.
[0009] In a fourth aspect of the present disclosure, a non-transitory machine-readable storage medium has stored thereon instructions that, when executed by a computer, cause the computer to perform the above method.
[0010] In a fifth aspect of the present disclosure, a chip includes a processor, configured to call and run a computer program stored in a memory, to cause a device in which the chip is installed to execute the above method.
[0011] In a sixth aspect of the present disclosure, a computer readable storage medium, in which a computer program is stored, causes a computer to execute the above method.
[0012] In a seventh aspect of the present disclosure, a computer program product includes a computer program, and the computer program causes a computer to execute the above method.
[0013] In an eighth aspect of the present disclosure, a computer program causes a computer to execute the above method.BRIEF DESCRIPTION OF DRAWINGS
[0014] In order to illustrate the embodiments of the present disclosure or related art more clearly, the following figures may be described in the embodiments are briefly introduced. It is obvious that the drawings are merely some embodiments of the present disclosure, a person having ordinary skill in this field can obtain other figures according to these figures without paying the premise.
[0015] FIG. 1 is a block diagram of user equipments (UEs) of communication in a communication network system according to an embodiment of the present disclosure.
[0016] FIG. 2 is a schematic diagram illustrating a user plane protocol stack according to an embodiment of the present disclosure.
[0017] FIG. 3 is a schematic diagram illustrating a control plane protocol stack according to an embodiment of the present disclosure.
[0018] FIG. 4 is a flowchart illustrating a method of resource allocation in sidelink communication according to an embodiment of the present disclosure.
[0019] FIG. 5 is a schematic diagram illustrating a proposed method of resource selection by a medium access control (MAC) layer at a sub-pool level for sidelink transmissions with different transmission cast types according to an embodiment of the present disclosure.
[0020] FIG. 6 is a schematic diagram illustrating a proposed method of sub-pool level resource selection by first layer (L1) reporting of candidate resources only for sidelink unicast transmission according to an embodiment of the present disclosure.
[0021] FIG. 7 is a block diagram of a UE for wireless communication according to an embodiment of the present disclosure.
[0022] FIG. 8 is a block diagram of an example of a computing device according to an embodiment of the present disclosure.
[0023] FIG. 9 is a block diagram of a system for wireless communication according to an embodiment of the present disclosure.DETAILED DESCRIPTION OF EMBODIMENTS
[0024] Embodiments of the present disclosure are described in detail with the technical matters, structural features, achieved objects, and effects with reference to the accompanying drawings as follows. Specifically, the terminologies in the embodiments of the present disclosure are merely for describing the purpose of the certain embodiment, but not to limit the disclosure.
[0025] Since 3rd generation partnership project (3GPP) Release 16, the sidelink technology has been developed based on the latest 5th generation (5G) new radio (NR) access system including the support of frequency range 1 (FR1) bands (410 MHz –7125 MHz) , frequency range 2 (FR2) bands (24250 MHz –71000 MHz) and various orthogonal frequency division multiplex (OFDM) transmission numerologies / sub-carrier spacings (SCSs) (15k, 30k, 60k and 120k Hz) . One of the main motivations to support additional spectrum bands compared to the 4G long term evolution (LTE) system (i.e., FR2) is the availability of large spectral bandwidth to support high data rate applications and various SCSs to allow very low latency radio transmissions for delay sensitive services. However, main drawbacks of using high frequency bands (i.e., in FR2) for radio transmission are the high attenuation of signal strength over distance from the transmitter (high pathloss) and the system is prone to frequency / phase errors due to the short wavelengths. For the NR sidelink system, it is claimed to support FR2 spectrum bands by introducing a phase tracking reference signal (PT-RS) in Release 16. However, no particular enhancement or feature has been supported in NR sidelink to combat / mitigate the high pathloss issue in FR2.
[0026] Transmit beamforming and sweeping in downlink:
[0027] Over downlink (DL) and uplink (UL) of Uu interface, a concept / feature of transmit beamforming and beam management is developed and introduced since the beginning of the 5G-NR system in Release 15 to improve received signal strength, enhance cellular DL and UL coverages and minimize radio interference to neighbor cells. In order to enable the transmit beamforming / beam management feature over the Uu interface, particularly in the DL, the concept of beam sweeping is introduced by forming a transmit beam and sweeping it across all the directions in space (both horizontal and vertical spatial domains) that a base station (such as a gNB) supports. Once a user equipment (UE) has received all the transmit beams or as many as it could (according to a pre-defined pattern and time interval) , the UE selects a best beam and sends a physical random-access channel (PRACH) to the gNB in a random-access channel (RACH) occasion that corresponds to the selected best beam. At the base station, gNB determines the selected best beam from the UE according to the received RACH occasion and uses the selected best beam to complete the random-access procedure in order for the UE to connect to the base station. The same best beam may be also used for subsequent data communication between the gNB and the UE until it is further updated / switched.
[0028] Transmit beamforming and beam management in sidelink:
[0029] As mentioned previously in some examples, radio communication in high frequency spectrum (i.e., FR2 bands) may suffer from large attenuation in the transmitted signals and propagation loss through the space compared to the lower frequency bands that the cellular system traditionally operates. Besides the PT-RS that can be used by sidelink communicating devices to correct phase errors in the received carrier frequency in FR2 and the maximum device transmit power is limited by a device’s power class definition, there is currently no other way to improve the communication range / signal coverage but to also support transmit beamforming and beam management for the NR sidelink technology. By improving the signal coverage / communication range for sidelink, it enables a few new use cases and applications for the users, such as enhancing the network coverage from SL relaying on a FR2 carrier and offloading network traffic onto a sidelink FR2 carrier for two UEs that are within the same cell.
[0030] Mode 2 resource allocation mechanism in sidelink:
[0031] In the existing design of resource allocation mechanism for SL communication, a Mode 2 resource selection method relies on the SL transmitting UE to perform autonomous selection of resources on its own from a pool of SL resources for transmission of data packets. In this resource allocation mode, the selection of transmission resources is not random at the start but based on a sensing and reservation strategy to avoid collision with other SL transmission UEs operating in the same resource pool. In this resource selection strategy, a transmitting UE senses the channel for a period of a sensing window to decode and detect information about reservation of SL resources from other transmitting / surrounding UEs. Based on detected resource reservation information, the transmitting UE excludes resources that are already reserved from selection to avoid transmission collision and selects a number of required resources from the remaining / available (non-reserved) ones randomly for its own transmission (s) . During the transmissions using the selected resources, likewise, the transmitting UE also sends out / broadcast its own resource reservation information in the resource pool using sidelink control information (SCI) messages so that other UEs may also avoid collision by not selecting the same or an overlap resource. In the existing resource indication and reservation signaling design, the time gap between two consecutive resources for reservation can be up to 31 slots apart within the same SL resource pool.
[0032] In some embodiments, in the present proposed resource allocation procedures for sidelink (SL) communication, at least one set of SL resources are selected at a sub-pool level of a SL resource pool according to the cast type of an intended SL transmission to ensure a proper operation of transmit beamforming and appropriate SL resources are selected for the SL transmission when a SL transmitter UE operates in SL resource allocation mode 2 (i.e., a UE autonomous resource allocation mode) . Other benefits from adopting the proposed resource allocation procedures for SL communication may also include at least one of followings. 1. Ensure sufficient candidate resources are available for selection by the SL UE for the intended transmission. 2. More than one set of SL resources can be simultaneously selected for SL transmission of multiple transport blocks (TBs) or medium access control (MAC) protocol data units (PDUs) based on one resource selection trigger.
[0033] FIG. 1 illustrates that, in some embodiments, one or more user equipments (UEs) 10 (such as a first UE) and one or more user equipments (UEs) 20 (such as a second UE) of communication in a communication network system 30 according to an embodiment of the present disclosure are provided. The communication network system 30 includes one or more UEs 10 and one or more UE 20. The UE 10 may include a memory 12, a transceiver 13, and a processor 11 coupled to the memory 12 and the transceiver 13. The UE 20 may include a memory 22, a transceiver 23, and a processor 21 coupled to the memory 22 and the transceiver 23. The processor 11 or 21 may be configured to implement proposed functions, procedures and / or methods described in this description. Layers of radio interface protocol may be implemented in the processor 11 or 21. The memory 12 or 22 is operatively coupled with the processor 11 or 21 and stores a variety of information to operate the processor 11 or 21. The transceiver 13 or 23 is operatively coupled with the processor 11 or 21 and transmits and / or receives a radio signal.
[0034] The processor 11 or 21 may include application-specific integrated circuit (ASIC) , other chipset, logic circuit and / or data processing device. The memory 12 or 22 may include read-only memory (ROM) , random access memory (RAM) , flash memory, memory card, storage medium and / or other storage device. The transceiver 13 or 23 may include baseband circuitry to process radio frequency signals. When the embodiments are implemented in software, the techniques described herein can be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The modules can be stored in the memory 12 or 22 and executed by the processor 11 or 21. The memory 12 or 22 can be implemented within the processor 11 or 21 or external to the processor 11 or 21 in which case those can be communicatively coupled to the processor 11 or 21 via various means as is known in the art.
[0035] The communication between UEs relates to vehicle-to-everything (V2X) communication including vehicle-to-vehicle (V2V) , vehicle-to-pedestrian (V2P) , and vehicle-to-infrastructure / network (V2I / N) according to a sidelink technology developed under 3rd generation partnership project (3GPP) long term evolution (LTE) and new radio (NR) releases 17, 18 and beyond. UEs are communicated with each other directly via a sidelink interface such as a PC5 interface. Some embodiments of the present disclosure relate to sidelink communication technology in 3GPP NR releases 19 and beyond, for example providing cellular–vehicle to everything (C-V2X) communication.
[0036] In some embodiments, the UE 10 may be a sidelink packet transport block (TB) transmission UE (Tx-UE) . The UE 20 may be a sidelink packet TB reception UE (Rx-UE) or a peer UE. The sidelink packet TB Rx-UE can be configured to send ACK / NACK feedback to the packet TB Tx-UE. The peer UE 20 is another UE communicating with the Tx-UE 10 in a same SL unicast or groupcast session.
[0037] FIG. 2 illustrates an example user plane protocol stack according to an embodiment of the present disclosure. FIG. 2 illustrates that, in some embodiments, in the user plane protocol stack, where service data adaptation protocol (SDAP) , packet data convergence protocol (PDCP) , radio link control (RLC) , and media access control (MAC) sublayers and physical (PHY) layer (also referred as first layer or layer 1 (L1) layer) may be terminated in a UE 10 and a base station 40 (such as gNB) on a network side. In an example, a PHY layer provides transport services to higher layers (e.g., MAC, RRC, etc. ) . In an example, services and functions of a MAC sublayer may comprise mapping between logical channels and transport channels, multiplexing / demultiplexing of MAC service data units (SDUs) belonging to one or different logical channels into / from transport blocks (TBs) delivered to / from the PHY layer, scheduling information reporting, error correction through hybrid automatic repeat request (HARQ) (e.g. one HARQ entity per carrier in case of carrier aggregation (CA) ) , priority handling between UEs by means of dynamic scheduling, priority handling between logical channels of one UE by means of logical channel prioritization, and / or padding. A MAC entity may support one or multiple numerologies and / or transmission timings. In an example, mapping restrictions in a logical channel prioritization may control which numerology and / or transmission timing a logical channel may use. In an example, an RLC sublayer may supports transparent mode (TM) , unacknowledged mode (UM) and acknowledged mode (AM) transmission modes. The RLC configuration may be per logical channel with no dependency on numerologies and / or transmission time interval (TTI) durations. In an example, automatic repeat request (ARQ) may operate on any of the numerologies and / or TTI durations the logical channel is configured with. In an example, services and functions of the PDCP layer for the user plane may comprise sequence numbering, header compression, and decompression, transfer of user data, reordering and duplicate detection, PDCP PDU routing (e.g., in case of split bearers) , retransmission of PDCP SDUs, ciphering, deciphering and integrity protection, PDCP SDU discard, PDCP re-establishment and data recovery for RLC AM, and / or duplication of PDCP PDUs. In an example, services and functions of SDAP may comprise mapping between a QoS flow and a data radio bearer. In an example, services and functions of SDAP may comprise mapping quality of service Indicator (QFI) in downlink (DL) and uplink (UL) packets. In an example, a protocol entity of SDAP may be configured for an individual PDU session.
[0038] FIG. 3 illustrates an example control plane protocol stack according to an embodiment of the present disclosure. FIG. 3 illustrates that, in some embodiments, in the control plane protocol stack where PDCP, RLC, and MAC layers and PHY layer may be terminated in a UE 10 and a base station 40 (such as gNB) on a network side and perform service and functions described above. In an example, radio resource control (RRC) used to control a radio resource between the UE and a base station (such as a gNB) . In an example, RRC may be terminated in a UE and the gNB on a network side. In an example, services and functions of RRC may comprise broadcast of system information related to access stratum (AS) and non-access stratum (NAS) , paging initiated by 5G core network (5GC) or radio access network (RAN) , establishment, maintenance and release of an RRC connection between the UE and RAN, security functions including key management, establishment, configuration, maintenance and release of signaling radio bearers (SRBs) and data radio bearers (DRBs) , mobility functions, QoS management functions, UE measurement reporting and control of the reporting, detection of and recovery from radio link failure, and / or non-access stratum (NAS) message transfer to / from NAS from / to a UE. In an example, NAS control protocol may be terminated in the UE and AMF on a network side and may perform functions such as authentication, mobility management between a UE and an access and mobility management function (AMF) for 3GPP access and non-3GPP access, and session management between a UE and a SMF for 3GPP access and non-3GPP access.
[0039] When a specific application is executed and a data communication service is required by the specific application in the UE, an application layer taking charge of executing the specific application provides the application-related information, that is, the application group / category / priority information / ID to the NAS layer. In this case, the application-related information may be pre-configured / defined in the UE. Alternatively, the application-related information is received from the network to be provided from the AS (RRC) layer to the application layer, and when the application layer starts the data communication service, the application layer requests the information provision to the AS (RRC) layer to receive the information.
[0040] In some embodiments, the processor 11 or 21 is configured to perform a resource selection at a sub-pool level when the UE operates in a UE autonomous resource allocation mode, wherein the resource selection at the sub-pool level is based on a cast type of a transport block (TB) / medium access control (MAC) packet data unit (PDU) to be transmitted over a sidelink communication. This can solve issues in the prior art and other issues and / or improve SL communication performance and reliability.
[0041] FIG. 4 illustrates a method 410 of resource allocation in sidelink communication between user equipments (UEs) according to an embodiment of the present disclosure. In some embodiments, the method 410 includes: an operation 412, performing a resource selection at a sub-pool level when the UE operates in a UE autonomous resource allocation mode, wherein the resource selection at the sub-pool level is based on a cast type of a transport block (TB) / medium access control (MAC) packet data unit (PDU) to be transmitted over a sidelink communication. This can solve issues in the prior art and other issues and / or improve SL communication performance and reliability.
[0042] In some embodiments, the resource selection at the sub-pool level includes a sub-pool level resource selection by a MAC layer of the UE or a sub-pool level physical layer (L1) candidate resource reporting for MAC selection. In some embodiments, the sub-pool level resource selection by the MAC layer of the UE includes triggering, by the MAC layer of the UE, a resource selection procedure in the UE autonomous resource allocation mode to the L1 of the UE for reporting a set of remaining candidate resources, where the set of remaining candidate resources is a subset of all sidelink resources within a resource selection window. In some embodiments, the method further includes indicating, by the MAC layer, at least one of following information or parameters to the L1 of the UE, wherein the at least one of following information or parameters is used to trigger the resource selection procedure in the UE autonomous resource allocation mode and includes: a resource pool for which the UE selects resources for its own transmission, a size of a sidelink resource in a frequency domain, and a maximum delay / latest time by which the TB / MAC-PDU is transmitted.
[0043] In some embodiments, the method further includes performing sensing in time slots within a resource pool by decoding a sidelink control information (SCI) in a physical sidelink control channel (PSCCH) within a sensing window and measuring a reference signal received power (RSRP) level. In some embodiments, the method further includes initializing a set of all candidate resources within a selection window, where the selection window is bounded by the maximum delay for transmitting the TB / MAC-PDU. In some embodiments, the method further includes excluding a candidate resource from the set of all candidate resources if the candidate resource overlaps with an assigned resource in the SCI and the RSRP level is above a RSRP threshold. In some embodiments, the method further includes reporting, by the L1 of the UE, the remaining set of candidate resources to the MAC layer of the UE.
[0044] In some embodiments, the method further includes selecting, by the MAC layer of the UE, separate sets of transmission resources for sidelink unicast, groupcast and / or broadcast transmissions independently, or a set of transmission resources only within a sidelink unicast sub-pool or only within the sidelink groupcast / broadcast sub-pool based on the cast type of the TB / MAC-PDU. In some embodiments, the sub-pool level L1 candidate resource reporting for MAC selection includes triggering, by the MAC layer of the UE, a resource selection procedure in the UE autonomous resource allocation mode to the L1 of the UE for reporting a set of remaining candidate resources, where the set of remaining candidate resources is a subset of all sidelink resources within a resource selection window. In some embodiments, the method further includes indicating, by the MAC layer, at least one of following information or parameters to the L1 of the UE, wherein the at least one of following information or parameters is used to trigger the resource selection procedure in the UE autonomous resource allocation mode and includes: a resource pool and a resource sub-pool for which the UE selects resources for its own transmission, a size of a sidelink resource in a frequency domain, and a maximum delay / latest time by which the TB / MAC-PDU is transmitted.
[0045] In some embodiments, the method further includes performing sensing in time slots within the resource pool by decoding a sidelink control information (SCI) in a physical sidelink control channel (PSCCH) within a sensing window and measuring a reference signal received power (RSRP) level. In some embodiments, the method further includes initializing a set of all candidate resources within a selection window and within the resource sub-pool, where the selection window is bounded by the maximum delay for transmitting the TB / MAC-PDU. In some embodiments, the method further includes excluding a candidate resource from the set of all candidate resources if the candidate resource overlaps with an assigned resource in the SCI and the RSRP level is above a RSRP threshold. In some embodiments, if the remaining set of candidate resources is below a preset value of the initialized set of all candidate resources within the selection window and within the resource sub-pool, the RSRP threshold is increased by 3dB. In some embodiments, the method further includes reporting, by the L1 of the UE, the remaining set of candidate resources to the MAC layer of the UE. In some embodiments, the method further includes selecting, by the MAC layer of the UE, a set of transmission resources within the reported remaining set of candidate resources for transmitting the TB / MAC-PDU.
[0046] In some embodiments, the term “ / ” can be interpreted to indicate “and / or. ” The term “configured” can refer to “pre-configured” and “network configured” . The term “preset” , “pre-defined” or “pre-defined rules” in the present disclosure may be achieved by pre-storing corresponding codes, tables, or other manners for indicating relevant information in devices (e.g., including a UE and a network device) . The specific implementation is not limited in the present disclosure. For example, “preset” and “pre-defined” may refer to those defined in a protocol. It is also to be understood that in the disclosure, “protocol” may refer to a standard protocol in the field of communication, which may include, for example, an LTE protocol, NR protocol and relevant protocol applied in the future communication system, which is not limited in the present disclosure.
[0047] Examples:
[0048] In some examples, in the present disclosure of new resource allocation methods for sidelink (SL) communication that support a transmit (TX) beamforming in one or more transmission cast types, it is proposed that a TX user equipment (UE) selects SL resources at a sub-pool level of a SL resource pool according to the cast type of an intended transmission when the TX UE operates in SL resource allocation mode 2 (i.e., a UE autonomous resource allocation mode) . The existing resource autonomous allocation mechanism / procedures in sidelink communication does not take into account of the transmission cast type of the SL message TB during the resource selection process.
[0049] In some examples, when transmission and / or reception beamforming operation is supported in SL communication, different TX / RX beamforming strategies and mechanism approaches may be adopted according to the SL communication cast type. For example, in unicast (UC) communication between only two SL connecting UEs, a narrow pencil-like beam is ideal for maximizing transmission / reception power in the direction towards the UC peer UEs. In groupcast (GC) , a broad beam or a set of narrow beams would be necessary to communicate with multiple member UEs within a same groupcast connection. In broadcast (BC) , no beamforming in reception and beam sweeping across all supported TX beams in transmission can be applied since the SL communication needs to cover all spatial directions.
[0050] Furthermore, since a SL UE cannot transmit and receive at the same time, and only one SL message TB can be transmitted at a time (e.g., either a UC, GC or BC TB in a slot) , when the UE performs SL transmission in a slot, only one SL beamforming strategy and mechanism can be applied. As such, there may be a need to partition / separate a SL resource pool into multiple sub-pools according to SL communication cast types (i.e., UC, GC and BC) .
[0051] However, since the existing SL autonomous allocation mechanism and procedures operate at a resource pool level (i.e., no consideration of resource sub-pools) and do not take into account of the transmission cast type as mentioned previously, a such operation could cause several resource allocation issues during the resource selection process. These resource allocation issues may include: 1) No resource or insufficient resources are selected for transmission of a SL message TB according to its cast type. 2) A set of selected resource intended for a SL TB belong to a wrong sub-pool cast type. 3) Insufficient available candidate resources for selection after a resource exclusion process.
[0052] Proposed transmission cast type dependent resource allocation for SL communication:
[0053] In some examples, in order for a SL transmitter UE to apply a right TX beamforming strategy and mechanism to transmit a SL packet transport block (TB) or medium access control (MAC) protocol data unit (PDU) in a sub-pool according to the cast type of the TB / MAC-PDU, it is proposed to adopt one of the following resource selection procedures when the SL transmitter UE operates in SL resource allocation mode 2 (i.e., a UE autonomous resource allocation mode) .
[0054] Example procedures 1 (Sub-pool level resource selection by MAC layer) :
[0055] Operation 1: A higher layer of a SL transmitter UE (MAC layer) triggers a resource selection procedure in SL resource allocation mode 2 to the Physical layer (L1) of the UE for reporting a set of remaining candidate resources, where the set of remaining candidate resources is a subset of all SL resources within a resource selection window.
[0056] Operation 2: To trigger this procedure, the higher layer (MAC layer) provides / indicates at least the following information or parameters to the physical layer (first layer, L1) of the UE. The following information or parameters may include: a resource pool for which the SL transmitter UE selects resources for its own transmission, a size of a SL resource in the frequency domain (e.g., a number of sub-channels) , and / or a maximum delay / latest time by which the TB / MAC-PDU can be transmitted.
[0057] Operation 3: UE performs sensing in time slots within the provided / indicated resource pool by decoding sidelink control information (SCI) in physical sidelink control channel (PSCCH) within a sensing window and measuring a reference signal received power (RSRP) level.
[0058] Operation 4: Initialize a set of all candidate resource within a selection window, where the selection window is bounded by the indicated maximum time delay for transmitting the TB / MAC-PDU.
[0059] Operation 5: Exclude a candidate resource from the initialized set of all candidate resources, if the candidate resource overlaps with an assigned resource in a decoded SCI and the measured RSRP level is above a RSRP threshold.
[0060] Operation 6: L1 reports the remaining set of candidate resources (i.e., a subset of all candidate resources) to the higher layer (MAC layer) .
[0061] Operation 7: MAC layer selects separate sets of transmission resources (e.g., different SL grants) for SL unicast, groupcast and / or broadcast transmissions independently, or MAC layer selects a set of transmission resources only within a SL unicast sub-pool or only within the SL groupcast / broadcast sub-pool according to the cast type of the TB / MAC-PDU.
[0062] In reference to diagram 100 in FIG. 5, an exemplary illustration of the proposed resource selection method by the MAC layer at a sub-pool level is exemplary illustrated for SL transmissions with different transmission cast types. Firstly, it is assumed that during the configured of a SL resource pool, the SL resource pool has been partitioned with multiple sub-pools, one sub-pool for SL unicast communication 101 (or called unicast sub-pool 101) and one sub-pool for both broadcast and groupcast communication 102 (or called broadcast / groupcast sub-pool 102) . Note that, it is not necessary and perhaps common to configured a sub-pool with non-contiguous time slots within a SL resource pool to account for periodic SL traffic patterns. And hence, the sub-pool for unicast communication 101 and the sub-pool for both broadcast and groupcast communication 102 are arranged in a time domain multiplexing (TDM) manner.
[0063] In some examples, when higher layers of a SL UE have data traffic to transmit, a higher layer (MAC layer) triggers a resource selection procedure to the PHY layer (L1) of the SL UE to report a set of available resources that can be selected by the MAC layer for transmission of a SL TB or MAC PDU. According to the proposed example procedure 1, when the higher layer triggers a resource selection procedure, it provides a number of sub-channels which determines the size of each SL candidate resource in the frequency domain, and a maximum time delay (packet delay budget) to transmit a SL TB / MAC PDU which determines the length of a resource selection window (RSW) 103. Based on this information, the SL UE initializes a set of all candidate resources (with a frequency resource size equal to the provided number of sub-channels) within the RSW 103.
[0064] In some examples, in order to identify the availability of each candidate SL resource within the initialized set of all SL candidate resources, the SL UE performs sensing in time slots within the indicated SL resource pool and within a sensing window to decode SCI and measure RSRP levels for identifying all reserved SL resources. In this example, let’s assume multiple candidate SL resources 104 within the RSW 103 are overlapped with already assigned / reserved resources by other UEs during sensing. Hence, these SL candidate resources are not available for selection by the higher layer and shall be excluded from the initialized set of all SL candidate resources within the RSW 103. Then the remaining SL candidate resources for unicast communication 105 and the remaining SL candidate resources for broadcast / groupcast communication 106 are then reported to the higher layer for selection.
[0065] In some examples, in the higher layer (MAC layer) , the SL UE selects from the reported remaining SL candidate resources one or more set of resources (one or more SL grants) according to the cast type of one or more TBs / MAC PDUs to be transmitted. That is, if the cast type of a TB / MAC PDU is unicast, the MAC layer selects a set of resources from the reported remaining SL candidate resources that belong to the unicast sub-pool 105. If the cast type of a TB / MAC PDU is broadcast or groupcast, the MAC layer selects a set of resources from the reported remaining SL candidate resources that belong to the broadcast / groupcast sub-pool 106. By doing so, the proposed example procedure 1 resolves the issues that are described previously for some examples in the disclosure.
[0066] Example procedures 2 (sub-pool level L1 candidate resource reporting for MAC selection) :
[0067] Operation 1: A higher layer of a SL transmitter UE (MAC layer) triggers a resource selection procedure in SL resource allocation mode 2 to the physical layer (L1) of the UE for reporting a set of remaining candidate resources, where the set of remaining candidate resources is a subset of all SL resources within a resource selection window.
[0068] Operation 2: To trigger this procedure, the higher layer (MAC layer) provides / indicates at least the following information or parameters to the hysical layer of the UE (L1) . The following information or parameters may include: a resource pool and the sub-pool for which the SL transmitter UE selects resources for its own transmission, a size of a SL resource in the frequency domain (e.g., a number of sub-channels) , and / or a maximum delay / latest time by which the TB / MAC-PDU can be transmitted.
[0069] Operation 3: UE performs sensing in time slots within the provided / indicated resource pool by decoding sidelink control information (SCI) in physical sidelink control channel (PSCCH) within a sensing window and measuring a reference signal received power (RSRP) level.
[0070] Operation 4: Initialize a set of all candidate resource within a selection window and within the provided / indicated resource sub-pool, where the selection window is bounded by the indicated maximum time delay for transmitting the TB / MAC-PDU.
[0071] Operation 5: Exclude a candidate resource from the initialized set of all candidate resources, if the candidate resource overlaps with an assigned resource in a decoded SCI and the measured RSRP level is above a RSRP threshold.
[0072] Operation 5A: If the remaining set of candidate resources is below a X%of the initialized set of candidate resources in operation 4, the RSRP threshold is increased by 3dB and repeat operation 5 and operation 5A.
[0073] Operation 6: L1 reports the remaining set of candidate resources (i.e., a subset of all candidate resources) to the higher layer (MAC layer) .
[0074] Operation 7: MAC layer selects a set of transmission resources (e.g., randomly) within the reported remaining set of candidate resources for transmitting the TB / MAC-PDU.
[0075] In reference to diagram 200 in FIG. 6, an exemplary illustration of the proposed sub-pool level resource selection method by L1 reporting of candidate resources that are applicable only for SL unicast transmission to the MAC layer is exemplary illustrated. Firstly, it is also assumed that during the configured of a SL resource pool, the SL resource pool has been partitioned with multiple sub-pools, one sub-pool for SL unicast communication 201 and one sub-pool for both broadcast and groupcast communication 202. Note that, it is not necessary and perhaps common to configured a sub-pool with non-contiguous time slots within a SL resource pool to account for periodic SL traffic patterns. And hence, the sub-pool for unicast communication 201 and the sub-pool for both broadcast and groupcast communication are arranged in a time domain multiplexing (TDM) manner.
[0076] In some examples, when higher layers of a SL UE have data traffic to transmit, a higher layer (MAC layer) triggers a resource selection procedure to the PHY layer (L1) of the SL UE to report a set of available resources that can be selected by the MAC layer for transmission of a SL TB or MAC PDU. According to the proposed example procedure 2, when the higher layer triggers a resource selection procedure, it provides a number of sub-channels which determines the size of each SL candidate resource in the frequency domain, and a maximum time delay (packet delay budget) to transmit a SL TB / MAC PDU which determines the length of a resource selection window (RSW) 203. Additionally, the higher layer also provides information / aparameter indicating the cast type of a TB / MAC PCU to be transmitted. For this exemplary illustration, let’s assumed the cast type of the TB / MAC PDU for transmission is unicast. Based on this information, the SL UE initializes a set of all SL candidate resources (with a frequency resource size equal to the provided number of sub-channels) within the RSW 203 and within the configured sub-pool for SL unicast communication 201 only.
[0077] In some examples, in order to identify the availability of each candidate SL resource within the initialized set of all SL candidate resources, the SL UE performs sensing in time slots within the indicated SL resource pool and a sensing window to decode SCI and measure RSRP levels for identifying all reserved SL resources. In this example, let’s assume multiple SL resources 204 within the initialized set of all SL candidate resources are overlapped with already assigned / reserved resources by other UEs during sensing. Hence, these SL candidate resources are not available for selection by the higher layer and shall be excluded from the initialized set of all SL candidate resources. Then the remaining SL candidate resources for unicast communication 205 are reported to the higher layer for selection. In the higher layer (MAC layer) , the SL UE randomly selects a set of resources (aSL grant) from the reported remaining SL candidate resources for transmitting a unicast TB / MAC PDU.
[0078] FIG. 7 illustrates a UE 600 for wireless communication according to an embodiment of the present disclosure. The UE 600 includes an executer 601 configured to perform a resource selection at a sub-pool level when the UE operates in a UE autonomous resource allocation mode, wherein the resource selection at the sub-pool level is based on a cast type of a transport block (TB) / medium access control (MAC) packet data unit (PDU) to be transmitted over a sidelink communication. This can solve issues in the prior art and other issues and / or improve SL communication performance and reliability.
[0079] In some embodiments, the resource selection at the sub-pool level includes a sub-pool level resource selection by a MAC layer of the UE 600 or a sub-pool level physical layer (L1) candidate resource reporting for MAC selection. In some embodiments, the sub-pool level resource selection by the MAC layer of the UE 600 includes triggering, by the MAC layer of the UE 600, a resource selection procedure in the UE autonomous resource allocation mode to the L1 of the UE 600 for reporting a set of remaining candidate resources, where the set of remaining candidate resources is a subset of all sidelink resources within a resource selection window. In some embodiments, the executer 601 is further configured to indicate, by the MAC layer, at least one of following information or parameters to the L1 of the UE 600, wherein the at least one of following information or parameters is used to trigger the resource selection procedure in the UE autonomous resource allocation mode and includes: a resource pool for which the UE 600 selects resources for its own transmission, a size of a sidelink resource in a frequency domain, and a maximum delay / latest time by which the TB / MAC-PDU is transmitted.
[0080] In some embodiments, the executer 601 is further configured to perform sensing in time slots within a resource pool by decoding a sidelink control information (SCI) in a physical sidelink control channel (PSCCH) within a sensing window and measure a reference signal received power (RSRP) level. In some embodiments, the executer 601 is further configured to initialize a set of all candidate resources within a selection window, where the selection window is bounded by the maximum delay for transmitting the TB / MAC-PDU. In some embodiments, the executer 601 is further configured to exclude a candidate resource from the set of all candidate resources if the candidate resource overlaps with an assigned resource in the SCI and the RSRP level is above a RSRP threshold. In some embodiments, the executer 601 is further configured to report, by the L1 of the UE 600, the remaining set of candidate resources to the MAC layer of the UE 600.
[0081] In some embodiments, the executer 601 is further configured to report select, by the MAC layer of the UE 600, separate sets of transmission resources for sidelink unicast, groupcast and / or broadcast transmissions independently, or a set of transmission resources only within a sidelink unicast sub-pool or only within the sidelink groupcast / broadcast sub-pool based on the cast type of the TB / MAC-PDU. In some embodiments, the sub-pool level L1 candidate resource reporting for MAC selection includes triggering, by the MAC layer of the UE 600, a resource selection procedure in the UE autonomous resource allocation mode to the L1 of the UE 600 for reporting a set of remaining candidate resources, where the set of remaining candidate resources is a subset of all sidelink resources within a resource selection window. In some embodiments, the executer 601 is further configured to indicate, by the MAC layer, at least one of following information or parameters to the L1 of the UE 600, wherein the at least one of following information or parameters is used to trigger the resource selection procedure in the UE autonomous resource allocation mode and includes: a resource pool and a resource sub-pool for which the UE selects resources for its own transmission, a size of a sidelink resource in a frequency domain, and a maximum delay / latest time by which the TB / MAC-PDU is transmitted.
[0082] In some embodiments, the executer 601 is further configured to perform sensing in time slots within the resource pool by decoding a sidelink control information (SCI) in a physical sidelink control channel (PSCCH) within a sensing window and measure a reference signal received power (RSRP) level. In some embodiments, the executer 601 is further configured to initialize a set of all candidate resources within a selection window and within the resource sub-pool, where the selection window is bounded by the maximum delay for transmitting the TB / MAC-PDU. In some embodiments, the executer 601 is further configured to exclude a candidate resource from the set of all candidate resources if the candidate resource overlaps with an assigned resource in the SCI and the RSRP level is above a RSRP threshold. In some embodiments, if the remaining set of candidate resources is below a preset value of the initialized set of all candidate resources within the selection window and within the resource sub-pool, the RSRP threshold is increased by 3dB. In some embodiments, the executer 601 is further configured to report, by the L1 of the UE 600, the remaining set of candidate resources to the MAC layer of the UE 600. In some embodiments, the executer 601 is further configured to select, by the MAC layer of the UE 600, a set of transmission resources within the reported remaining set of candidate resources for transmitting the TB / MAC-PDU.
[0083] In some embodiments, the term “ / ” can be interpreted to indicate “and / or. ” The term “configured” can refer to “pre-configured” and “network configured” . The term “preset” , “pre-defined” or “pre-defined rules” in the present disclosure may be achieved by pre-storing corresponding codes, tables, or other manners for indicating relevant information in devices (e.g., including a UE and a network device) . The specific implementation is not limited in the present disclosure. For example, “preset” and “pre-defined” may refer to those defined in a protocol. It is also to be understood that in the disclosure, “protocol” may refer to a standard protocol in the field of communication, which may include, for example, an LTE protocol, NR protocol and relevant protocol applied in the future communication system, which is not limited in the present disclosure.
[0084] In summary, when TX beamforming is used in SL communication, there may be a need to separate the beamforming operation in the time domain based on the cast type of SL transmission. However, the existing UE autonomous resource allocation mechanism currently supported in SL communication does not take into account of the transmission cast type. As such, in some embodiments, a new resource allocation scheme is adopted in order to support the TX beamforming operation in SL communication. In some embodiments, resource selection procedures that take into account of the cast type of TB / MAC PDU to be transmitted over sidelink, it is proposed to perform the resource selection at a sub-pool level according to one of the following procedures when the SL transmitter UE operates in SL resource allocation mode 2 (i.e., a UE autonomous resource allocation mode) . The following procedures may be example procedures 1 (Sub-pool level resource selection by MAC layer) and / or Example procedures 2 (sub-pool level L1 candidate resource reporting for MAC selection) .
[0085] Commercial interests for some embodiments are as follows. 1. Solving issues in the prior art and other issues. 2. Improving a sidelink (SL) communication performance. 3. Some embodiments of the present disclosure are used by 5G-NR chipset vendors, V2X communication system development vendors, automakers including cars, trains, trucks, buses, bicycles, moto-bikes, helmets, and etc., drones (unmanned aerial vehicles) , smartphone makers, smart watches, wireless earbuds, wireless headphones, communication devices, remote control vehicles, and robots for public safety use, AR / VR device maker for example gaming, conference / seminar, education purposes, smart home appliances including TV, stereo, speakers, lights, door bells, locks, cameras, conferencing headsets, and etc., smart factory and warehouse equipment including IIoT devices, robots, robotic arms, and simply just between production machines. In some embodiments, commercial interest for the disclosed invention and business importance includes lowering power consumption for wireless communication means longer operating time for the device and / or better user experience and product satisfaction from longer operating time between battery charging. Some embodiments of the present disclosure are a combination of “techniques / processes” that can be adopted in 3GPP specification to create an end product. Some embodiments of the present disclosure relate to mobile cellular communication technology in 3GPP NR Releases 17, 18, 19, and beyond for providing direct device-to-device (D2D) wireless communication services.
[0086] FIG. 8 is a block diagram of an example of a computing device according to an embodiment of the present disclosure. Any suitable computing device can be used for performing the operations described herein. For example, FIG. 8 illustrates an example of the computing device 1100 that can implement some embodiments in FIG. 1 to FIG. 7, using any suitably configured hardware and / or software. In some embodiments, the computing device 1100 can include a processor 1112 that is communicatively coupled to a memory 1114 and that executes computer-executable program code and / or accesses information stored in the memory 1114. The processor 1112 may include a microprocessor, an application-specific integrated circuit ( “ASIC” ) , a state machine, or other processing device. The processor 1112 can include any of a number of processing devices, including one. Such a processor can include or may be in communication with a computer-readable medium storing instructions that, when executed by the processor 1112, cause the processor to perform the operations described herein.
[0087] The memory 1114 can include any suitable non-transitory computer-readable medium. The computer-readable medium can include any electronic, optical, magnetic, or other storage device capable of providing a processor with computer-readable instructions or other program code. Non-limiting examples of a computer-readable medium include a magnetic disk, a memory chip, a read-only memory (ROM) , a random access memory (RAM) , an application specific integrated circuit (ASIC) , a configured processor, optical storage, magnetic tape or other magnetic storage, or any other medium from which a computer processor can read instructions. The instructions may include processor-specific instructions generated by a compiler and / or an interpreter from code written in any suitable computer-programming language, including, for example, C, C++, C#, visual basic, java, python, perl, javascript, and actionscript.
[0088] The computing device 1100 can also include a bus 1116. The bus 1116 can communicatively couple one or more components of the computing device 1100. The computing device 1100 can also include a number of external or internal devices such as input or output devices. For example, the computing device 1100 is illustrated with an input / output ( “I / O” ) interface 1118 that can receive input from one or more input devices 1120 or provide output to one or more output devices 1122. The one or more input devices 1120 and one or more output devices 1122 can be communicatively coupled to the I / O interface 1118. The communicative coupling can be implemented via any suitable manner (e.g., a connection via a printed circuit board, connection via a cable, communication via wireless transmissions, etc. ) . Non-limiting examples of input devices 1120 include a touch screen (e g., one or more cameras for imaging a touch area or pressure sensors for detecting pressure changes caused by a touch) , a mouse, a keyboard, or any other device that can be used to generate input events in response to physical actions by a user of a computing device. Non-limiting examples of output devices 1122 include a liquid crystal display (LCD) screen, an external monitor, a speaker, or any other device that can be used to display or otherwise present outputs generated by a computing device.
[0089] The computing device 1100 can execute program code that configures the processor 1112 to perform one or more of the operations described above with respect to FIG. 1 to FIG. 7. The program code may be resident in the memory 1114 or any suitable computer-readable medium and may be executed by the processor 1112 or any other suitable processor.
[0090] The computing device 1100 can also include at least one network interface device 1124. The network interface device 1124 can include any device or group of devices suitable for establishing a wired or wireless data connection to one or more data networks 1128. Non limiting examples of the network interface device 1124 include an Ethernet network adapter, a modem, and / or the like. The computing device 1100 can transmit messages as electronic or optical signals via the network interface device 1124.
[0091] FIG. 9 is a block diagram of an example system 700 for wireless communication according to an embodiment of the present disclosure. Embodiments described herein may be implemented into the system using any suitably configured hardware and / or software. FIG. 9 illustrates the system 700 including a radio frequency (RF) circuitry 710, a baseband circuitry 720, an application circuitry 730, a memory / storage 740, a display 750, a camera 760, a sensor 770, and an input / output (I / O) interface 780, coupled with each other at least as illustrated.
[0092] The application circuitry 730 may include a circuitry such as, but not limited to, one or more single-core or multi-core processors. The processors may include any combination of general-purpose processors and dedicated processors, such as graphics processors, application processors. The processors may be coupled with the memory / storage and configured to execute instructions stored in the memory / storage to enable various applications and / or operating systems running on the system.
[0093] The baseband circuitry 720 may include circuitry such as, but not limited to, one or more single-core or multi-core processors. The processors may include a baseband processor. The baseband circuitry may handle various radio control functions that enables communication with one or more radio networks via the RF circuitry. The radio control functions may include, but are not limited to, signal modulation, encoding, decoding, radio frequency shifting, etc. In some embodiments, the baseband circuitry may provide for communication compatible with one or more radio technologies. For example, in some embodiments, the baseband circuitry may support communication with an evolved universal terrestrial radio access network (EUTRAN) and / or other wireless metropolitan area networks (WMAN) , a wireless local area network (WLAN) , a wireless personal area network (WPAN) . Embodiments in which the baseband circuitry is configured to support radio communications of more than one wireless protocol may be referred to as multi-mode baseband circuitry.
[0094] In various embodiments, the baseband circuitry 720 may include circuitry to operate with signals that are not strictly considered as being in a baseband frequency. For example, in some embodiments, baseband circuitry may include circuitry to operate with signals having an intermediate frequency, which is between a baseband frequency and a radio frequency.
[0095] The RF circuitry 710 may enable communication with wireless networks using modulated electromagnetic radiation through a non-solid medium. In various embodiments, the RF circuitry may include switches, filters, amplifiers, etc. to facilitate the communication with the wireless network.
[0096] In various embodiments, the RF circuitry 710 may include circuitry to operate with signals that are not strictly considered as being in a radio frequency. For example, in some embodiments, RF circuitry may include circuitry to operate with signals having an intermediate frequency, which is between a baseband frequency and a radio frequency.
[0097] In various embodiments, the transmitter circuitry, control circuitry, or receiver circuitry discussed above with respect to the user equipment, eNB, or gNB may be embodied in whole or in part in one or more of the RF circuitry, the baseband circuitry, and / or the application circuitry. As used herein, “circuitry” may refer to, be part of, or include an application specific integrated circuit (ASIC) , an electronic circuit, a processor (shared, dedicated, or group) , and / or a memory (shared, dedicated, or group) that execute one or more software or firmware programs, a combinational logic circuit, and / or other suitable hardware components that provide the described functionality. In some embodiments, the electronic device circuitry may be implemented in, or functions associated with the circuitry may be implemented by, one or more software or firmware modules.
[0098] In some embodiments, some or all of the constituent components of the baseband circuitry, the application circuitry, and / or the memory / storage may be implemented together on a system on a chip (SOC) . The memory / storage 740 may be used to load and store data and / or instructions, for example, for system. The memory / storage for one embodiment may include any combination of suitable volatile memory, such as dynamic random access memory (DRAM) ) , and / or non-volatile memory, such as flash memory.
[0099] In various embodiments, the I / O interface 780 may include one or more user interfaces designed to enable user interaction with the system and / or peripheral component interfaces designed to enable peripheral component interaction with the system. User interfaces may include, but are not limited to a physical keyboard or keypad, a touchpad, a speaker, a microphone, etc. Peripheral component interfaces may include, but are not limited to, a non-volatile memory port, a universal serial bus (USB) port, an audio jack, and a power supply interface.
[0100] In various embodiments, the sensor 770 may include one or more sensing devices to determine environmental conditions and / or location information related to the system. In some embodiments, the sensors may include, but are not limited to, a gyro sensor, an accelerometer, a proximity sensor, an ambient light sensor, and a positioning unit. The positioning unit may also be part of, or interact with, the baseband circuitry and / or RF circuitry to communicate with components of a positioning network, e.g., a global positioning system (GPS) satellite.
[0101] In various embodiments, the display 750 may include a display, such as a liquid crystal display and a touch screen display. In various embodiments, the system 700 may be a mobile computing device such as, but not limited to, a laptop computing device, a tablet computing device, a netbook, an ultrabook, a smartphone, a AR / VR glasses, etc. In various embodiments, system may have more or less components, and / or different architectures. Where appropriate, methods described herein may be implemented as a computer program. The computer program may be stored on a storage medium, such as a non-transitory storage medium.
[0102] A person having ordinary skill in the art understands that each of the units, algorithm, and steps described and disclosed in the embodiments of the present disclosure are realized using electronic hardware or combinations of software for computers and electronic hardware. Whether the functions run in hardware or software depends on the condition of application and design requirement for a technical plan.
[0103] A person having ordinary skill in the art can use different ways to realize the function for each specific application while such realizations cannot go beyond the scope of the present disclosure. It is understood by a person having ordinary skill in the art that he / she can refer to the working processes of the system, device, and unit in the above-mentioned embodiment since the working processes of the above-mentioned system, device, and unit are basically the same. For easy description and simplicity, these working processes may not be detailed.
[0104] It is understood that the disclosed system, device, and method in the embodiments of the present disclosure can be realized with other ways. The above-mentioned embodiments are exemplary only. The division of the units is merely based on logical functions while other divisions exist in realization. It is possible that a plurality of units or components are combined or integrated in another system. It is also possible that some characteristics are omitted or skipped. On the other hand, the displayed or discussed mutual coupling, direct coupling, or communicative coupling operate through some ports, devices, or units whether indirectly or communicatively by ways of electrical, mechanical, or other kinds of forms.
[0105] The units as separating components for explanation are or are not physically separated. The units for display are or are not physical units, that is, located in one place or distributed on a plurality of network units. Some or all of the units are used according to the purposes of the embodiments. Moreover, each of the functional units in each of the embodiments can be integrated in one processing unit, physically independent, or integrated in one processing unit with two or more than two units.
[0106] If the software function unit is realized and used and sold as a product, it can be stored in a readable storage medium in a computer. Based on this understanding, the technical plan proposed by the present disclosure can be essentially or partially realized as the form of a software product. Or, one part of the technical plan beneficial to the conventional technology can be realized as the form of a software product. The software product in the computer is stored in a storage medium, including a plurality of commands for a computational device (such as a personal computer, a server, or a network device) to run all or some of the steps disclosed by the embodiments of the present disclosure. The storage medium includes a USB disk, a mobile hard disk, a read-only memory (ROM) , a random access memory (RAM) , a floppy disk, or other kinds of media capable of storing program codes.
[0107] While the present disclosure has been described in connection with what is considered the most practical and preferred embodiments, it is understood that the present disclosure is not limited to the disclosed embodiments but is intended to cover various arrangements made without departing from the scope of the broadest interpretation of the appended claims.
Claims
1.A method of resource allocation in sidelink communication by a user equipment (UE) , comprising:performing a resource selection at a sub-pool level when the UE operates in a UE autonomous resource allocation mode, wherein the resource selection at the sub-pool level is based on a cast type of a transport block (TB) / medium access control (MAC) packet data unit (PDU) to be transmitted over a sidelink communication.2.The method of claim 1, wherein the resource selection at the sub-pool level comprises a sub-pool level resource selection by a MAC layer of the UE or a sub-pool level physical layer (L1) candidate resource reporting for MAC selection.3.The method of claim 2, wherein the sub-pool level resource selection by the MAC layer of the UE comprises triggering, by the MAC layer of the UE, a resource selection procedure in the UE autonomous resource allocation mode to the L1 of the UE for reporting a set of remaining candidate resources, where the set of remaining candidate resources is a subset of all sidelink resources within a resource selection window.4.The method of claim 3, further comprising indicating, by the MAC layer, at least one of following information or parameters to the L1 of the UE, wherein the at least one of following information or parameters is used to trigger the resource selection procedure in the UE autonomous resource allocation mode and comprises:a resource pool for which the UE selects resources for its own transmission;a size of a sidelink resource in a frequency domain; anda maximum delay / latest time by which the TB / MAC-PDU is transmitted.5.The method of claim 4, further comprising performing sensing in time slots within a resource pool by decoding a sidelink control information (SCI) in a physical sidelink control channel (PSCCH) within a sensing window and measuring a reference signal received power (RSRP) level.6.The method of claim 5, further comprising initializing a set of all candidate resources within a selection window, where the selection window is bounded by the maximum delay for transmitting the TB / MAC-PDU.7.The method of claim 6, further comprising excluding a candidate resource from the set of all candidate resources if the candidate resource overlaps with an assigned resource in the SCI and the RSRP level is above a RSRP threshold.8.The method of claim 7, further comprising reporting, by the L1 of the UE, the remaining set of candidate resources to the MAC layer of the UE.9.The method of claim 8, further comprising selecting, by the MAC layer of the UE, separate sets of transmission resources for sidelink unicast, groupcast and / or broadcast transmissions independently, or a set of transmission resources only within a sidelink unicast sub-pool or only within the sidelink groupcast / broadcast sub-pool based on the cast type of the TB / MAC-PDU.10.The method of claim 2, wherein the sub-pool level L1 candidate resource reporting for MAC selection comprises triggering, by the MAC layer of the UE, a resource selection procedure in the UE autonomous resource allocation mode to the L1 of the UE for reporting a set of remaining candidate resources, where the set of remaining candidate resources is a subset of all sidelink resources within a resource selection window.11.The method of claim 10, further comprising indicating, by the MAC layer, at least one of following information or parameters to the L1 of the UE, wherein the at least one of following information or parameters is used to trigger the resource selection procedure in the UE autonomous resource allocation mode and comprises:a resource pool and a resource sub-pool for which the UE selects resources for its own transmission;a size of a sidelink resource in a frequency domain; anda maximum delay / latest time by which the TB / MAC-PDU is transmitted.12.The method of claim 11 further comprising performing sensing in time slots within the resource pool by decoding a sidelink control information (SCI) in a physical sidelink control channel (PSCCH) within a sensing window and measuring a reference signal received power (RSRP) level.13.The method of claim 12, further comprising initializing a set of all candidate resources within a selection window and within the resource sub-pool, where the selection window is bounded by the maximum delay for transmitting the TB / MAC-PDU.14.The method of claim 13, further comprising excluding a candidate resource from the set of all candidate resources if the candidate resource overlaps with an assigned resource in the SCI and the RSRP level is above a RSRP threshold.15.The method of claim 14, wherein if the remaining set of candidate resources is below a preset value of the initialized set of all candidate resources within the selection window and within the resource sub-pool, the RSRP threshold is increased by 3dB.16.The method of claim 14, further comprising reporting, by the L1 of the UE, the remaining set of candidate resources to the MAC layer of the UE.17.The method of claim 16, further comprising selecting, by the MAC layer of the UE, a set of transmission resources within the reported remaining set of candidate resources for transmitting the TB / MAC-PDU.18.A user equipment (UE) , comprising:an executer configured to perform a resource selection at a sub-pool level when the UE operates in a UE autonomous resource allocation mode, wherein the resource selection at the sub-pool level is based on a cast type of a transport block (TB) / medium access control (MAC) packet data unit (PDU) to be transmitted over a sidelink communication.19.A user equipment (UE) , comprising:a memory;a transceiver; anda processor coupled to the memory and the transceiver;wherein the UE is configured to perform any one of claims 1 to 17.20.A non-transitory machine-readable storage medium having stored thereon instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 17.21.A chip, comprising:a processor, configured to call and run a computer program stored in a memory, to cause a device in which the chip is installed to execute the method of any one of claims 1 to 17.22.A computer readable storage medium, in which a computer program is stored, wherein the computer program causes a computer to execute the method of any one of claims 1 to 17.23.A computer program product, comprising a computer program, wherein the computer program causes a computer to execute the method of any one of claims 1 to 17.24.A computer program, wherein the computer program causes a computer to execute the method of any one of claims 1 to 17.
Citation Information
Patent Citations
User equipment autonomous resource selection
CN116746241A
Method and device for selecting candidate resource during SL DRX operation in NR v2x
US20230199724A1
Apparatus and method for processing sidelink resource required for sidelink DRX operation in wireless communication system
US20230269755A1
Sidelink logical channel prioritization
US20240188103A1
User equipment and resource selection method for back-to-back transmissions in sidelink communication
WO2024092795A1