The disclosed embodiments relate generally to wireless communication, and, more particularly, to sidelink based data transmission with multiple paths.
Various cellular systems, including both 4G/ long term evolution (LTE) and 5G/ new radio (NR) systems, may provide a relaying functionality, which allows a remote user equipment (UE) in the system to communicate with the cellular system based on data forwarding supported by a relay UE. A variety of applications may rely on communication over relaying link between the remote UE and the network, such as FTP data services, the voice call, the vehicle-to-everything (V2X) communication, public safety (PS) communication, and so on. In some cases, there may be a need for the cellular system to enable multipath based transmission between the remote UE and the cellular system to ensure the transmission reliability and/or to maximize the throughput between the source node and the destination node.
Multipath configuration provides reliability and increases throughput for data traffic. With the development of relay links, multipath with relay links provides more flexibility with different configurations. With the increased complexity, the process of data transmission and reception, including data split, data duplication, and data aggregation, requires protocol layer implementation and interface definitions among protocol layers.
Improvements and enhancements are required to support multipath with sidelink relay data transmission.
Apparatus and methods are provided for sidelink relay based data transmission with multiple paths. In one novel aspect, multiple transceiving paths is established between a source node and a destination, wherein at least one path includes a sidelink connection with a relay node. The sidelink relay adaptation protocol (SRAP) layer or the packet data convergence protocol (PDCP) layer of the source node performs data split or data duplication for egress data packets before delivering the egress data to multiple corresponding radio link control (RLC) entities of the source protocol stack. The source node aggregates ingress data packets received from the multiple transceiving paths at the source node. The multiple paths can be established before the data transmission. The multiple paths can be updated by adding, modifying, or deleting one or more paths before or after the data transmission starts. In one embodiment, all multiple paths are equally weighted. In another embodiment, one transceiving path among the multiple transceiving paths is selected as a primary path. In one embodiment, when the multiple transceiving paths include a direct path between the source node and the destination, the direct path is selected as the primary path. In another embodiment, the primary path is selected based signal qualities of the multiple transceiving paths. In yet another embodiment, SRAP control packet data units (PDUs) are transmitted through the primary path. In one embodiment, the source node performs data split or data duplication at the SRAP layer per packet or per resource block (RB). In another embodiment, the source node performs data split or data duplication based on a preconfigured threshold.
This summary does not purport to define the invention. The invention is defined by the claims.
The accompanying drawings, where like numerals indicate like components, illustrate embodiments of the invention.
Reference will now be made in detail to some embodiments of the invention, examples of which are illustrated in the accompanying drawings.
The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well known structures and components are shown in block diagram form in order to avoid obscuring such concepts. Several aspects of telecommunication systems will now be presented with reference to various apparatus and methods. These apparatus and methods will be described in the following detailed description and illustrated in the accompanying drawings by various blocks, components, circuits, processes, algorithms, etc. (Collectively, referred to as “elements”). These elements may be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system.
Aspects of the present disclosure provide methods, apparatus, processing systems, and computer readable mediums for NR (new radio access technology, or 5G technology) or other radio access technology. NR may support various wireless communication services. These services may have different quality of service (QoS) requirements e.g., latency and reliability requirements.
Wireless network 100 also includes multiple communication devices or mobile stations, such as user equipments (UEs) 111, 112, 113, 114, 116, 117, and 118. The UE may also be referred to as mobile station, a mobile terminal, a mobile phone, smart phone, wearable, an IoT device, a table let, a laptop, or other terminology used in the art. The exemplary UEs 111 to 118 shown in wireless network 100 also apply to devices with wireless connectivity, such as a vehicle. The communication devices can establish one or more connections with one or more base stations. For example, UE 111 has Uu link 121 with gNB 101. Similarly, UEs 112 and 115 has Uu links 122 and 123 connecting with gNB 101, respectively. The mobile device, such as UE 117 and UE 118, may also be out of connection with the base stations with its access links but can transmit and receive data packets with another one or more other mobile stations or with one or more base stations through sidelink relay.
In one novel aspect, multipath data transmission with sidelink relay is configured and established. The remote UE / source node performs data transmission and reception with a destination node, which can be a base station or another UE. The multiple paths include at least one relay link with a relay node. The source node establishes sidelink/PC5 connection with the relay node. In one scenario, the remote UE is out of range. The out-of-range UE, such as UE 117 and UE 118 can establish communication with the base station through a relay UE, such as UE 112. Out-of-range UE can also establish sidelink with each other. In one embodiment, source of the data transmission, the remote UE, such as UE 111 or UE 113, performs data split at its SRAP (sidelink relay adaptation protocol) sublayer before the data is delivered to the first radio link control (RLC) entity (corresponding to the direct path) and the second RLC entity (corresponding to the indirect path). In another embodiment, the source of the data transmission, the remote UE, such as UE 111 or UE 113, performs data split at its PDCP sublayer before the data is delivered to the first radio link control (RLC) entity (corresponding to the direct path) and the second RLC entity (corresponding to the indirect path).Then the data is sent from remote UE to the base station or another remote UE via two paths separately. The said data packets split by SRAP can be SRAP data PDU, or the data corresponding to the PDCP data PDU. The said data packets split by PDCP can be the PDCP data PDU. The receiving node of the data (i.e., the base station or another remote UE) performs data combination at PDCP layer. In another aspect of the disclosure, as the source of the data transmission, the remote UE, such as UE 111 or UE 113, can perform data duplication at its PDCP sublayer or SRAP sublayer before the data is delivered to Uu RLC entity (corresponding to the direct path) and PC5 RLC entity (corresponding to the indirect path). Then the same data packets are simultaneously sent from remote UE to the destination node via two paths separately. The receiving node of the data, such as gNB 101 or UE 115, can perform duplicates removal at PDCP sublayer.
The UE 111 also includes a set of control modules that carry out functional tasks. These control modules can be implemented by circuits, software, firmware, or a combination of them. A multi-path module 191 establishes multiple transceiving paths between the UE (e.g. remote UE) and a destination node (e.g. gNB) in the wireless network, wherein at least one transceiving path includes a sidelink connection with a relay node (e.g. relay UE). A data module 192 performs data split or data duplication for egress data packets at SRAP layer or PDCP layer before delivering egress data packets to multiple corresponding RLC entities of the source protocol stack. An aggregation module 193 aggregates ingress data packets received from the multiple transceiving paths. In case of multiple-path based operation, the direct path and indirect path can be served by the same cell (i.e., PCell) or by different cells. In addition, the remote UE and relay UE can be served by different inter-frequency cells of the same gNB. According to some embodiments, the UE 111 further includes a path-selection module that selects one transceiving path among the multiple transceiving paths as a primary path.
In case of multiple transmission paths based data transmission between the source node and the destination node during relaying operation, the data packets carried by different transmission paths can be the same or different. In case of the same data packets transmitted over multiple transmission paths, the data duplication is activated at PDCP or SRAP sublayer/layer. In case of different data packets transmitted over multiple transmission paths, the data split is activated at PDCP or SRAP sublayer. Such data split and/or data duplication operation can be performed at per-packet basis or at per-radio bearer (RB) basis. In case of per-packet operation, for a given data flow (i.e., the data for an RB), some packets can be split and/or duplicated based on a selective manner, the other ones can be only transmitted at one transmission path. In case of per-RB operation, for a given data flow (i.e., the data for a RB), all packets is subject to data split and/or data duplication. During the operation of data split and/or data duplication, the data packets can be split into and/or duplicated at all of or part of the available transmission paths if multiple transmission paths are available. For example, if there are three transmission paths available, the packets may be duplicated at only at two of the three transmission paths. Depending on the transmission quality, the operation of data split, data duplication and normal data transmission (without data split and data duplication) may be interlaced, which means, the data packets can be duplicated at multiple transmission paths, e.g., because of the concern on the transmission reliability. The data packets can also be split into multiple transmission paths, e.g. because of the requirement to improve the transmission quality. And sometimes the data packets can be subject to normal data transmission (without data split and data duplication).
At step 271, multiple transceiving paths are configured and/or established between a source node and a destination node. In one novel aspect, the multiple transceiving paths include at least one path involving a sidelink with a relay node. In a UE-to-network configuration, the data from the source node may transmit to the destination node via both a direct path and one or more indirect paths simultaneously. The same motivation is applicable to UE-to-UE based relaying network as well as to the hybrid network involving both UE-to-Network based relaying network and UE-to-UE based relaying network, which may include multi-hop relaying and mesh type network. Accordingly, each of the source and destination may be a UE or a network node, and intermediate relay nodes that transmit packets in flight between the source and the destination may be UEs, network nodes, or a combination of the two.
In these cases, it is beneficial to specify the exact data transmission mechanism within a protocol layer between the involved interfaces, which helps the source and destination node to utilize the relaying link to perform data transmission. At step 273, transmission and reception of data packets using the multiple paths is performed. In one aspect, data split or data duplication is performed at the PDCP or SRAP layer of the source protocol stack. SRAP is a protocol layer introduced for sidelink and is placed over the RLC layer at both the PC5 interface and the Uu interface. In one embodiment of option-1, the data flow before the split needs to go across the Uu SRAP (both UL and DL) for transmission. At the Rx side, the data flow need go to the Uu SRAP (both UL and DL) for aggregation. If the data split is taken at SRAP layer, the transmitting SRAP sublayer is associated with two RLC entities (one is the PC5 RLC, and the other is the Uu RLC) for one data stream going to one destination (e.g., from a remote UE to a gNB). In another embodiment of option-2, the data split or data duplication is based on PDCP PDU. The data split or data duplication can be performed at the SRAP. Accordingly, even though the aggregation is performed at Rx SRAP, the Rx SRAP cannot detect the data loss and do duplication removal and both functions may still happen at PDCP layer since we assume the data packets during PDCP-> SRAP and SRAP->PDCP are always in-order delivery. In another embodiment of Option-3, the data split or data duplication occurs at PDCP sublayer and is based on PDCP data PDU.
In one novel aspect, a primary path is configured for the sidelink based multipath data transmission. The primary path can be defined from control plane perspective or user plane perspective or both. If the primary path is defined from control plane perspective, one or more principles in the following list may apply: (a) The primary path is the path where the remote UE has initially established an RRC connection;(b) The primary path is the path where the remote UE has re-established an RRC connection;(c) The primary path is the path configured on PCell of the remote UE. If the primary path is the indirect path, the PCell of the remote UE is same as the PCell of the relay UE;(d) The primary path is the path that is indicated by the gNB as the primary path;(e) The primary path is the path used as the AS security anchor;(f) The primary path is the path where the remote UE acquires system information;(g) The primary path is the path where the remote UE exchanges NAS messages. (h) The primary path is the path that gNB indicated for the remote UE during mobility. If the primary path is defined from user plane perspective, the primary path is used by PDCP sublayer to determine the default data transmission path.
At step 272, before the data transceiving a primary path is selected. In one embodiment, the primary path is dynamically selected. PDCP and/or SRAP control PDUs are transmitted on the primary path only. In one embodiment, a direct link or indirect link is established at the first place as one of the multiple paths for the data transmission. The direct link or indirect link is selected or default to be primary path. In another embodiment, the primary path is configured by the gNB as the direct link or the indirect link. In another embodiment, if the primary path is configured for control plane, it can also apply to user plane transmission. In another embodiment, the primary path is selected based on signal conditions. In one embodiment, the source node selects the primary path. The primary path is selected based on measurement results for the multiple paths configured. In another embodiment, the source node receives primary path and secondary paths configuration from the network or other nodes. The source node performs measurements for multiple paths and sends the measurement results. The primary path selection is based on the measurement results.
In one novel aspect, sidelink relay is established and are configured as part of the multiple paths for the data transmission between the source node and the destination node. During multiple path operation towards the network, when the source UE (e.g, remote UE) experiences radio link failure at indirect path, the data transmission on the failed path is suspended and the remote UE reports the failure status to the gNB via direct path by RRC message; when the source UE (e.g, remote UE) experiences radio link failure at direct path, the data transmission on the failed path is suspended and the remote UE reports the failure status to the gNB via indirect path by RRC message. For both cases, the multiple path operation is stopped between the UE and the network. The remote UE does not initiate RRC connection reestablishment as long as there is still one transmission path available between the UE and the network. From radio link monitoring (RLM) perspective, the UE performs RLM on both direct path and indirect path in an independent manner.
For both Layer-2 U2N and Layer-2 U2U relaying network, the relaying is performed above RLC sublayer via relay UE for both control plane (CP) and user plane (UP) between the source node and the destination node. The SDAP/PDCP and RRC are terminated between source node and destination node i.e., between a remote UE and a gNB (i.e. the Base Station) or between two remote UEs, while SRAP, RLC, MAC and PHY are terminated in each link.
In order to enable multiple paths (including two paths) for data transmission, it can establish both direct path and indirect path(s) between source node and destination node. Alternatively, only two or more than two indirect paths can be established between the source node and the destination node. Direct path can be defined as a type of transmission path, where data is transmitted between the source node and the destination node without relaying. Indirect path can be defined as a type of transmission path, where data is forwarded via at least one relay node (either a UE, or a base station type node, e.g., an IAB node) between the source node and the destination node. In case of the one-hop UE-to-Network (U2N) relay, the indirect path is the UE-to-Network transmission path, where data is forwarded via a U2N relay UE between a U2N remote UE and the network.
In order to prepare for multiple transmission paths based data transmission, remote UE 601 can establish the direct path with the network at the first place. Subsequently, remote UE 601 may report the presence of one or a plural of candidate relay UEs via Uu RRC message (e.g., Measurement Report message) to the gNB 602. Upon receiving the measurement reports, gNB 602 takes the decision to add the indirect path in response to this message. The Uu RRC message to request to add the indirect transmission path can be transmitted over direct path. The network can configure remote UE 601 and relay UE 603 to establish the relaying link to enable the indirect path. In other scenarios, the remote UE 601 establishes the indirect path with the network first. Subsequently, remote UE 601 requests the network to add the direct transmission path via Uu RRC message (e.g., via Measurement Report message) when the remote UE 601 moves from out of coverage area to in-coverage area. In other scenarios (not shown), the remote UE 601 can establish the first indirect path with the network first. Subsequently, UE 601 requests the network to add the second indirect transmission path via Uu RRC message. The Uu RRC message to request to add the second indirect transmission path can be transmitted over the first indirect path. Then the network can configure the remote UE and the relay UE to establish the second indirect relaying link to enable the indirect path. During multiple path operation, the remote UE can release the indirect path or release the direct path depending on the need or according to the signal strength of the path. The remote UE can change the serving cell for the direct path while keeping the serving relay UE for the indirect path under the same gNB. The remote UE can keep the serving relay UE for the indirect path and the serving cell of the remote UE for the direct path while the serving relay UE changes the serving cell of the relay UE under the same gNB. The remote UE can change to a new relay UE for the indirect path while keeping the direct path under the same gNB.
The indirect paths described at
If there is uplink data sourced from remote UE 801, it is delivered by the PDCP sublayer to SRAP sublayer 811. After receiving the data from PDCP, if the data split is activated, the SRAP sublayer 811 splits the data flow and delivers the data packets to Uu RLC entity and PC5 RLC entity. The said data packets for split can be SRAP Data PDU, or the data corresponding to the PDCP Data PDU. In case of SRAP Data PDU, it may include both PDCP Data PDU and PDCP Control PDU. After receiving the data from PDCP, if the data duplication is activated, the SRAP sublayer 811 duplicates the data flow and delivers the data packets to Uu RLC entity and PC5 RLC entity. The said data packets for duplication can be SRAP Data PDU, or the data corresponding to the PDCP Data PDU. In case of SRAP Data PDU for duplication, it may include both PDCP Data PDU and PDCP Control PDU.
In one novel aspect, one primary path and one or more secondary paths are configured for the multipath data transceiving. Accordingly, a primary RLC entity and one or more secondary RLC entities are configured for remote UE 801. In one embodiment, remote UE 801 performs data split or data duplication based on preconfigured threshold. For uplink data, the SRAP sublayer 811 can submit the SRAP data (e.g., SRAP PDU) to either the primary RLC entity or the secondary RLC entity, if the total amount of SRAP data volume and RLC data volume pending for initial transmission in the two associated RLC entities is equal to or larger than a preconfigured/ predefined threshold. The SRAP sublayer 811 can submit the SRAP data (e.g., SRAP PDU) only to the primary RLC entity if the total amount of SRAP data volume and RLC data volume pending for initial transmission in the two associated RLC entities is smaller than a preconfigured/ predefined threshold. When the transmitting SRAP sublayer is associated with two RLC entities at remote UE 801, in one embodiment, UE 801 minimizes the amount of SRAP data submitted to lower layers before receiving request from lower layers and minimize the gap between SRAP PDUs submitted to two associated RLC entities to minimize PDCP reordering delay in the receiving PDCP entity.
For uplink data, when the PC5 SRAP sublayer 821 at relay UE 803 receives the data from the remote UE 801, relay UE 803 submits the PC5 SRAP data to Uu SRAP sublayer 822 for transmission. If PC5 SRAP 821 and Uu SRAP 822 are implemented as one sublayer at relay UE 803, relay UE 803 just delivers the data received from the ingress sidelink RLC channel from remote UE 801 to egress Uu RLC channel to gNB 802 over the Uu interface. In one implementation, relay UE 803 may perform bearer mapping as legacy operation (specified by 3GPP Rel-17 for sidelink relay), i.e., the data coming from multiple remote UEs may be multiplexed by relay UE 803 when the data is delivered over the Uu RLC channel. For uplink data, when the Uu SRAP sublayer 812 at gNB 802 receives the data from the remote UE 801 and the data from relay UE 803, gNB 802 submits the SRAP data to its PDCP sublayer.
Downlink data sourced from gNB 802 is delivered by the PDCP sublayer to SRAP sublayer 812. After receiving the data from PDCP, if the data split is activated, the SRAP sublayer 812 at gNB 802 can split the data flow and delivers the data packets to the Uu RLC entity corresponding to remote UE 801 and the Uu RLC entity corresponding to relay UE 803. The said data packets can be SRAP Data PDU, or the data corresponding to the PDCP Data PDU. In case of SRAP Data PDU, it may include both PDCP Data PDU and PDCP Control PDU. After receiving the data from PDCP, if the data duplication is activated, the SRAP sublayer 812 at gNB 802 can duplicate the data flow and delivers the data packets to the Uu RLC entity corresponding to remote UE 801 and the Uu RLC entity corresponding to relay UE 803. The said data packets can be SRAP Data PDU, or the data corresponding to the PDCP Data PDU. In case of SRAP Data PDU, it may include both PDCP Data PDU and PDCP Control PDU. There are two associated Uu RLC entities for the SRAP sublayer 812 at gNB 802, one of the RLC entities can be the primary RLC entity and one of the RLC entities can be the secondary RLC entity. The transmitting SRAP sublayer 812 at gNB 802, for downlink data, can submit the SRAP Control PDU only to the primary RLC entity by implementation. On top of that, the transmitting SRAP sublayer 812 at gNB 802 can also submit the SRAP Data PDU corresponding to PDCP Control PDU only to the primary RLC entity by implementation. In this case the PDCP sublayer at gNB 802 needs to mark the PDCP Control PDU to SRAP sublayer 812.
For downlink data, when the PC5 SRAP sublayer 821 at relay UE 803 receives the data from the gNB 802, relay UE 803 submits the Uu SRAP data to PC5 SRAP sublayer 821. If PC5 SRAP 821 and Uu SRAP 822 are implemented as one sublayer at relay UE 803, relay UE 803 just delivers the data received from the ingress Uu RLC channel from gNB 802 to egress PC5 (i.e., sidelink) RLC channel to remote UE 801 over the PC5 interface. In some implementations, relay UE 803 may perform bearer mapping, i.e., the data coming from gNB and the data coming other relay UEs may be multiplexed by relay UE 803 when the data is delivered over the PC5 RLC channel going to remote UE 801. For downlink data, when the Uu/PC5 SRAP sublayer 811 at remote UE 801 receives the data from the relay UE 803 and the data from gNB 802, remote UE 801 aggregates data and submits the SRAP data to PDCP sublayer sequentially. The Uu/PC5 SRAP sublayer 811 at remote UE 801 is not responsible for in order delivery for the data packets when the data packets are delivered to PDCP sublayer since it only performs first in first out policy. The PDCP sublayer at remote UE 801 needs to perform data reordering, duplicated packets detection and necessary data retransmissions as done by legacy PDCP.
In one embodiment, for uplink data, when the PC5 SRAP sublayer 881 at relay UE 808 receives the data from the remote UE 806, relay UE 808 submits PC5 SRAP sublayer data PDU to Uu SRAP sublayer 882 for transmission. For uplink data, when the PDCP sublayer 871 at gNB 807 receives the data from the remote UE 806 and the data from relay UE 808, gNB 807 submits the PDCP data to upper layers. For downlink data, when the Uu SRAP sublayer 882 at relay UE 808 receives the data from the gNB 807, relay UE 808 submits to the PC5 SRAP sublayer 881. In some implementations, relay UE 808 may perform bearer mapping, i.e., the data coming from gNB and the data coming other relay UEs may be multiplexed by relay UE 808 when the data is delivered over the PC5 RLC channel going to remote UE 806. For downlink data, when the PDCP 861 at remote UE 806 receives the data from the relay UE 808 and the data from gNB 807, remote UE 806 aggregates data and submits the PDCP data to upper layers sequentially. The Uu/PC5 SRAP sublayer 862 at remote UE 806 is not responsible for in order delivery for the data packets when the data packets are delivered to PDCP sublayer since it only performs first in first out policy. The PDCP sublayer 861 at remote UE 806 needs to perform data reordering, duplicated packets detection and necessary data retransmissions as done by legacy PDCP.
In one novel aspect, one primary path and one or more secondary paths are configured for the multipath data transceiving. Accordingly, a primary RLC entity and one or more secondary RLC entities are configured for remote UE 806. In one embodiment, remote UE 806 performs data split or data duplication based on preconfigured threshold. For uplink data, the PDCP sublayer can submit the data to either the primary RLC entity or the secondary RLC entity, if the total amount of data volume pending for initial transmission in the two associated RLC entities is equal to or larger than a preconfigured/ predefined threshold. The PDCP sublayer can submit the data only to the primary RLC entity if the total amount of data volume pending for initial transmission is smaller than a preconfigured/ predefined threshold. From Remote UE perspective, there is a single MAC entity to support the data transceiving for both direct path and indirect path.
For PDCP based data split and/or duplication, the RLC entities of the multiple paths should have the same RLC transmission mode. RRC message may be used to configure the PDCP based data split and/or duplication for a particular radio bearer. The MAC CE can be used to control the activation and deactivation of such PDCP based data split and/or duplication for multiple path relay operation. Such MAC CE can be transmitted via direct link or the primary path. When one RLC entity (at direct path or indirect path) acknowledges the transmission of a PDCP PDU, the PDCP entity can indicate to the other RLC entity (at direct path or indirect path) to discard it.
In the exemplary configuration shown, remote UE 901 is configured with three data transceiving paths with remote UE 902. The data transmission between remote UE 901 and 902 is delivered by the PDCP sublayer to SRAP sublayer as a PDCP Data PDU. After receiving the data from PDCP, if the data split is activated, the SRAP sublayer 911 at remote UE 901 splits the data flow and delivers the data packets to three PC5 RLC entities. The said data packets can be SRAP Data PDU, or the data corresponding to the PDCP Data PDU. In case of SRAP Data PDU, it may include both PDCP Data PDU and PDCP Control PDU. After receiving the data from PDCP, if the data duplication is activated, the SRAP sublayer 911 at remote UE 901 can duplicate the data flow and delivers the data packets to three PC5 RLC entities. The said data packets can be SRAP Data PDU, or the data corresponding to the PDCP Data PDU. In case of SRAP Data PDU, it may include both PDCP Data PDU and PDCP Control PDU.
There are three associated RLC entities for the SRAP sublayer at remote UE 901 and remote UE 902. One of the PC5 RLC entities of each remote UE can be configured as the primary RLC entity (corresponding to a primary link/path) and the other RLC entities can be configured as the secondary RLC entities (corresponding to secondary links/paths). The transmitting SRAP sublayers 911 and 912 at remote UE 901 and remote UE 902, respectively, for transmitted data, can submit the SRAP Control PDU only to the primary RLC entity if configured or by default. On top of that, the transmitting SRAP sublayer at remote UEs 901 and 902 can also submit the SRAP Data PDU corresponding to and PDCP Control PDU only to the primary RLC entity if configured or by default. In this case the PDCP sublayers at remote UE 901 and remote UE 902 need to mark the PDCP Control PDU to SRAP sublayer.
For data transmission, the SRAP sublayer at remote UE 901 and remote UE 902 can submit the SRAP data (e.g., SRAP PDU) to either the primary RLC entity or the secondary RLC entity, if the total amount of SRAP data volume and RLC data volume pending for initial transmission in the three associated RLC entities is equal to or larger than a preconfigured / predefined threshold. The SRAP sublayer at remote UE 901 and remote UE 902 can submit the SRAP data (e.g., SRAP PDU) only to the primary RLC entity if the total amount of SRAP data volume and RLC data volume pending for initial transmission in the three associated RLC entities is smaller than a preconfigured / predefined threshold. When the transmitting SRAP sublayer is associated with two or multiple RLC entities at remote UE 901 and/or remote UE 902, the UE(s) should minimize the amount of SRAP data submitted to lower layers before receiving request from lower layers and minimize the gap between SRAP PDUs submitted to the associated RLC entities to minimize PDCP reordering delay in the receiving PDCP entity.
For data transmission, when the PC5 SRAP sublayer at relay UE 903 and relay UE 904 receive the data from the remote UE 901 and/or remote UE 902, the relay UE(s) delivers the data received from the ingress sidelink RLC channel from the remote UE to egress PC5 RLC channel to another remote UE over the PC5 interface(s). In some implementation, relay UE 903 and relay UE 904 may perform bearer mapping as legacy operation (specified by 3GPP Rel-17 for sidelink relay), i.e., the data coming from multiple remote UEs may be multiplexed by the relay UEs when the data are delivered over the egress PC5 RLC channel. When the PC5 SRAP sublayer at recipient (either remote UE 901 or remote UE 902) receives the data from multiple paths including from its peer remote UE through the direct path, and the data from relay UEs through the indirect paths, it submits the SRAP data to PDCP sublayer at First In First Out manner. When the PC5 SRAP sublayers 911 and 912 at remote UE 901 and remote UE 902, respectively, receives the data from one or more relay UEs, or from its peer remote UE, the receiving remote UE aggregates the data and submits the SRAP data to PDCP sublayer sequentially. The PC5 SRAP sublayer at the receiving remote UE is not responsible for in order delivery for the data packets when the data packets is delivered to PDCP sublayer since it only perform first in first out policy. Then the PDCP sublayer at the receiving Remote UE needs to perform data reordering, duplicated packets detection and necessary data retransmissions as done by legacy PDCP.
With multipath configured for the data transmission, multiple RLC entities are configured with the associated the SRAP sublayer at the remote UE. Each RLC entity is corresponding to one transmission path, and/or (RLC) transmission link (or link for simplicity). Alternative configuration 1020 can be implemented and/or preconfigured. In one implementation 1021, from transmission perspective, the available transmission paths or links from the source node (e.g., the remote UE) to the destination node (e.g., another remote UE) can be equivalent or equally important. There is no primary path and no secondary path at all. Alternatively, in implementation 1022, one of the available transmission paths or link can defined as the primary path or primary link, and the other one(s) can be defined as the secondary path(s) or secondary link(s). In this case 1030, correspondingly, one of the RLC entities (either Uu RLC entity or PC5 RLC entity) can be configured as the primary RLC entity and the other RLC entities (either Uu RLC entity or PC5 RLC entity) can be configured as the secondary RLC entities. It is also possible that there is only one secondary RLC entity.
For configuration 1030, a primary path is selected. When there are multiple transmission paths available including direct path and indirect paths, the path quality may be different. Among the wireless links corresponding to the multiple transmission paths, one can be selected by the UE or configured by the network as the primary link or primary transmission path and the other one(s) can be selected by the UE or configured by the network as secondary link or secondary transmission path. One way for such selection or configuration, as alternative 1031, is that the direct path is always selected or configured as the primary path and the other path(s) is always selected or configured as the secondary path. For example, in case of UE-to-Network relaying architecture, the network can configure the direct path via Uu RRC connection to the Remote UE as the primary path. Another way, as alternative 1032, for such selection or configuration is that the link with the best signal quality is selected or configured as the primary path and the other path(s) with less strong signal can be selected or configured as the secondary path(s).
When the primary path is selected based on signal measurement, in one implementation 1040, the source node performs measurements. In one alternative 1051, the source node that performs the measurement selects the primary path based on its own measurement and possibly other measurements received from other entity. In another alternative 1052, the source node, optionally, sends the measurement report. In alternative 1052, the source node receives primary path configuration. For example, in case of UE-to-UE relaying architecture, one remote UE can select the direct path as the primary path and send its selection via PC5 RRC message to another Remote UE. Alternatively, a remote UE may perform quality measurements (for instance, radio measurements) relative to the multiple transmission paths and send the results to the network (in case of UE-to-Network relaying) or the peer Remote UE (in case of UE-to-UE relaying) to assist the peer node (network or peer Remote UE) in selecting the primary path.
In case of UE-to-UE relaying architecture, signal quality of different PC5 links corresponding to each PC5 transmission path can be compared with each other and then the strongest link is the best signal quality link. Such comparison can be performed based on the SL-RSRP and/or SD-RSRP over the corresponding PC5 link. In case of UE-to-UE relaying architecture, PC5 RRC message(s) may be used to align the selection of the primary link and secondary links between peer Remote UEs i.e., between the source node and the destination node for data transmission. For example, if one node selects one transmission path as the primary link for data transmission, the peer node can follow the selection as well. The selection of the primary link and secondary links between the peer nodes may be subject to dynamic update depending on the different factors, e.g., the changing wireless signal strength (e.g., SL-RSRP and or SD-RSRP) over the corresponding PC5 link or data transmission failure rate. In case of UE-to-UE relaying architecture, the transmitting SRAP sublayer at the remote UE can submit the SRAP Control PDU only to the primary RLC entity if configured or by default.
In case of UE-to-Network relaying architecture, if there is no direct path, signal quality of different indirect links corresponding to the transmission path can be compared with each other among indirect paths, and then the strongest indirect path with the best signal quality link can be selected as the primary path. Such comparison can be performed based on the RSRP over the corresponding PC5 links as measured by Remote UE. Remote UE can report the measurements to the network, the network can select the primary path based on measurements from the Remote UE, measurements from the plurality of Relay UEs corresponding to the plurality of indirect links, or a combination. And then the network configures the primary path and secondary path(s). Alternatively, Remote UE can select the primary path and report his selection to the network. In case of UE-to-Network relaying architecture, the transmitting SRAP sublayer at Remote UE, for uplink data, can submit the SRAP Control PDU only to the primary RLC entity if configured or by default. On top of that, the transmitting SRAP sublayer at Remote UE can also submit the SRAP Data PDU corresponding to the PDCP Control PDU only to the primary RLC entity if configured or by default. In this case the PDCP sublayer at Remote UE needs to mark the PDCP Control PDU to SRAP sublayer.
There are different alternatives for data split or data duplication 1060. In embodiment 1061, the data split and/or data duplication is performed at SRAP layer based on SRAP PDUs. In embodiment 1062, the data split and/or data duplication is performed at SRAP layer based on PDCP PDUs. During data split or data duplication, the source node can always deliver the SRAP control PDU to the destination node through the primary path. This means the SRAP control PDU may never be transmitted by secondary path(s). When the data packets (e.g., SRAP data PDU) is split or duplicated by SRAP sublayer, the data is sent from transmitting node to receiving node via different transmission paths, including two or more paths, independently. The SRAP sublayer of the receiving node (e.g., the UE, or the base station) delivers the received data packets to the PDCP sublayer, and then PDCP sublayer performs data combination, duplicates removal, and/or reordering. The SRAP may reuse the same packet header as the SRAP protocol as specified by 3GPP R17 for sidelink relay. This means the SRAP mainly includes D/C region, R bits, (local) UE ID and RB ID. The SRAP functionality may reuse the bearer mapping functionality as specified by Rel-17 SRAP. Even though the said data split or data duplication is performed at transmitted SRAP sublayer, the data split or data duplication operation is actually performed based on PDCP PDU, since the SRAP sublayer does not concatenate the data from PDCP or do segmentation on the data from PDCP. Accordingly, even though the aggregation is performed at receiving SRAP sublayer, the receiving SRAP sublayer does not detect the data loss, do duplication removal or reordering, since these functions still are supported at PDCP sublayer.
Alternatively, in embodiment 1063, the said data split or data duplication can be performed at transmitting PDCP sublayer, and the data combination and aggregation is performed at the receiving PDCP sublayer as well. The methods described above for SRAP based data split or data duplication are applied.
Although the present invention has been described in connection with certain specific embodiments for instructional purposes, the present invention is not limited thereto. Accordingly, various modifications, adaptations, and combinations of various features of the described embodiments can be practiced without departing from the scope of the invention as set forth in the claims.
Number | Date | Country | Kind |
---|---|---|---|
CN 202211335290.6 | Oct 2022 | CN | national |
This application is filed under 35 U.S.C. §111(a) and is based on and hereby claims priority under 35 U.S.C. §120 and §365(c) from International Application No. PCT/CN2021/138729, titled “Methods and apparatus of Sidelink Relay Based Data Transmission with Multiple Paths,” with an international filing date of Dec. 16, 2021. This application claims priority under 35 U.S.C. §119 from Chinese Application Number CN 202211335290.6 titled “Methods and apparatus of Sidelink Relay Based Data Transmission with Multiple Paths,” filed on Oct. 28, 2022. The disclosure of each of the foregoing documents is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2021/138729 | Dec 2021 | WO |
Child | 18059355 | US |