Resource selection method in user equipment and side chain communication
By using UEAI or SR/BSR information in user equipment (UE), the hidden UE transmission conflicts and half-duplex problems in sidechain communication are solved, which improves communication performance and reliability and saves processing power.
Patent Information
- Application Number
- CN202310282601.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-08-03
- Filing Date
- 2021-08-03
- Publication Date
- 2024-12-31
- Estimated Expiration
- 2041-08-03
AI Technical Summary
In side chain communication, user equipment (UE) cannot effectively avoid transmission conflicts with hidden UEs, resulting in half-duplex problems, and the prior art requires a large amount of processing power, affecting communication performance and reliability.
By introducing a processor in a user equipment (UE), transmitting UE auxiliary information (UEAI) or schedule request/cache status report (SR/BSR) information to the second UE, requesting the second UE to provide a set of resources and selecting or avoiding it. Select resources for sidechain transmission to coordinate resource selection and avoid conflicts and half-duplex problems.
It effectively avoids transmission conflicts with hidden UEs, saves processing power of transmitter UEs, improves communication performance and reliability, solves half-duplex problem, and achieves better resource selection and transmission coordination.
Smart Images

Figure CN116321430B_ABST
Abstract
Description
[0001] This application is a divisional application of an application with an application date of August 3, 2021, application number 202180049685.7 (international application number PCT / CN2021 / 110266), and invention name “Resource selection method in user equipment and side chain communication”. Technical Field
[0002] The present disclosure relates to the field of communication systems, and more specifically, to a resource selection method in a user equipment (UE) and a sidelink communication, which can provide good communication performance and / or provide high reliability. Background Art
[0003] For the developed autonomous resource selection scheme, the transmitting (Tx) user equipment (UE) does not consider the channel environment around its (multiple) target receiving UEs (Rx UEs). The Tx UE tries to avoid selecting resources that have been announced by other UEs, and due to the hidden node problem, it is not aware of any issues, so it cannot guarantee conflict-free reception of the selected resources by the receiving end (Rx UE).
[0004] Therefore, a user equipment (UE) and a side link resource exclusion method are needed, which can solve the problems in the prior art, avoid transmission conflicts with one or more hidden UEs, avoid half-duplex problems of multiple UEs belonging to the same group, save transmitting UE processing power, provide good communication performance, and / or provide high reliability. Summary of the invention
[0005] The purpose of the present disclosure is to propose a resource selection method in a user equipment (UE) and sidelink communication, which can solve the problems in the prior art, avoid transmission conflicts with one or more hidden UEs, avoid half-duplex problems of multiple UEs belonging to the same group, save transmitting UE processing power, provide good communication performance, and / or provide high reliability.
[0006] In a first aspect of the present disclosure, a first user equipment (UE) includes: a memory, a transceiver, and a processor coupled to the memory and the transceiver. The processor is configured to request the second UE to provide a resource set by controlling the transceiver to transmit UE assistance information (UEAI) or scheduling request / buffer status report (SR / BSR) information to the second UE, control the transceiver to receive the resource set from the second UE, and select or avoid selecting one or more resources from the resource set for sidelink transmission.
[0007] In a second aspect of the present disclosure, a resource selection method of a first user equipment (UE) in sidelink communication includes: requesting the second UE to provide a resource set by transmitting UE auxiliary information (UEAI) or scheduling request / buffer status report (SR / BSR) information to a second UE, receiving the resource set from the second UE, and selecting or avoiding selecting one or more resources from the resource set for sidelink transmission.
[0008] In a third aspect of the present disclosure, a non-transitory machine-readable storage medium stores instructions, and when the instructions are executed by a computer, the computer is caused to perform the above method.
[0009] In a fourth aspect of the present disclosure, a chip includes: a processor configured to call and run a computer program stored in a memory so that a device equipped with the chip executes the above method.
[0010] In a fifth aspect of the present disclosure, a computer-readable storage medium stores a computer program for causing a computer to execute the above method.
[0011] In a sixth aspect of the present disclosure, a computer program product includes: a computer program, wherein the computer program enables a computer to execute the above method.
[0012] In a seventh aspect of the present disclosure, a computer program enables a computer to execute the above method. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] In order to more clearly illustrate the embodiments or related technologies of the present disclosure, the following drawings to be described in the embodiments are briefly introduced. Obviously, the drawings are only some embodiments of the present disclosure, and ordinary technicians in this field can obtain other drawings based on these drawings without making assumptions.
[0014] Figure 1 is a block diagram of a user equipment (UE) communicating in a communication network system according to an embodiment of the present disclosure.
[0015] Figure 2 is a schematic diagram illustrating an example user plane protocol stack according to an embodiment of the present disclosure.
[0016] Figure 3 is a schematic diagram showing an example control plane protocol stack according to an embodiment of the present disclosure.
[0017] Figure 4 The present invention is a flowchart showing a resource selection method of a user equipment (UE) in side link communication according to an embodiment of the present disclosure.
[0018] Figure 5 is a schematic diagram showing an exemplary description of a proposed method 1 for assisting in resource selection according to an embodiment of the present disclosure.
[0019] Figure 6 is a schematic diagram showing an exemplary description of a proposed method 2 for assisting in resource selection according to an embodiment of the present disclosure.
[0020] Figure 7 is a block diagram of a system for wireless communication according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0021] The technical content, structural features, objectives and effects of the embodiments of the present disclosure are described in detail below in conjunction with the accompanying drawings. Specifically, the terms in the embodiments of the present disclosure are only used to illustrate the purpose of specific embodiments and are not used to limit the present disclosure.
[0022] In the development of new sidelink (SL) transmission systems, based on the latest 5th Generation New Radio (5G-NR) mobile technology, for direct communication between neighboring devices / User Equipment (UE), the 3rd Generation Partnership Project (3GPP) Release 16 introduced a SL resource allocation scheme based on the transmitting UE (Tx UE) fully autonomously selecting resources with its minimal (pre-)configuration, sometimes without any assistance from the mobile network (also commonly referred to as Mode 2 resource selection).
[0023] Furthermore, in SL unicast and multicast communications, when the sidelink resource allocation scheme is based entirely on Tx UE self-selection without knowing or considering the resource selection / reservation decisions of other member UEs, the selected resources and SL transmissions are likely to encounter half-duplex issues, where multiple member UEs belonging to the same group whose SL resource selection / transmissions overlap in time will not be able to hear each other's messages. To this end, 3GPP approved a new Release 17 work item (RP-201385) on sidelink enhancements to study inter-UE coordination mechanisms as part of resource allocation enhancements for enhanced reliability and reduced latency. Furthermore, it is based on an overall framework, where: "A set of resources is determined at UE-A. This set of resources is sent to UE-B in mode 2, and UE-B takes this into account when selecting resources for its own transmission.". So far, although the overall resource allocation enhancement framework has been developed, the following questions and issues remain to be addressed and answered.
[0024] When there are no sidelink packets to be transmitted from UE-B, UE-A will not need to determine and send a set of resources to UE-B for UE-B to select resources from the set of resources for transmission. In addition, even if UE-B does have packets to be transmitted via the sidelink, UE-A may not be the target Rx UE, and UE-A cannot predict the exact time and time range when UE-B needs to transmit its packets. In addition, according to the existing Mode 2 resource selection process described in the 3GPP technical specifications (38.214 and 38.321), the resource selection of the Tx UE requires many technical parameters related to the sidelink resource pool and the attributes related to the sidelink data transmission block (TB) to be transmitted on the sidelink. But in this case, a set of resources can be first determined at UE-A and then sent to UE-B for final selection and transmission. Therefore, the above problems and the following list of questions can be solved. The list of questions includes how to trigger the entire resource selection process, how to determine the resource set at UE-A, and how UE-B takes this into account in resource selection.
[0025] In some embodiments, the resource selection method assisted by the target receiving end UE, cluster header or centralized controller of the present disclosure is intended to solve the hidden node problem in the existing mode 2 resource allocation scheme, the problem described in the overall resource selection enhancement framework, and coordinate the sidelink resource allocation between UEs by adopting a trigger-before-response strategy to avoid the half-duplex problem (audible problem). In some embodiments, other benefits of adopting the proposed assisted resource selection method include minimal signal processing at the Tx UE, thereby saving power / reducing battery consumption.
[0026] Figure 1 It is shown that, in some embodiments, one or more first user equipments (UE) 10 and one or more second user equipments (UE) 20 communicating 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 second UEs 20. The first UE 10 may include a memory 12, a transceiver 13, and a processor 11 coupled to the memory 12 and the transceiver 13. The second 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 the proposed functions, processes, and / or methods described in this specification. Multiple layers of a wireless interface protocol may be implemented in the processor 11 or 21. The memory 12 or 22 may be operably coupled to the processor 11 or 21 and store various information to operate the processor 11 or 21. The transceiver 13 or 23 may be operably coupled to the processor 11 or 21 and transmit and / or receive wireless signals.
[0027] The processor 11 or 21 may include an application specific integrated circuit (ASIC), other chipsets, logic circuits and / or data processing devices. The memory 12 or 22 may include a read-only memory (ROM), a random access memory (RAM), flash memory, a memory card, a storage medium and / or other storage devices. The transceiver 13 or 23 may include a baseband circuit for processing radio frequency signals. When the embodiment is implemented in software, the techniques described herein may be implemented with modules (e.g., processes, functions, etc.) that perform the functions described herein. The modules may be stored in the memory 12 or 22 and executed by the processor 11 or 21. The memory 12 or 22 may be implemented within the processor 11 or 21, or implemented outside the processor 11 or 21, in which case they may be communicatively coupled to the processor 11 or 21 via various means known in the art.
[0028] Communications between UEs involve vehicle-to-everything communications (V2X), including vehicle-to-vehicle (V2V), vehicle-to-pedestrian (V2P), and vehicle-to-infrastructure / network (V2I / N) sidelink technologies developed in accordance with the 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE) and New Radio (NR) Release 17 and later. UEs communicate directly with each other through sidelink interfaces such as PC5 interfaces. Some embodiments of the present disclosure relate to sidelink communication technologies in 3GPP NR Release 17 and later.
[0029] In some embodiments, the first UE 10 may be a sidelink packet transport block (TB) transmission UE (Tx-UE). The second UE 20 may be a sidelink packet TB receiving UE (Rx-UE) or a peer UE (peer UE). The sidelink packet TB Rx-UE may 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 the same SL unicast or multicast session.
[0030] Figure 2 An example user plane protocol stack according to an embodiment of the present disclosure is shown. Figure 2It is shown that in some embodiments, in the user plane protocol stack, the service data adaptation protocol (SDAP), packet data convergence protocol (PDCP), radio link control (RLC) and medium access control (MAC) sublayers and physical (PHY) layers can be terminated in the first UE 10 and the base station 40 (e.g., gNB) on the network side. In one example, the PHY layer provides transport services to higher layers (e.g., MAC, RRC, etc.). In one example, the services and functions of the MAC sublayer may include mapping between logical channels and transport channels, multiplexing MAC service data units (SDUs) belonging to one or different logical channels into / demultiplexing MAC service data units (SDUs) belonging to one or different logical channels from transport blocks (TBs) transmitted to / from the PHY layer, scheduling information reporting, error correction through hybrid automatic repeat request (HARQ) (e.g., one HARQ entity per carrier in the case of carrier aggregation (CA)), priority processing between UEs through dynamic scheduling, priority processing and / or padding between logical channels of a UE through logical channel prioritization. The MAC entity may support one or more parameter sets and / or transmission timing. In one example, the mapping restrictions in the logical channel prioritization may control which parameters and / or transmission timings may be used by the logical channel. In one example, the RLC sublayer may support transparent mode (TM), unacknowledged mode (UM) and acknowledged mode (AM) transmission modes. The RLC configuration may be based on each logical channel, independent of the parameter set and / or transmission time interval (TTI) duration. In one example, the automatic repeat request (ARQ) may operate on any parameter set and / or TTI duration configured for the logical channel. In one example, the services and functions of the PDCP layer for the user plane may include sequence numbering, header compression and decompression, transmission of user data, reordering and duplication detection, PDCP PDU routing (e.g., in the case of separate bearers), PDCP SDU retransmission, encryption, decryption and integrity protection, PDCP SDU discard, PDCP reconstruction and data recovery of RLC AM, and / or PDCP PDU duplication. In one example, the services and functions of SDAP may include mapping between QoS flows and data radio bearers. In one example, the services and functions of SDAP may include mapping a quality of service indicator (QFI) in downlink (DL) and uplink (UL) packets. In one example, the protocol entities of SDAP may be configured for separate PDU sessions.
[0031] Figure 3 An example control plane protocol stack according to an embodiment of the present disclosure is shown. Figure 2It is shown that, in some embodiments, in the control plane protocol stack, the PDCP, RLC and MAC sublayers and the PHY layer can be terminated in the first UE10 and the base station 40 (e.g., gNB) on the network side and perform the above services and functions. In one example, RRC is used to control the radio resources between the UE and the base station (e.g., gNB). In one example, the RRC can be terminated in the gNB on the UE and the network side. In one example, the services and functions of the RRC may include broadcasting of system information related to AS and NAS, paging initiated by 5GC or RAN, establishment, maintenance and release of the RRC connection between the UE and the 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 reports and report control, detection and recovery of radio link failures, and / or NAS message transmission from the UE to the non-access stratum (NAS) / from the NAS to the UE. In one example, the NAS control protocol may be terminated in the AMF on the UE and network side, and may perform functions such as authentication, mobility management between the UE and the AMF for 3GPP access and non-3GPP access, and session management between the UE and the SMF for 3GPP access and non-3GPP access.
[0032] When a specific application is executed in the UE and the specific application requires a data communication service, the application layer responsible for executing the specific application provides the NAS layer with information related to the application, i.e., application group / category / priority information / ID. In this case, the information related to the application can be pre-configured / defined in the UE. (Or, the information related to the application 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 AS (RRC) layer to provide the information to receive the information)
[0033] In some embodiments, the processor 11 is configured to send UE assistance information (UEAI) or scheduling request / buffer status report (SR / BSR) information to the second UE by controlling the transceiver, requesting the second UE to provide a resource set, controlling the transceiver to receive the resource set from the second UE, and selecting or avoiding selecting one or more resources from the set resources for sidelink transmission. This can solve the problems in the prior art, avoid transmission conflicts with one or more hidden UEs, avoid half-duplex problems of multiple UEs belonging to the same group, save UE processing power at the transmitting end, provide good communication performance, and / or provide high reliability.
[0034] Figure 4A resource selection method 610 performed by a user equipment (UE) in a sidelink communication according to an embodiment of the present disclosure is shown. In some embodiments, the method 610 includes: a box 612, requesting a second UE to provide a resource set by sending UE assistance information (UEAI) or scheduling request / buffer status report (SR / BSR) information to the second UE; a box 614, receiving a resource set from the second UE; and a box 616, selecting or avoiding selecting one or more resources from the set resources for sidelink transmission. This can solve the problems in the prior art, avoid transmission conflicts with one or more hidden UEs, avoid half-duplex problems of multiple UEs belonging to the same group, save UE processing power at the transmitting end, provide good communication performance, and / or provide high reliability.
[0035] In some embodiments, triggered when sidelink data from the UE upper layer arrives, and / or triggered by the second UE, UEAI or SR / BSR information is periodically sent by the first UE. In some embodiments, UEAI or SR / BSR information is provided in a radio resource control (RRC) message or information element (IE). In some embodiments, the RRC message includes a PC5-RRC message. In some embodiments, the UEAI includes one or more of the following: priority, delay or remaining packet delay budget (PDB), periodicity, resource selection window length or start and / or end time, sidelink resource size, number of transmission resources, resource pool index or identifier, and / or whether the resource pool is network configured or pre-configured. In some embodiments, the SR / BSR information includes one or more of the following: cache or transport block size, modulation and coding scheme (MCS), number of transmission layers, priority, delay or remaining PDB, periodicity, resource selection window length or start and / or end time, number of transmission resources, RP index or identifier, and whether the resource pool is network configured or pre-configured.
[0036] In some embodiments, the method further includes: triggering the second UE to monitor the sidelink resource pool and excluding resources within the resource selection window. In some embodiments, the resource set includes a remaining candidate resource set or resources excluded from the second UE. In some embodiments, the second UE's selection of the remaining candidate resource set or excluded resources is based on one or more of the following: a ranking of measured reference signal received power (RSRP) and / or an RSRP threshold for the remaining candidate resource set or excluded resources, resources that are earlier in time, and / or the transmission time of the second UE and / or other UEs. In some embodiments, the indication of the resource set is based on a sidelink resource index or a bitmap of sidelink resources within the resource selection window. In some embodiments, the sidelink resource index or the sidelink resource bitmap is arranged in the frequency direction and the time direction. In some embodiments, selecting one or more resources from the resource set for sidelink transmission is based on one or more of the following: the number of sidelink transmissions, resources that are earlier in time, and / or the time of other sidelink transmissions.
[0037] In some embodiments, the method further comprises: receiving a set of resource slots from a second UE in which the first UE performs or does not perform the sidelink transmission. In some embodiments, the set of resource slots is counted in physical or logical slots. In some embodiments, if the set of resource slots is not associated with a sidelink resource pool, the set of resource slots is counted in physical slots. In some embodiments, if the set of resource slots is associated with a sidelink resource pool, the set of resource slots is counted in logical slots. In some embodiments, the set of resource slots is represented using a bitmap or slot index within a new radio (NR) radio frame. In some embodiments, the starting slot or slot offset within the sidelink resource pool is related to a physical sidelink broadcast channel (PSBCH) slot, a system frame number (SFN) 0, a slot indicated by the first UE, or a slot indicated by the first UE. In some embodiments, the slot offset is applied by the set of resource slots. In some embodiments, the method further comprises: monitoring the sidelink resource pool and selecting or avoiding selecting resources from the set of resource slots indicated by the second UE.
[0038] In some embodiments, in the assisted resource selection method for fifth generation new radio (5G-NR) sidelink (SL) unicast and multicast communication disclosed in the present invention, a second user equipment that can be a target receiving UE (Rx UE) reports / indicates a set of potential resources or resource time slots to assist SL resource selection for transmission of a first UE (Tx UE). The second UE can be a target receiving UE or a local / cluster head in SL unicast / multicast, or a centralized controller, such as a road side unit (RSU) in vehicle-to-everything (V2X) communication, and all of the above perform resource coordination functions to enhance SL communication reliability and reduce SL data transmission latency. And these different UEs / devices using the disclosed exemplary methods can assist in resource selection of a transmitting UE (Tx UE), avoid transmission conflicts with (multiple) hidden node UEs by considering resource reservation status and the interference environment observed at the receiving UE, avoid half-duplex issues for multiple UEs belonging to the same group (unicast or multicast), and / or save Tx UE processing power because certain parts of resource sensing and resource selection operations traditionally done by the Tx UE are now transferred to the Rx UE, cluster head or centralized controller.
[0039] In order to realize the above resource coordination function and solve the above problems, one of the exemplary methods disclosed below may be used to select SL resources.
[0040] Exemplary method 1:
[0041] In one embodiment, a set of sidelink resources reported from a second UE (e.g., Rx UE) that are available for immediate selection or exclusion by a Tx UE (first UE) during a sidelink resource selection process is disclosed. In order for the Rx UE to determine the set of resources that are available for immediate selection or exclusion by the Tx UE, the Rx UE needs to know the SL data transmission block (TB) that the Tx UE needs to transmit and the resource pool in which the Tx UE will perform the required SL transmission. Without this information, the Rx UE will not be able to provide a set of SL resources that is suitable for carrying the data TB (e.g., with the correct resource size and timing required by the Tx UE).
[0042] To this end, the following exemplary process steps are proposed.
[0043] Exemplary step 1: In order to trigger the Rx UE to provide a set of sidelink resources that can be used for resource selection of SL transmission, the Tx UE first sends a request to the Rx UE by providing UE assistance information (UEAI) or scheduling request / buffer status report (SR / BSR). The UEAI or BSR information is triggered by an event when sidelink data from the UE upper layer arrives, and / or is triggered by the second UE and provided periodically by the first UE. In addition, the UEAI or BSR information can be provided in a radio resource control (RRC) message / information element (IE), where the RRC is PC5-RRC. In some embodiments, the UEAI includes one or more of the following: priority, delay or remaining packet delay budget (PDB), periodicity, resource selection window length or start and / or end time (T1 and / or T2), SL resource size (L subCH ), the number of transmission (retransmission) resources, a resource pool (RP) index or identifier, and whether the RP is network configured or pre-configured. In some embodiments, the BSR information shall include one or more of the following: buffer or transport block size, modulation and coding scheme (MCS), number of transmission layers, priority, delay or remaining packet delay budget (PDB), periodicity, resource selection window length or start and / or end time (T1 and / or T2), the number of transmission (retransmission) resources, a resource pool index or identifier, and whether the RP is network configured or pre-configured.
[0044] Exemplary step 2: Upon receiving a request / trigger from the Tx UE, the Rx UE initializes a candidate resource set (SA) for the resource selection window indicated by the Tx UE, performs monitoring / sensing of time slots belonging to the indicated or selected side chain RP, and excludes side chain resources from the set SA based on the sensing results. In some embodiments, the Rx UE can determine / select the same or different side chain RP regardless of whether the RP information has been indicated by the Tx UE. The exclusion includes resources reserved by the SCI / PSCCH received during sensing and resources associated with the RP time slot that are not monitored by the Rx UE (this may be due to other SL and / or UL transmissions). The exclusion also includes resources that have been reserved by the Rx UE.
[0045] Exemplary step 3: The Rx UE reports the complete set or a subset of the remaining candidate resources in the SA, or the set of resources excluded in step 2, to the Tx UE. When the number of resources required for SL transmission is large (e.g., 32) and / or when the configured RP parameter x percentage is low (e.g., 20%), so that the number of resources that can be selected is very limited, it is advantageous to report the complete set of the remaining set SA. On the other hand, when the number of resources required for SL transmission is small and / or there are a large number of remaining candidate resources in the set SA, it can be beneficial to reduce the data size to report only a subset of resources. The Rx UE can select the subset based on one or more of the following selection methods: the ranking of the measured RSRP and / or the latest RSRP threshold for each remaining candidate resource in the set SA, the SL resources in the set of remaining candidate resources corresponding to a lower RSRP measurement value during the sensing process can have a higher ranking, or the SL resources in the set of remaining candidate resources corresponding to a higher RSRP threshold during the resource exclusion process can have a higher ranking; early resources (to minimize SL transmission delay); and / or its own and / or other UE's transmission time. The reporting / indication of the resource set from the Rx UE is based on the sidelink resource index or the sidelink resource bitmap within the resource selection window or the initial candidate resource set SA (before any exclusion in step 2). In addition, the resource index or the bitmap of resources is arranged / counted first in the frequency direction and then in the time direction, or first in the time direction and then in the frequency direction.
[0046] Exemplary step 4: After receiving the reported resource set, the Tx UE selects one or more resources from the resource set provided by the Rx UE for sidelink transmission according to one or more of the following selection criteria: the number of sidelink transmissions, the earliest resources in time, and / or the time of other (multiple) sidelink transmissions.
[0047] Figure 5 It is a schematic diagram showing an exemplary diagram of a method 1 proposed for assisting a resource selection scheme according to an embodiment of the present disclosure. Figure 5It is shown that, in some embodiments, a UE (Rx UE) determines a subset of available candidate resources and sends it to another UE (Tx UE) for selection in a SL unicast connection session. In this exemplary scenario, the Rx UE is the local cluster head of the SL unicast session. After receiving the SL UEAI or BSR information provided by the Tx UE to request a suitable / available resource set for a specific sidelink resource pool 101, the local cluster head Rx UE is triggered to initialize the candidate resource set SA 102 within the resource selection window 103 defined by time T1 104 and time T2 105 according to the received UEAI / BSR, and perform a sensing operation, in which the Rx UE monitors the time slots belonging to the SL RP 101 and extracts resource reservation / allocation details from all received sidelink control information (SCI) in the physical sidelink control channel (PSCCH). Subsequently, the Rx UE excludes from the initial candidate resource set SA 102 any SL resources that have been reserved by other UEs based on the resource reservation details and whose associated reference signal received power (RSRP) measurement value is greater than the corresponding RSRP threshold. In this example, it is assumed that the SL resources indexed 1, 5, 7, 9, 14, 19 and 21 are excluded. Then the remaining resources in the candidate set are the full set of candidate resources remaining in SA, which includes SL indices (2, 3, 4, 6, 8, 10, 11, 12, 13, 15, 16, 17, 18, 20, 22, 23 and 24) that can be directly reported to the Tx UE for selection. However, during the resource sensing and exclusion process, the SL resources (2, 3, 4, 11, 13, 15, 18, 20 and 23) detected by the Rx UE have lower associated RSRP measurement values, and therefore, they can be regarded as preferred / higher ranked resources for SL transmission. Therefore, the Rx UE does not report the complete set, but reports a high-ranked set to the Tx UE for selection, which is a subset of the remaining candidate resource set SA.
[0048] Exemplary Method 2: In another embodiment, a simplified method is disclosed for providing a set of resource slots that can be used or avoided by a Tx UE from an Rx UE to transmit data TBs via a sidelink interface. In order for the Rx UE to determine a set of resource slots for SL transmission that can be used or excluded by the Tx UE, the Rx UE needs to understand the SL data transmission blocks (TBs) that the Tx UE needs to transmit and the resource pool in which the Tx UE is able to perform the required SL transmission. Without this information, the Rx UE will not be able to provide a set of SL resource slots suitable for carrying the data TB (e.g., with the correct resource timing, number of slots, and periodicity required by the Tx UE). Therefore, Method 2 of the present disclosure is generally ideal for SL unicast and multicast communications, where the SL transmission time of each member UE is coordinated by a centralized controller or a localized cluster head in a time domain multiplexing (TDM) manner, because their transmissions need to be monitored by all other member UEs. To this end, the following process steps are proposed.
[0049] Exemplary step 1: In order to trigger the Rx UE to provide a set of sidelink resources that can be used for resource selection of SL transmission, the Tx UE first sends a request to the Rx UE by providing UE assistance information (UEAI) or scheduling request / buffer status report (SR / BSR). The UEAI or BSR information is triggered by an event when SL data from the UE upper layer arrives, and / or is triggered by the second UE, and is thus provided periodically by the first UE. In addition, the UEAI or BSR information can be provided in a radio resource control (RRC) message or information element (IE), where the RRC is PC5-RRC. In some examples, the UEAI may include one or more of the following: priority, delay or remaining packet delay budget (PDB), periodicity, resource selection window length or start and / or end time (T1 and / or T2), resource pool (RP) index or identifier, and whether the RP is network configured or pre-configured. The BSR information may include one or more of the following: buffer or transport block size, priority, delay or remaining packet delay budget (PDB), periodicity, resource selection window length or start and / or end time (T1 and / or T2), resource pool index or identifier, and whether the RP is network configured or pre-configured.
[0050] Exemplary step 2: Based on the UEAI or BSR information received from the Tx UE, and possibly also considering the UEAI / BSR information of other UEs, the Rx UE determines and provides a set of resource slots in which the Tx UE can or cannot perform sidelink transmissions. Resource slots should be counted in physical slots or logical slots. In some embodiments, if the resource slot set is not associated with a specific sidelink RP (e.g., no sidelink RP identifier or index is provided), the slots indicated from the second UE are counted in physical slots, which can allow the Tx UE to flexibly decide the sidelink RP it wishes to use to perform its own sidelink transmission. If the Rx UE also indicates a sidelink RP identifier or index associated with the resource slot set, the indicated resource slot set is counted in logical slots. A set of resource slots can be represented using a bitmap or slot index within an NR radio frame. The starting time slot in the SL resource pool or the indicated resource time slot and the time slot offset that should be applied from the starting time slot are related to PSBCH, SFN#0, the time slot indicated by the Tx UE reception, or the time slot indicated by the Tx UE as part of the UEAI or BSR information.
[0051] Exemplary step 3: The Tx UE monitors / senses the sidelink resource pool, and selects or avoids selecting resources from the resource time slot set indicated by the Rx UE.
[0052] Figure 6 It is a schematic diagram showing an exemplary illustration of a proposed method 2 for assisting a resource selection scheme according to an embodiment of the present disclosure. Figure 6An exemplary diagram of the proposed resource slot coordination method for performing SL communication between three UEs (i.e., UE1, UE2, and UE3) through a SL resource pool 201 is shown. In one scenario, UE1 is the centralized / designated local resource controller (e.g., cluster head / RSU) for the three UEs. After receiving SL UEAI or BSR information from UE2 and UE3, the centralized resource controller UE1 determines a set of resource slots for all three UEs by considering their and its own traffic patterns. As shown in the schematic diagram 200, for all three UEs, UE1 has allocated 1 / 3 of the resource pool slots to each UE on average, and the allocated slots alternate between the UEs. That is, in resource pool 201, UE1 allocates resource slots n 202, n+3 203, n+6 204, etc. for itself, resource slots n+1 205, n+4 206, n+7 207, etc. for UE2, and resource slots n+2 208, n+5 209, n+8 210, etc. for UE3. To indicate this resource slot allocation, it is represented as a bitmap for UE2 and UE3 as illustrated in 211 and 212, respectively. In another exemplary scenario, UE1 also uses the sidelink to communicate with another UE (UE4) in a separate sidelink session (e.g., unicast), and it sends a set of resource slots to UE4 according to the allocated mode 213, and indicates to UE4 that these slots should not (avoid) be used for SL transmission when communicating with UE1.
[0053] In summary, in some embodiments, in order to solve the problem of potential transmission conflicts with hidden nodes and the problem of the receiving UE incorrectly determining the sidelink resource size and transmission time of the transmitting UE, it is recommended to adopt the following auxiliary resource selection exemplary method 1. Exemplary method 1 includes the following exemplary steps. 1. The first UE triggers / requests the second UE to provide a resource set by sending UE auxiliary information (UEAI) or scheduling request / buffer status report (SR / BSR) information. 2. The second UE monitors / senses the sidelink resource pool and excludes resources within the resource selection window. 3. The second UE reports the complete set or subset of the remaining candidate resource set, or the excluded resources, to the first UE. 4. When the subset of the remaining candidate resources is to be sent to the first UE, the second UE selects the subset based on one or more of the following: the ranking of the measured RSRP and / or the RSRP threshold used, the earlier resources in time, and / or the transmission time of itself and / or other UEs. 5. The indication of the resource set is based on the sidelink resource index or the bitmap of the sidelink resources within the resource selection window. 6. The first UE selects one or more resources for sidelink transmission from the resource set provided by the second UE based on one or more of the following: the number of sidelink transmissions, earlier resources, and / or the time of other (multiple) SL transmissions. In addition, in order to solve the common half-duplex problem of SL multicast and unicast (multiple UE transmission times overlap and cannot receive each other's messages), it is recommended to use the following auxiliary resource selection method 2 to coordinate the transmission time of member UEs in the same group. Exemplary method 2 includes the following exemplary steps. 1. The first UE triggers / requests the second UE to provide a resource set by sending UEAI or sidelink BSR related information. 2. The second UE provides a resource time slot set in which the first UE should or should not perform sidelink transmission. 3. The first UE monitors / senses the sidelink resource pool and selects or avoids selecting resources from the resource time slot set indicated by the second UE.
[0054] The commercial benefits of some embodiments are as follows. 1. Solve the problems in the prior art. 2. Avoid transmission conflicts with one or more hidden UEs. 3. Avoid half-duplex problems for multiple UEs belonging to the same group. 4. Save processing power of the transmitting UE. 5. Provide good communication performance. 6. Improve reliability. 7. Some embodiments of the present disclosure are used by 5G-NR chipset suppliers, V2X communication system development suppliers, automobile manufacturers (including cars, trains, trucks, buses, bicycles, motorcycles, helmets, etc.), drones (unmanned aerial vehicles), smartphone manufacturers, smart watches, wireless earbuds, wireless headphones, communication devices, remote control vehicles, robots for public safety, AR / VR device manufacturers (such as games, conferences / seminars, educational purposes), smart home appliances (including TVs, stereos, speakers, lights, doorbells, locks, cameras, conference headphones, etc.), smart factory and warehouse equipment (including IIoT devices, robots, robotic arms) and simply between production machines. In some embodiments, the commercial benefits and commercial importance of the disclosed invention include reduced power consumption for wireless communications, which means longer device operating time, and / or better user experience and product satisfaction due to longer operating time between battery charges. Some embodiments of the present disclosure are combinations of "techniques / processes" that can be adopted in 3GPP specifications to create a final product. Some embodiments of the present disclosure relate to mobile cellular communication technologies in 3GPP NR Release 17 and later for providing direct device-to-device (D2D) wireless communication services.
[0055] Figure 7 is a block diagram of an example system 700 for wireless communications according to an embodiment of the present disclosure. The embodiments described herein may be implemented into a system using any suitably configured hardware and / or software. Figure 7 System 700 is shown including radio frequency (RF) circuitry 710, baseband circuitry 720, application circuitry 730, memory / storage 740, display 750, camera 760, sensor 770, and input / output (I / O) interface 780, which are coupled to each other at least as shown.
[0056] Application circuitry 730 may include circuitry such as, but not limited to, one or more single-core or multi-core processors. The processor may include any combination of general-purpose processors and special-purpose processors (e.g., graphics processors, application processors). The processor may be coupled to memory / storage and configured to execute instructions stored in the memory / storage to enable various applications and / or operating systems to run on the system.
[0057] The baseband circuit 720 may include circuits such as, but not limited to, one or more single-core or multi-core processors. The processor may include a baseband processor. The baseband circuit may handle various wireless control functions that can communicate with one or more wireless networks via RF circuits. The wireless control functions may include, but are not limited to, signal modulation, encoding, decoding, wireless frequency shifting, etc. In some embodiments, the baseband circuit may provide communications compatible with one or more wireless technologies. For example, in some embodiments, the baseband circuit may support communications with an evolved universal terrestrial radio access network (EUTRAN) and / or other wireless metropolitan area networks (WMANs), wireless local area networks (WLANs), and wireless personal area networks (WPANs). An embodiment in which the baseband circuit is configured to support wireless communications of more than one wireless protocol may be referred to as a multimode baseband circuit.
[0058] In various embodiments, baseband circuitry 720 may include circuitry that operates with signals that are not strictly considered to be at baseband frequencies. For example, in some embodiments, baseband circuitry may include circuitry that operates with signals having an intermediate frequency that is between the baseband frequency and the radio frequency.
[0059] RF circuit 710 may enable communication with a wireless network using modulated electromagnetic radiation through a non-solid medium. In various embodiments, the RF circuit may include switches, filters, amplifiers, etc. to facilitate communication with a wireless network.
[0060] In various embodiments, RF circuitry 710 may include circuitry that operates with signals that are not strictly considered to be in radio frequencies. For example, in some embodiments, RF circuitry may include circuitry that operates with signals having an intermediate frequency that is between baseband frequency and radio frequencies.
[0061] In various embodiments, the transmitter circuit, control circuit, or receiver circuit discussed above regarding the user equipment, eNB, or gNB may be embodied in whole or in part in one or more of the RF circuit, baseband circuit, and / or application circuit. As used herein, "circuitry" may refer to a component that belongs to or includes an application-specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group), and / or a memory (shared, dedicated, or group) that executes one or more software or firmware programs, a combinational logic circuit, and / or other suitable hardware components that provide the functionality. In some embodiments, the electronic device circuit may be implemented in one or more software or firmware modules, or the functionality associated with the circuit may be implemented by one or more software or firmware modules.
[0062] In some embodiments, some or all of the constituent components of the baseband circuitry, application circuitry, and / or memory / storage may be implemented together in a system on a chip (SOC).
[0063] Memory / storage 740 may be used to load and store data and / or instructions, such as for the system. Memory / storage for one embodiment may include any suitable combination of volatile memory, such as dynamic random access memory (DRAM), and / or non-volatile memory, such as flash memory.
[0064] In various embodiments, I / O interface 780 may include one or more user interfaces designed to enable a user to interact with the system and / or a peripheral component interface designed to enable a peripheral component to interact with the system. The user interface may include, but is not limited to, a physical keyboard or keypad, a touch pad, a speaker, a microphone, etc. The peripheral component interface may include, but is not limited to, a non-volatile memory port, a universal serial bus (USB) port, an audio jack, and a power interface.
[0065] 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 sensor may include, but is not limited to, a gyroscope 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 circuit and / or RF circuit to communicate with components of a positioning network, such as a global positioning system (GPS) satellite.
[0066] In various embodiments, display 750 may include a display, such as a liquid crystal display and a touch screen display. In various embodiments, 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 smart phone, AR / VR glasses, etc. In various embodiments, the system may have more or fewer components, and / or different architectures. Where appropriate, the 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.
[0067] Those skilled in the art will appreciate that the various units, algorithms, and steps described and disclosed in the embodiments of the present disclosure are implemented by using electronic hardware or a combination of computer software and electronic hardware. Whether a function is run in hardware or software depends on the application conditions and design requirements of the technical solution.
[0068] A person skilled in the art may use different methods to implement the functions for each specific application, but such implementation should not exceed the scope of the present disclosure. A person skilled in the art may understand that he or she may refer to the working process of the systems, devices and units in the above embodiments, because the working process of the above systems, devices and units is basically the same. For ease of description and simplification, these working processes will not be described in detail.
[0069] It is to be understood that the systems, devices and methods disclosed in the embodiments of the present disclosure may be implemented in other ways. The above embodiments are exemplary only. The division of each unit is based only on logical functions, and there are other divisions in implementation. It is possible that multiple units or components are combined or integrated in another system. It is also possible that some features are omitted or skipped. On the other hand, the mutual coupling, direct coupling or communication coupling shown or discussed is operated indirectly or communicatively through some ports, devices or units in the form of electrical, mechanical or other types.
[0070] The units interpreted as separate components are physically separate or not separate. The units used for demonstration are or are not physical units, i.e., located in one place or distributed on multiple network units. Depending on the purpose of the embodiment, some or all of the units are used. In addition, each functional unit in each embodiment can be integrated into a processing unit, or can be physically independent, or two or more units can be integrated into a processing unit.
[0071] If the software functional unit is implemented 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 solution proposed in the present disclosure can be implemented basically or partially in the form of a software product. Alternatively, a part of the technical solution that is beneficial to the prior art can be implemented in the form of a software product. The software product in the computer is stored in a storage medium, including multiple commands for a computing device (such as a personal computer, a server, or a network device) to run all or some of the steps disclosed in this embodiment. The storage medium includes a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a floppy disk, or other media capable of storing program code.
[0072] While the present disclosure has been described in connection with what is considered to be the most practical and preferred embodiment, it is to be understood that the disclosure is not limited to the disclosed embodiment, but is intended to cover various arrangements that can be made without departing from the scope of the broadest interpretation of the appended claims.
Claims
1. A resource selection method for a first user equipment UE in sidelink communication, comprising: Triggering the second UE to provide a resource set by sending UE assistance information to the second UE; receiving the set of resources from the second UE; as well as refraining from selecting one or more resources from the set of resources for sidechain transmission, The resource selection method further includes: triggering the second UE to monitor the sidelink resource pool and excluding resources within the resource selection window, The resource set includes the remaining candidate resource set of the second UE.
2. The method according to claim 1, wherein: The UE auxiliary information includes one or more of the following: priority, periodicity, resource selection window start and end time, and side chain resource size.
3. The method according to claim 1, wherein: The selection of the remaining candidate resource set by the second UE is based on transmission time of the second UE and / or other UEs.
4. The method according to claim 1, wherein: The indication of the resource set is based on the side chain resource index.
5. A first user equipment UE, comprising: A triggering module, configured to trigger the second UE to provide a resource set by sending UE assistance information to the second UE; A receiving module, configured to receive the resource set from the second UE; A selection module, configured to avoid selecting one or more resources from the resource set for side chain transmission; as well as A monitoring module, used to trigger the second UE to monitor the sidelink resource pool and exclude resources within the resource selection window; The resource set includes the remaining candidate resource set of the second UE.
6. The first UE according to claim 5, wherein: The UE auxiliary information includes one or more of the following: priority, periodicity, resource selection window start and end time, and side chain resource size.
7. The first UE according to claim 5, wherein: The selection of the remaining candidate resource set by the second UE is based on transmission time of the second UE and / or other UEs.
8. The first UE according to claim 5, wherein: The indication of the resource set is based on the side chain resource index.
9. A first user equipment UE, comprising: Memory; Transceiver; as well as a processor coupled to the memory and the transceiver; The processor is configured to execute the method according to any one of claims 1 to 4. 10 . A non-transitory machine-readable storage medium having instructions stored thereon, which, when executed by a computer, cause the computer to execute the method according to claim 1 .
11. A chip, comprising: The processor is configured to call and run a computer program stored in the memory so that a device equipped with the chip executes the method according to any one of claims 1 to 4.
