This disclosure relates generally to wireless communications and, more particularly, to conditional procedures such as conditional handover and conditional secondary node addition procedures.
This background description is provided for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description that may not otherwise qualify as prior art at the time of filing, are neither expressly nor impliedly admitted as prior art against the present disclosure.
In telecommunication systems, the Packet Data Convergence Protocol (PDCP) sublayer of the radio protocol stack provides services such as transfer of user-plane data, ciphering, integrity protection, etc. For example, the PDCP layer defined for the Evolved Universal Terrestrial Radio Access (EUTRA) radio interface (see 3GPP specification TS 36.323) and New Radio (NR) (see 3GPP specification TS 38.323) provides sequencing of protocol data units (PDUs) in the uplink direction (from a user device, also known as a user equipment (UE), to a base station) as well as in the downlink direction (from the base station to the UE). Further, the PDCP sublayer provides signaling radio bearers (SRBs) and data radio bearers (DRBs) to the Radio Resource Control (RRC) sublayer. Generally speaking, the UE and a base station can use SRBs to exchange RRC messages as well as non-access stratum (NAS) messages, and can use DRBs to transport data on a user plane.
UEs can use several types of SRBs and DRBs. When operating in dual connectivity (DC), the cells associated with the base station operating the master node (MN) define a master cell group (MCG), and the cells associated with the base station operating as the secondary node (SN) define the secondary cell group (SCG). So-called SRB1 resources carry RRC messages, which in some cases include NAS messages over the dedicated control channel (DCCH), and SRB2 resources support RRC messages that include logged measurement information or NAS messages, also over the DCCH but with lower priority than SRB1 resources. More generally, SRB1 and SRB2 resources allow the UE and the MN to exchange RRC messages related to the MN and embed RRC messages related to the SN, and also can be referred to as MCG SRBs. SRB3 resources allow the UE and the SN to exchange RRC messages related to the SN, and can be referred to as SCG SRBs. Split SRBs allow the UE to exchange RRC messages directly with the MN via lower layer resources of the MN and the SN. Further, DRBs terminated at the MN and using the lower-layer resources of only the MN can be referred as MCG DRBs, DRBs terminated at the SN and using the lower-layer resources of only the SN can be referred as SCG DRBs, and DRBs terminated at the MCG but using the lower-layer resources of the MN, the SN, or both the MN and the SN can be referred to as split DRBs.
3GPP specification TS 37.340 (v15.7.0) describes procedures for a UE to add or change an SN in DC scenarios. These procedures involve messaging (e.g., RRC signaling and preparation) between radio access network (RAN) nodes. This messaging generally causes latency, which in turn increases the probability that the SN addition or SN change procedure will fail. These procedures, which do not involve conditions that are checked at the UE, can be referred to as “immediate” SN addition and SN change procedures.
UEs can also perform handover procedures to switch from one cell to another, whether in single connectivity (SC) or DC operation. The UE may handover from a cell of a first base station to a cell of a second base station, or from a cell of a first distributed unit (DU) of a base station to a cell of a second DU of the same base station, depending on the scenario. 3GPP specifications 36.300 v15.6.0 and 38.300 v15.6.0 describe a handover procedure that includes several steps (RRC signaling and preparation) between RAN nodes, which causes latency in the handover procedure and therefore increases the risk of handover failure. This procedure, which does not involve conditions that are checked at the UE, can be referred to as an “immediate” handover procedure.
More recently, for both SN addition/change and handover, “conditional” procedures have been considered (i.e., conditional SN addition/change and conditional handover). Unlike the “immediate” procedures discussed above, these procedures do not add or change the SN, or perform the handover, until the UE determines that a condition is satisfied. As used herein, the term “condition” may refer to a single, detectable state or event (e.g., a particular signal quality metric exceeding a threshold), or to a logical combination of such states or events (e.g., “Condition A and Condition B,” or “(Condition A or Condition B) and Condition C”, etc.). Moreover, the term “condition” may be used herein to refer to the condition in the abstract (e.g., signal quality being in a particular state), or to refer to a condition configuration (e.g., a digital representation/expression of the condition that can be transmitted and stored, etc.).
To configure a conditional procedure, the RAN provides the condition to the UE, along with a configuration (e.g., a set of random-access preambles, etc.) that will enable the UE to communicate with the appropriate base station, or via the appropriate cell, when the condition is satisfied. For a conditional addition of a base station as an SN, for example, the RAN provides the UE with a condition to be satisfied before the UE can add that base station as the SN, and a configuration that enables the UE to communicate with that base station after the condition has been satisfied.
In some scenarios, a UE can store multiple configurations associated with different conditional candidate RAN nodes or different candidate cells. Moreover, the UE can modify or release/remove these stored configurations. Currently, however, when the RAN sends a UE a configuration for a conditional procedure, the UE cannot reliably and consistently determine whether the UE should use the received configuration to modify a current configuration, or should instead add the received configuration as a new configuration. Thus, the UE may be configured improperly (e.g., in a manner that does not accord with the network state intended by the RAN) at any given time. Moreover, base stations are not currently equipped with any suitable way of managing the configurations for conditional procedures. Both of these issues can result in significant network inefficiencies (e.g., lower network capacity or average data rates, more radio link failures, etc.).
Base stations and UEs of this disclosure implement techniques that enable a UE to determine whether, when the UE receives a conditional configuration from a base station of a RAN, the UE should (1) add the received configuration as a new configuration, or instead (2) use the received configuration to modify an existing configuration (i.e., to modify a configuration that was already stored at the UE and has not yet been released by the UE). As used herein, the term “conditional configuration” refers to a configuration associated with a condition that is to be satisfied before the UE can communicate with a candidate base station, or via a candidate cell, using that configuration. Using these techniques, for example, the UE can determine whether the UE should add a newly received configuration associated with a candidate SN (C-SN) as a new configuration, or instead use the received configuration to modify another conditional configuration that is already stored at the UE. In other implementations and/or scenarios, the UE can determine whether the UE should add a received configuration associated with a candidate handover/target cell as a new configuration, or instead use the received configuration to modify another conditional configuration that is already stored at the UE.
In some implementations, the RAN informs the UE whether a newly transmitted configuration is a new configuration, or a change to an existing configuration, by using a configuration identifier. After the RAN assigns a configuration identifier to a particular configuration, and sends the identifier and the configuration to the UE, the UE can inspect the identifier in order to add or modify a configuration as appropriate. As used herein, and unless a more specific meaning is clear from the context of its use, “assigning” a configuration identifier can refer to the act of initially choosing an identifier (i.e., for an entirely new configuration), or to the subsequent selection of a previously chosen/used identifier (i.e., when the RAN is attempting to modify an existing configuration). In various implementations, the configuration identifier may be an information element that the RAN also uses for other purposes (e.g., a Transaction ID, a Cell ID, or a Measurement identity), or may be an information element that is dedicated to the purpose of identifying/managing conditional configurations. The RAN can also use configuration identifiers to indicate to a UE which configurations should be released.
In other implementations, each time that the RAN decides to transmit a conditional configuration to the UE, and regardless of whether the conditional configuration is a new configuration or a change to an existing configuration, the RAN sends the UE a full set of conditional configurations (e.g., all conditional configurations that the RAN previously sent to the UE, and did not yet instruct the UE to release). Thus, rather than having to determine whether a newly received configuration corresponds to (i.e., is intended to be a change to) a particular existing configuration, the UE can simply replace all existing configurations with all configurations in the received set.
One example implementation of these techniques is a method in a user device communicating with a base station. The method includes receiving, by processing hardware of the user device and from the base station, (i) a configuration associated with a condition to be satisfied before the user device can communicate with a candidate base station, or via a candidate cell, using the configuration, and (ii) a configuration identifier. The method also includes determining, by the processing hardware and based on the configuration identifier, whether the configuration corresponds to any pre-existing configuration stored in the user device. The method also includes either (i) storing, by the processing hardware, the configuration as a new configuration in the user device, or (ii) using, by the processing hardware, the configuration to modify a pre-existing configuration already stored in the user device, based on whether the configuration corresponds to any pre-existing configuration stored in the user device.
Another example implementation of these techniques is a method in a user device configured to store configurations for communicating with candidate base stations or via candidate cells. The method includes receiving, by processing hardware of the user device and from a RAN, a conditional configuration set consisting of one or more configurations. Each of the one or more configurations is associated with (i) a respective candidate base station or a respective candidate cell, and (ii) a respective condition to be satisfied before the user device can communicate with the respective candidate base station, or via the respective candidate cell, in accordance with a first type of conditional procedure. The method also includes, in response to receiving the conditional configuration set, replacing (i) all pre-existing configurations that are stored in the user device and associated with conditions to be satisfied before the user device can communicate with particular candidate base stations, or via particular candidate cells, in accordance with the first type of conditional procedure with (ii) the one or more configurations in the conditional configuration set, irrespective of whether any configurations in the conditional configuration set correspond to any of the pre-existing configurations.
Another example implementation of these techniques is a method, in a RAN, that includes determining, by processing hardware of the RAN, to configure a conditional procedure that enables a user device to conditionally communicate with a candidate base station of the RAN or via a candidate cell of the RAN. The method also includes assigning, by the processing hardware, a configuration identifier to a configuration associated with (i) the candidate base station or the candidate cell and (ii) a condition to be satisfied before the user device can communicate with the candidate base station, or via the candidate cell, using the configuration. The method also includes causing the user device to, based on the configuration identifier, either (i) store the configuration as a new configuration, or (ii) use the configuration to modify a pre-existing configuration already stored at the user device, at least by transmitting the configuration and the configuration identifier to the user device.
Another example implementation of these techniques is a method, in a RAN, that includes maintaining, by processing hardware of the RAN, a conditional configuration set. The set includes all unreleased configurations associated with (i) a user device and (ii) conditions to be satisfied before the user device can communicate with a respective candidate base station, or via a respective candidate cell, in accordance with a first type of conditional procedure. The method also includes determining, by the processing hardware, to configure a first conditional procedure, of the first type, that enables the user device to conditionally communicate with a first candidate base station of the RAN or via a first candidate cell of the RAN. The method also includes adding, by the processing hardware, a first configuration to the conditional configuration set, the first configuration being associated with (i) the first candidate base station or the first candidate cell and (ii) a condition to be satisfied before the user device can communicate with the first candidate base station, or via the first candidate cell, using the first configuration and in accordance with the first type of conditional procedure. The method also includes, after adding the first configuration, causing the user device to replace (i) all pre-existing configurations that are stored in the user device and associated with conditions to be satisfied before the user device can communicate with particular candidate base stations, or via particular candidate cells, in accordance with the first type of conditional procedure with (ii) all configurations in the conditional configuration set, at least by transmitting the conditional configuration set to the user device.
The base station 104A supports a cell 124A, the base station 106A supports a cell 126A, and the base station 106B supports a cell 126B. The cell 124A partially overlaps with both of cells 126A, 126B, such that the UE 102 can be in range to communicate with base station 106A while simultaneously being in range to communicate with base station 106A or 106B (or in range to detect or measure the signal from both base stations 104A, 106A, etc.). The overlap makes it possible for the UE 102 to hand over between cells (e.g., from cell 124A to cell 126A or 126B) before the UE 102 experiences radio link failure. Moreover, the overlap allows the various dual connectivity (DC) scenarios discussed below. For example, the UE 102 can communicate in DC with the base station 104A (operating as an MN) and the base station 106A (operating as an SN) and, upon completing an SN change, can communicate with the base station 104A (operating as an MN) and the base station 106B (operating as an SN). More particularly, when the UE 102 is in DC with the base station 104A and the base station 106A, the base station 104A operates as an MeNB, an Mng-eNB or an MgNB, and the base station 106A operates as an SgNB or an Sng-eNB. In implementations and scenarios where the UE 102 is in SC with the base station 104A but is capable of operating in DC, the base station 104A operates as an MeNB, an Mng-eNB or an MgNB, and the base station 106A operates as a candidate SgNB (C-SgNB) or a candidate Sng-eNB (C-Sng-eNB). Although various scenarios are described below in which the base station 104A operates as an MN and the base station 106A (or 106B) operates as an SN or C-SN, any of the base stations 104A, 106A, 106B generally can operate as an MN, an SN or a C-SN in different scenarios. Thus, in some implementations, the base station 104A, the base station 106A, and the base station 106B can implement similar sets of functions and each support MN, SN and C-SN operations.
In operation, the UE 102 can use a radio bearer (e.g., a DRB or an SRB) that at different times terminates at an MN (e.g., the base station 104A) or an SN (e.g., the base station 106A). The UE 102 can apply one or more security keys when communicating on the radio bearer, in the uplink (from the UE 102 to a base station) and/or downlink (from a base station to the UE 102) direction.
The base station 104A includes processing hardware 130, which may include one or more general-purpose processors (e.g., central processing units (CPUs)) and a computer-readable memory storing machine-readable instructions executable on the general-purpose processor(s), and/or special-purpose processing units. The processing hardware 130 in the example implementation of
The base station 106A includes processing hardware 140, which may include one or more general-purpose processors (e.g., CPUs) and a computer-readable memory storing machine-readable instructions executable on the general-purpose processor(s), and/or special-purpose processing units. The processing hardware 140 in the example implementation of
The UE 102 includes processing hardware 150, which may include one or more general-purpose processors (e.g., CPUs) and a computer-readable memory storing machine-readable instructions executable on the general-purpose processor(s), and/or special-purpose processing units. The processing hardware 150 in the example implementation of
The CN 110 may be an evolved packet core (EPC) 111 or a fifth-generation core (5GC) 160, both of which are depicted in
Among other components, the EPC 111 can include a Serving Gateway (S-GW) 112 and a Mobility Management Entity (MME) 114. The S-GW 112 is generally configured to transfer user-plane packets related to audio calls, video calls, Internet traffic, etc., and the MME 114 is generally configured to manage authentication, registration, paging, and other related functions. The 5GC 160 includes a User Plane Function (UPF) 162 and an Access and Mobility Management Function (AMF) 164, and/or a Session Management Function (SMF) 166. The UPF 162 is generally configured to transfer user-plane packets related to audio calls, video calls, Internet traffic, etc., the AMF 164 is generally configured to manage authentication, registration, paging, and other related functions, and the SMF 166 is generally configured to manage PDU sessions.
Generally, the wireless communication system 100 may include any suitable number of base stations supporting NR cells and/or EUTRA cells. More particularly, the EPC 111 or the 5GC 160 can be connected to any suitable number of base stations supporting NR cells and/or EUTRA cells. For example, an additional base station is considered in immediate and conditional handover scenarios that are discussed below with reference to
As indicated above, the wireless communication system 100 may support various procedures (e.g., handover, SN addition, etc.) and modes of operation (e.g., SC or DC). Example operation of various procedures that may be implemented in the wireless communication system 100 will now be described.
In some implementations, the wireless communication system 100 supports immediate handovers between cells. In one scenario, for example, the UE 102 initially connects to the base station 104A, and the base station 104A later performs preparation for an immediate handover with the base station 106A via an interface (e.g., X2 or Xn). In this scenario, the base stations 104A and 106A operate as a source base station and a target base station, respectively. In the handover preparation, the source base station 104A sends a Handover Request message to the target base station 106A. In response, the target base station 106A includes an immediate handover command message in a Handover Request Acknowledge message, and sends the Handover Request Acknowledge message to the source base station 104A. The source base station 104A then transmits the handover command message to the UE 102 in response to receiving the Handover Request Acknowledge message.
Upon receiving the immediate handover command message, the UE 102 immediately reacts to the immediate handover command, by attempting to connect to the target base station 106A. To connect to the target base station 106A, the UE 102 may perform a random access procedure with the target base station 106A, and then (after gaining access to a control channel) transmit a handover complete message to the target base station 106A via a cell of the base station 106A (i.e., in response to the immediate handover command).
In some implementations, the wireless communication system 100 also supports conditional handovers. In one scenario, for example, the UE 102 initially connects to the base station 104A, and the base station 104A later performs a first conditional handover preparation procedure with the base station 106A via an interface (e.g., X2 or Xn) to prepare for a potential handover of the UE 102 to the base station 106A. In this scenario, the base stations 104A and 106A operate a source base station and a candidate base station, respectively. In the first conditional handover preparation procedure, the source base station 104A sends a Handover Request message to the candidate base station 106A. In response, the candidate base station 106A includes a first conditional handover command message in a Handover Request Acknowledge message, and sends the Handover Request Acknowledge message to the source base station 104A. The source base station 104A then transmits the first conditional handover command message to the UE 102, in response to receiving the Handover Request Acknowledge message.
Upon receiving the first conditional handover command message, the UE 102 does not immediately react to the first conditional handover command message by attempting to connect to the candidate base station 106A. Instead, the UE 102 connects to the candidate base station 106A according to the first conditional handover command message only if the UE 102 determines that a first condition is satisfied for handing over to a candidate cell 126A of the candidate base station 106A. The base station 106A provides a configuration for the candidate cell 126A (i.e., a configuration that the UE 102 can use to connect with the base station 106A via the candidate cell 126A) in the first conditional handover command message.
Before the first condition is met, the UE 102 has not yet connected to the candidate base station 106A. In other words, the candidate base station 106A has not yet connected and served the UE 102. In some implementations, the first condition can be that a signal strength/quality, as measured by the UE 102 on the candidate cell 126A of the candidate base station 106A, is “good” enough. For example, the first condition may be satisfied if one or more measurement results obtained by the UE 102 (when performing measurements on the candidate cell 126A) are above a threshold that is configured by the source base station 104A, or above a pre-determined or pre-configured threshold. If the UE 102 determines that the first condition is satisfied, the candidate base station 106A becomes the target base station 106A for the UE 102, and the UE 102 attempts to connect to the target base station 106A. To connect to the target base station 106A, the UE 102 may perform a random access procedure with the target base station 106A, and then (after gaining access to a control channel) transmit a first handover complete message via the candidate cell 126A to the target base station 106A. After the UE 102 successfully completes the random access procedure and/or transmits the first handover complete message, the target base station 106A becomes the source base station 106A for the UE 102, and the UE 102 starts communicating data with the source base station 106A.
In some implementations and/or scenarios, conditional handovers can occur with more than one candidate cell supported by the candidate base station 106A (e.g., cell 126A and another cell of base station 106A not shown in
In another scenario, the base station 104A also performs a second conditional handover preparation procedure with the base station 106A via the interface (e.g., X2 or Xn), to prepare a potential handover of the UE 102 to the base station 106A, in a procedure similar to that described above. In this scenario, however, the base station 104A also transmits to the UE 102 a second conditional handover command message that the base station 104A received from the candidate base station 106A, for the potential handover in the second conditional handover preparation. The base station 106A may provide a configuration of an additional candidate cell (not shown in
The base station 104A may also perform a third conditional handover preparation procedure with the base station 106B via an interface (e.g., X2 or Xn), to prepare a potential handover of the UE 102 to the base station 106B, in a procedure similar to that described above. In this scenario, the base station 104A transmits to the UE 102 a third conditional handover command message, which the base station 104A received from the candidate base station 106B for the potential handover in the third conditional handover preparation. The base station 106A may provide a configuration of a candidate cell 126B in the third handover command message. The UE 102 may monitor whether a third condition is met for the candidate cell 126B of the candidate base station 106B. The third condition can be the same as or different from the first and/or second conditions. The conditional handover command messages above can be RRC reconfiguration messages, or may be replaced by conditional handover configurations that are information elements (IEs).
In some implementations, the wireless communication system 100 supports DC operation, including SN addition and SN change procedures. In one scenario, for example, after the UE 102 connects to the base station 104A, the base station 104A can perform an immediate SN addition procedure to add the base station 106A as a secondary node, thereby configuring the UE 102 to operate in DC with the base stations 104A and 106A. At this point, the base stations 104A and 106A operate as an MN and an SN, respectively. Later, while the UE 102 is still in DC with the MN 104A and the SN 106A, the MN 104A may perform an immediate SN change procedure to change the SN of the UE 102 from the base station 106A (which may be referred to as the source SN or S-SN) to the base station 106B (which may be referred to as the target SN or T-SN).
In other scenarios, the base station 104A may perform a conditional SN addition procedure to configure the base station 106A as a candidate SN (C-SN) for the UE 102, while the UE 102 is in single connectivity (SC) with the base station 104A, or while the UE 102 is in DC with the base stations 104A and 106B, and before the UE 102 has connected to the C-SN 106A. In this case, the base stations 104A and 106A operate as an MN and a C-SN, respectively, for the UE 102. When the UE 102 receives the configuration for the C-SN 106A, the UE 102 does not connect to the C-SN 106A unless and until the UE 102 detects that the corresponding condition is satisfied. If the UE 102 determines that the condition is satisfied, the UE 102 connects to the C-SN 106A, such that the C-SN 106A becomes the SN 106A for the UE 102.
In some implementations, the condition can be that a signal strength/quality, as measured by the UE 102 on a candidate primary secondary cell (C-PSCell) of the C-SN 106A, is “good” enough. For example, the first condition may be satisfied if one or more measurement results obtained by the UE 102 (when performing measurements on the C-PSCell) are above a threshold that is configured by the MN 104A, or above a pre-determined or pre-configured threshold. If the UE 102 determines that first condition is satisfied, the UE 102 may perform a random access procedure with the C-SN 106A to connect to the C-SN 106A. Once the UE 102 successfully completes the random access procedure, the base station 106A becomes an SN for the UE 102, and the C-PSCell (e.g., cell 126A) becomes a PSCell for the UE 102. The SN 106A may then start communicating data with the UE 102.
Yet another scenario relates to a conditional PSCell change. In this scenario, the UE 102 is initially in DC with the MN 104 (via a primary cell (PCell)) and the SN 106A (via a PSCell, not shown in
In contrast to the immediate PSCell change case discussed above, the UE 102 does not immediately disconnect from the PSCell and attempt to connect to the C-PSCell 126A after receiving the configuration for the C-PSCell 126A. Instead, the UE 102 does not connect to the C-PSCell 126A until the UE 102 determines that a certain condition is satisfied. When the UE 102 determines that the condition has been satisfied, the UE 102 connects to the C-PSCell 126A, such that the C-PSCell 126A begins to operate as the PSCell 126A for the UE 102. In some implementations, the UE 102 disconnects from the PSCell in order to connect to the C-PSCell 126A.
In some scenarios, the condition associated with conditional SN addition or conditional PSCell change can be that signal strength/quality, as measured by the UE 102 on a C-PSCell of the C-SN 106A, exceeds a certain threshold or otherwise corresponds to an acceptable measurement. For example, when the one or more measurement results that the UE 102 obtains on the C-PSCell 126A are above a threshold configured by the MN 104 or the C-SN 106A, or above a pre-determined or pre-configured threshold, the UE 102 may determine that the condition is satisfied. When the UE 102 determines that such a condition is satisfied, the UE 102 can perform a random access procedure on the C-PSCell 126A and with the C-SN 106A to connect to the C-SN 106A. Once the UE 102 successfully completes the random access procedure on the C-PSCell 126A, the C-PSCell 126A becomes a PSCell 126A for the UE 102. The C-SN 106A can then start communicating data (user-plane data and/or control-plane data) with the UE 102 through the PSCell 126A.
In different configurations or scenarios of the wireless communication system 100, the base station 104A may operate as a master eNB (MeNB) or a master gNB (MgNB), and the base station 106A or 106B can be implemented as a secondary gNB (SgNB) or a candidate SgNB (C-SgNB). The UE 102 may communicate with the base station 104A and the base station 106A or 106B via the same radio access technology (RAT), such as EUTRA or NR, or via different RATs. If the base station 104A is an MeNB and the base station 106A is an SgNB, the UE 102 may be in EUTRA-NR DC (EN-DC) with the MeNB and the SgNB. In this scenario, the MeNB 104A may or may not configure the base station 106B as a C-SgNB to the UE 102. When the base station 104A is an MeNB and the base station 106A is a C-SgNB for the UE 102, the UE 102 may be in SC with the MeNB. In this scenario, the MeNB 104 may or may not configure the base station 106B as another C-SgNB to the UE 102.
In some cases, an MeNB, an SeNB or a C-SgNB may be implemented as an ng-eNB rather than an eNB. When the base station 104A is a master ng-eNB (Mng-eNB) and the base station 106A is a SgNB, the UE 102 may be in next generation (NG) EUTRA-NR DC (NGEN-DC) with the Mng-eNB and the SgNB. In this scenario, the MeNB 104A may or may not configure the base station 106B as a C-SgNB to the UE 102. When the base station 104A is an Mng-NB and the base station 106A is a C-SgNB for the UE 102, the UE 102 may be in SC with the Mng-NB. In this scenario, the Mng-eNB 104A may or may not configure the base station 106B as another C-SgNB to the UE 102.
When the base station 104A is an MgNB and the base station 106A is an SgNB, the UE 102 may be in NR-NR DC (NR-DC) with the MgNB and the SgNB. In this scenario, the MeNB 104A may or may not configure the base station 106B as a C-SgNB to the UE 102. When the base station 104A is an MgNB and the base station 106A is a C-SgNB for the UE 102, the UE 102 may be in SC with the MgNB. In this scenario, the MgNB 104A may or may not configure the base station 106B as another C-SgNB to the UE 102.
When the base station 104A is an MgNB and the base station 106A is a secondary ng-eNB (Sng-eNB), the UE 102 may be in NR-EUTRA DC (NE-DC) with the MgNB and the Sng-eNB. In this scenario, the MgNB 104A may or may not configure the base station 106B as a C-Sng-eNB to the UE 102. When the base station 104A is an MgNB and the base station 106A is a candidate Sng-eNB (C-Sng-eNB) for the UE 102, the UE 102 may be in SC with the MgNB. In this scenario, the MgNB 104A may or may not configure the base station 106B as another C-Sng-eNB to the UE 102.
Each of the DUs 174 also includes processing hardware that can include one or more general-purpose processors (e.g., CPUs) and computer-readable memory storing machine-readable instructions executable on the one or more general-purpose processors, and/or special-purpose processing units. For example, the processing hardware may include a medium access control (MAC) controller configured to manage or control one or more MAC operations or procedures (e.g., a random access procedure), and a radio link control (RLC) controller configured to manage or control one or more RLC operations or procedures when the base station (e.g., base station 106A) operates as an MN, an SN, or a C-SN. The processing hardware may also include a physical layer controller configured to manage or control one or more physical layer operations or procedures.
The EUTRA PDCP sublayer 208 and the NR PDCP sublayer 210 receive packets (e.g., from an Internet Protocol (IP) layer, layered directly or indirectly over the PDCP layer 208 or 210) that can be referred to as service data units (SDUs), and output packets (e.g., to the RLC layer 206A or 206B) that can be referred to as protocol data units (PDUs). Except where the difference between SDUs and PDUs is relevant, this disclosure for simplicity refers to both SDUs and PDUs as “packets.”
On a control plane, the EUTRA PDCP sublayer 208 and the NR PDCP sublayer 210 can provide SRBs to exchange RRC messages, for example. On a user plane, the EUTRA PDCP sublayer 208 and the NR PDCP sublayer 210 can provide DRBs to support data exchange.
In scenarios where the UE 102 operates in EUTRA/NR DC (EN-DC), with the base station 104A operating as an MeNB and the base station 106A operating as an SgNB, the wireless communication system 100 can provide the UE 102 with an MN-terminated bearer that uses the EUTRA PDCP sublayer 208, or an MN-terminated bearer that uses the NR PDCP sublayer 210. The wireless communication system 100 in various scenarios can also provide the UE 102 with an SN-terminated bearer, which uses only the NR PDCP sublayer 210. The MN-terminated bearer can be an MCG bearer or a split bearer. The SN-terminated bearer can be an SCG bearer or a split bearer. The MN-terminated bearer can be an SRB (e.g., SRB1 or SRB2) or a DRB. The SN-terminated bearer can an SRB or a DRB.
In particular,
Referring first to
In
Initially, the UE 102 communicates 302A data (e.g., uplink (UL) data PDUs and/or downlink (DL) data PDUs) with the MN 104A. The MN 104A then at some point determines 310A to configure a conditional handover to a candidate cell (e.g., a candidate PCell) for the UE 102, e.g., blindly or in response to detecting a suitable event. For example, the determination 310A may occur in response to the MN 104A receiving one or more measurement results from the UE 102 that are above (or below) one or more predetermined thresholds, or calculating a filtered result (from the measurement result(s)) that is above (or below) a predetermined threshold. In another example, the suitable event can be that the UE 102 is moving toward the C-MN 106A. In yet another example, the suitable event can be one or more measurement results, generated/obtained by the MN 104A based on measurements of signals received from the UE 102, being above (or below) one or more thresholds predetermined thresholds.
After determining 310A to configure the conditional handover, the MN 104A assigns 320A a specific Transaction identifier or identity (Transaction ID) to the conditional handover or, equivalently, to the configuration (in the CHO command) associated with the conditional handover. In the depicted scenario, the assigned identifier is “Transaction ID1.” As noted above, as used herein (and unless a more specific meaning is clear from the context of its use), “assigning” a configuration identifier can refer to the act of initially choosing the identifier (i.e., for an entirely new configuration), or to the subsequent selection of a previously chosen/used identifier (i.e., when attempting to modify an existing configuration). Thus, depending on the scenario, the MN 104A may select the Transaction ID1 because the MN 104A intends to introduce a new configuration and Transaction ID1 has not been used for any conditional configuration currently allocated to the UE 102, or because the MN 104A intends to modify an existing configuration to which the MN 104A (or possibly another network node) had previously assigned the identifier Transaction ID1.
In response to the determination 310A, and after assigning 320A Transaction ID1, the MN 104A transmits 326A a Handover Request message that includes Transaction ID1 to the C-MN 106A. The Transaction ID may be an integer or other value that is generally used to identify a specific RRC procedure (transaction), e.g., as specified in 3GPP TS 36.331 or 38.331. In response to the Handover Request message, the C-MN 106A includes the assigned Transaction ID (Transaction ID1) in a CHO command, and includes the CHO command in a Handover Request Acknowledge message for the UE 102. The C-MN 106A transmits 330A the Handover Request Acknowledge message to the MN 104A in response to the Handover Request message. The CHO command includes one or more configurations for a first candidate cell (which may be called a candidate PCell (C-PCell)) of the C-MN 106A. The configuration(s) include information that would enable the UE 102 to communicate with the first candidate cell, if a corresponding condition is satisfied. The CHO command that includes the candidate cell configuration and Transaction ID1 is shown in
The MN 104A transmits 334A CHO Command1 (including Transaction ID1) to the UE 102. The UE 102 identifies the Transaction ID and, based on its value (Transaction ID1), adds or modifies 340A a configuration. That is, the UE 102 either adds 340A CHO Command1 as a new CHO command, or uses CHO Command 1 to modify 340A an existing CHO command already stored at the UE 102 (i.e., modifies at least a portion of a configuration in a CHO command already stored in a memory of the UE 102). In details, with the received CHO Command1 334A, the UE 102 identifies the Transaction ID to add the CHO command or modify a CHO command stored in the UE 102. If the UE 102 determines that Transaction ID1 has been used previously for a stored CHO command (i.e., Transaction ID1 is associated with that stored CHO command), the UE 102 modifies that stored CHO command with the configuration of CHO Command1. In some cases, the UE 102 replaces the stored CHO command with CHO Command1. In other cases, the UE 102 replaces only a subset of the configuration parameters in the stored CHO command with one or more configuration parameters in CHO Command1. As used herein, “modifying” a configuration can refer to replacing an entire pre-existing configuration, or replacing only a subset of the pre-existing configuration. If the UE 102 instead determines that Transaction ID1 is a new Transaction ID, the UE 102 stores CHO Command1 as a new CHO command.
In some scenarios, 310A through 340A may be repeated for additional conditional handovers and CHO commands. For example, the MN 104A may later assign “Transaction ID2” to a “CHO Command2” that is received by the UE 102 (e.g., after another transmission similar to the transmission 334A). The UE 102 may then either store CHO Command2 as a new configuration (if Transaction ID2 is different from Transaction ID1 and was not used for any other CHO commands already stored at the UE 102 and not yet released), or use CHO Command2 to replace a portion or all of a pre-existing (i.e., already stored and not released) CHO command that also includes (or is otherwise associated with) Transaction ID2.
In one implementation and scenario, after the UE 102 adds 340A CHO Command1 or modifies 340A a CHO command using CHO Command1, and before the UE 102 releases the corresponding configuration, the UE 102 determines 360A that a condition for handing over to a particular candidate cell of C-MN 106A is satisfied, and in response initiates 366A a random access procedure on the particular candidate cell. In the depicted scenario, the particular candidate cell is the cell for which the MN 104A determined 310A to configure the conditional handover.
The UE 102 then performs 370A the random access procedure with the C-MN 106A via the candidate cell, in accordance with the configuration (e.g., random access preambles, etc.) of CHO Command1, and transmits 376A a CHO complete message including Transaction ID1 to the C-MN 106A, via the candidate cell, during or after the random access procedure. If the UE 102 instead determines 360A that a condition for a different candidate cell is satisfied, the UE 102 performs 370A the random access procedure with the C-MN 106A (or possibly, another base station) via that other candidate cell according to the corresponding CHO command/configuration. The operations 360A, 366A and 370A and the transmission 376A are collectively referred to in
In some implementations, the MN 104A may indicate to the C-MN 106A in the Handover Request message that the base station 106A is being requested for purposes of a conditional handover of the UE 102 (i.e., is requested to be a C-MN for the UE 102).
In one implementation, the CHO command (e.g., CHO Command1) contains information specifying the condition for the conditional handover (i.e., a condition configuration for the condition). The MN 104A may generate an RRC container message including the CHO command (without a separate condition configuration), and transmit the RRC container message to the UE 102 at event 334A. Alternatively, the Handover Request Acknowledge message and CHO command may not contain the condition configuration, and the MN 104A generates/configures the condition configuration. In this implementation, the MN 104A generates an RRC container message including the CHO command and the condition configuration, and transmits the RRC container message to the UE 102 at event 334A. In some implementations, the UE 102 transmits an RRC container response message to the MN 104A, in response to the RRC container message.
In some implementations, the CHO command can include one or more cell group configuration (CellGroupConfig) information elements (IEs) that configure one or more candidate cells. For example, the CHO command can include a CellGroupConfig configuring a particular candidate cell. In another example, the CHO command can include more than one CellGroupConFIG. IEs configuring one or more candidate cells. The CellGroupConfig IE may be defined in 3GPP TS 38.331, for example. In other implementations, the CHO command is an RRCReconfiguration message and the CHO complete messages is an RRCReconfigurationComplete message, as defined in 3GPP TS 38.331.
In some implementations, the CHO command can include one or more RRCConnectionReconfiguration-r8-IEs configuring one or more candidate cells. For example, the CHO command can include an RRCConnectionReconfiguration-r8-IEs configuring a particular candidate cell. In another example, the CHO command can include more than one RRCConnectionReconfiguration-r8-IEs configuring one or more candidate cells. The RRCConnectionReconfiguration-r8-IEs may be defined in 3GPP TS 36.331, for example. In other implementations, the CHO command is an RRCConnectionReconfiguration message, as defined in 3GPP TS 36.331. In other implementations, the CHO command can include one or more groups of IEs configuring one or more candidate cells. Each of the groups can include a MobilityControlInfo IE, a RadioResourceConfigDedicated IE and a SecurityConfigHO IE, for example.
In
In response to the determination 310B, the MN 104A transmits 326B a Handover Request message to the C-MN 106A. Whereas in
In response to the Handover Request message, and after assigning 320B the identifier “Transaction ID1,” the C-MN 106A includes Transaction ID1 in a CHO command (“CHO Command1”), and includes the CHO command in a Handover Request Acknowledge message for the UE 102. The C-MN 106A transmits 330B the Handover Request Acknowledge message to the MN 104A in response to the Handover Request message. CHO Command1 may be similar to the CHO Command1 discussed above with reference to
The MN 104A transmits 334B CHO Command1 (including Transaction ID1) to the UE 102. The UE 102 identifies the Transaction ID and, based on its value (Transaction ID1), adds or modifies 340B a configuration, e.g., as discussed above with reference to
In one implementation and scenario, after the UE 102 adds 340B CHO Command1 or modifies 340B a CHO command using CHO Command1, and before the UE 102 releases the corresponding configuration, the UE 102 determines that a condition for handing over to a particular candidate cell of C-MN 106A is satisfied, and in response initiates and performs a random access procedure on the particular candidate cell, in a procedure 380B. The procedure 380B may be similar to the procedure 380A of
As discussed above with reference to
In
In the scenario 300C, and unlike the scenarios 300A and 300B, the candidate cell is another cell of the same MN 104A, and inter-base station messaging may not be required for the conditional handover. Thus, after the MN 104A assigns 320C the configuration identifier “Transaction ID1” (e.g., in a manner similar to assigning 320A of
After receiving CHO Command1, the UE 102 identifies the Transaction ID and, based on its value (Transaction ID1), adds or modifies 340C a configuration, e.g., as discussed above with reference to
In one implementation and scenario, after the UE 102 adds 340C CHO Command1 or modifies 340C a CHO command using CHO Command1, and before the UE 102 releases the corresponding configuration, the UE 102 determines 361C that a condition for handing over to a particular candidate cell of the MN 104A is satisfied, and in response initiates 367C a random access procedure on the particular candidate cell. In the depicted scenario, the particular candidate cell is the cell for which the MN 104A determined 310C to configure the conditional handover.
The UE 102 then performs 371C the random access procedure with the MN 104A via the candidate cell, in accordance with the configuration (e.g., random access preambles, etc.) of CHO Command1, and transmits 377C a CHO complete message including Transaction ID to the MN 104A, via the candidate cell, during or after the random access procedure. If the UE 102 instead determines 361C that a condition for a different candidate cell (of the MN 104A or another base station) is satisfied, the UE 102 performs 371C the random access procedure with the MN 104A or other base station via that other candidate cell, according to the corresponding CHO command/configuration. The operations 361C, 367C and 371C and the transmission 377C are collectively referred to in
As discussed above with reference to
Referring next to
In
After the determination 410A, the MN 104A assigns 420A a Cell ID to the conditional configuration. The assignment 420A may be similar to the assignment 320A of
After assigning 420A Cell ID1 (or including a corresponding cell identifier from which Cell ID can be derived), the MN 104A transmits 426A a Handover Request message that includes Cell ID1 (or the corresponding cell identifier) to the C-MN 106A. In response to the Handover Request message, the C-MN 106A includes Cell ID1 in a CHO command (“CHO Command1”), includes the CHO command within a Handover Request Acknowledge message, and transmits 430A the Handover Request Acknowledge message to the MN 104A. In some implementations, Cell ID1 is a particular PCI value that the C-MN 106A derives from a CGI value that the MN 104A included in the Handover Request message. In such an implementation, the “assigning” at event 420A may be considered to be the combination of (1) determining the CGI at the MN 104A, and (2) deriving the PCI from the CGI at the C-MN 106A. In other implementations, the same cell identifier (e.g., CGI or PCI) is included in both the Handover Request message and the Handover Request Acknowledge message. Apart from the use of Cell ID as a configuration identifier, CHO Command1 may be similar to the CHO Command1 discussed above with reference to
The MN 104A transmits 434A CHO Command1 (including Cell ID1) to the UE 102. The UE 102 identifies the Cell ID and, based on its value (Cell ID1), adds or modifies 440A a configuration, e.g., as discussed above with reference to
In some scenarios, 410A through 440A may be repeated for additional conditional handovers and CHO commands. For example, the MN 104A may later assign “Cell ID2” to a “CHO Command2” that is received by the UE 102 (e.g., after another transmission similar to the transmission 434A). The UE 102 may then either store CHO Command2 as a new configuration (if Cell ID2 is different from Cell ID1 and was not used for any other CHO commands already stored at the UE 102 and not yet released), or use CHO Command2 to replace a portion or all of a pre-existing (i.e., already stored and not released) CHO command that also includes (or is otherwise associated with) Cell ID2.
In one implementation and scenario, after the UE 102 adds 440A CHO Command1 or modifies 440A a CHO command using CHO Command1, and before the UE 102 releases the corresponding configuration, the UE 102 determines 460A that a condition for handing over to a particular candidate cell of C-MN 106A is satisfied, and in response initiates 466A a random access procedure on the particular candidate cell. In the depicted scenario, the particular candidate cell is the cell for which the MN 104A determined 410A to configure the conditional handover.
The UE 102 then performs 470A the random access procedure with the C-MN 106A via the candidate cell, in accordance with the configuration (e.g., random access preambles, etc.) of CHO Command1, and transmits 476A a CHO complete message to the C-MN 106A, via the candidate cell, during or after the random access procedure. If the UE 102 instead determines 460A that a condition for a different candidate cell is satisfied, the UE 102 performs 470A the random access procedure with the C-MN 106A (or possibly, another base station) via that other candidate cell according to the corresponding CHO command/configuration. The operations 460A, 466A and 470A and the transmission 476A are collectively referred to in
As discussed above with reference to
In
In the scenario 400B, and unlike the scenario 400B, the candidate cell is another cell of the same MN 104A, and inter-base station messaging may not be required for the conditional handover. Thus, after the MN 104A assigns 420B the configuration identifier “Cell ID1” (e.g., in a manner similar to assigning 420A of
After receiving CHO Command1, the UE 102 identifies the Cell ID and, based on its value (Cell ID1), adds or modifies 440B a configuration, e.g., as discussed above with reference to
In one implementation and scenario, after the UE 102 adds 440B CHO Command1 or modifies 440B a CHO command using CHO Command1, and before the UE 102 releases the corresponding configuration, the UE 102 determines 461B that a condition for handing over to a particular candidate cell of the MN 104A is satisfied, and in response initiates 467B a random access procedure on the particular candidate cell. In the depicted scenario, the particular candidate cell is the cell for which the MN 104A determined 410B to configure the conditional handover.
The UE 102 then performs 471B the random access procedure with the MN 104A via the candidate cell, in accordance with the configuration (e.g., random access preambles, etc.) of CHO Command1, and transmits 477B a CHO complete message to the MN 104A, via the candidate cell, during or after the random access procedure. If the UE 102 instead determines 461B that a condition for a different candidate cell (of the MN 104A or another base station) is satisfied, the UE 102 performs 471B the random access procedure with the MN 104A or other base station via that other candidate cell, according to the corresponding CHO command/configuration. The operations 461B, 467B and 471B and the transmission 477B are collectively referred to in
As discussed above with reference to
Referring next to
In
After the determination 510A, the MN 104A assigns 520A a Configuration ID to the conditional configuration. The assignment 520A may be similar to the assignment 320A of
After assigning 520A Configuration ID1, the MN 104A transmits 526A a Handover Request message that includes Configuration ID1 to the C-MN 106A. In response to the Handover Request message, the C-MN 106A includes Configuration ID1 in a CHO command (“CHO Command1”), includes the CHO command within a Handover Request Acknowledge message, and transmits 530A the Handover Request Acknowledge message to the MN 104A. Apart from the use of a dedicated configuration identifier, CHO Command1 may be similar to the CHO Command1 discussed above with reference to
The MN 104A transmits 534A CHO Command1 (including Configuration ID1) to the UE 102. The UE 102 identifies the Configuration ID and, based on its value (Configuration ID1), adds or modifies 540A a configuration, e.g., as discussed above with reference to
In some scenarios, 510A through 540A may be repeated for additional conditional handovers and CHO commands. For example, the MN 104A may later assign “Configuration ID2” to a “CHO Command2” that is received by the UE 102 (e.g., after another transmission similar to the transmission 534A). The UE 102 may then either store CHO Command2 as a new configuration (if Configuration ID2 is different from Configuration ID and was not used for any other CHO commands already stored at the UE 102 and not yet released), or use CHO Command2 to replace a portion or all of a pre-existing (i.e., already stored and not released) CHO command that also includes (or is otherwise associated with) Configuration ID2.
In one implementation and scenario, after the UE 102 adds 540A CHO Command1 or modifies 540A a CHO command using CHO Command1, and before the UE 102 releases the corresponding configuration, the UE 102 determines that a condition for handing over to the candidate cell of C-MN 106A is satisfied, and in response initiates and performs a random access procedure on the candidate cell, in a procedure 582A. The procedure 582A may be similar to the procedure 482A of
As discussed above with reference to
In
In response to the determination 510B, the MN 104A transmits 526B a Handover Request message to the C-MN 106A. Whereas in
In response to the Handover Request message, and after assigning 520B the identifier “Configuration ID1,” the C-MN 106A includes Configuration ID1 in a CHO command (“CHO Command1”), and includes the CHO command in a Handover Request Acknowledge message for the UE 102. The C-MN 106A transmits 530B the Handover Request Acknowledge message to the MN 104A in response to the Handover Request message. Apart from the use of a dedicated configuration identifier, CHO Command1 may be similar to the CHO Command1 discussed above with reference to
The MN 104A transmits 534B CHO Command1 (including Configuration ID1) to the UE 102. The UE 102 identifies the configuration identifier and, based on its value (Configuration ID1), adds or modifies 540B a configuration, e.g., as discussed above with reference to
In one implementation and scenario, after the UE 102 adds 540B CHO Command1 or modifies 540B a CHO command using CHO Command1, and before the UE 102 releases the corresponding configuration, the UE 102 determines that a condition for handing over to a particular candidate cell of C-MN 106A is satisfied, and in response initiates and performs a random access procedure on the particular candidate cell, in a procedure 582B. The procedure 582B may be similar to the procedure 482A of
As discussed above with reference to
In
In the scenario 500C, and unlike the scenarios 500A and 500B, the candidate cell is another cell of the same MN 104A, and inter-base station messaging may not be required for the conditional handover. Thus, after the MN 104A assigns 520C the configuration identifier “Configuration ID1” (e.g., in a manner similar to assigning 520A of
After receiving CHO Command1, the UE 102 identifies the configuration identifier and, based on its value (Configuration ID1), adds or modifies 540C a configuration, e.g., as discussed above with reference to
In one implementation and scenario, after the UE 102 adds 540C CHO Command1 or modifies 540C a CHO command using CHO Command1, and before the UE 102 releases the corresponding configuration, the UE 102 determines that a condition for handing over to the candidate cell of the MN 104A is satisfied, and initiates and performs a random access procedure on the candidate cell, in a procedure 583C. The procedure 583C may be similar to the procedure 483B of
In
In response to the determination 510D, the MN 104A transmits 526D a Handover Request message that includes a Cell ID corresponding to the determination to the C-MN 106A. In response to the Handover Request message, the C-MN 106A includes a CHO command (“CHO Command1”) along with the Cell ID1 within a Handover Request Acknowledge message, and transmits 530D the Handover Request Acknowledge message to the MN 104A. Apart from not including a dedicated transaction identifier, CHO Command1 may be similar to the CHO Command1 discussed above with reference to
The MN 104A selects 532D a dedicated configuration identifier (Configuration ID1) for the CHO Command “Selecting” Configuration ID1 can be assigning a new configuration ID, or selecting an existing configuration ID (detailed example implementations are described below). The MN 104A transmits 534D a CHO Command (e.g., CHO Command1) and the Configuration ID1 to the UE 102. The UE 102 adds or modifies (e.g., replaces) 540D a CHO command, e.g., as discussed above with reference to
In some scenarios, 510D through 540D may be repeated for additional conditional handovers and CHO commands. For example, the MN 104A may later assign “Configuration ID2” to a “CHO Command2” that is received by the UE 102 (e.g., after another transmission similar to the transmission 534D). The UE 102 may then either store CHO Command2 as a new configuration (if Configuration ID2 is different from Configuration ID1 and was not used for any other CHO commands already stored at the UE 102 and not yet released), or use CHO Command2 to replace a portion or all of a pre-existing (i.e., already stored and not released) CHO command that also includes (or is otherwise associated with) Configuration ID2.
In one implementation and scenario, after the UE 102 adds 540D CHO Command1 or modifies (e.g., replaces) 540D a CHO command using CHO Command1, and before the UE 102 releases the corresponding configuration, the UE 102 determines that a condition for handing over to the candidate cell of C-MN 106A is satisfied, and in response initiates and performs a random access procedure on the candidate cell, in a procedure 582D. The procedure 582D may be similar to the procedure 482A of
In some implementations, the MN 104A has (i.e. stores) a table (e.g., Table 1-1) to select a configuration ID for a CHO command for the UE 102. The table includes entries of cell ID(s), configuration ID(s), and configuration status (e.g., whether a cell has been configured to a UE 102 for a CHO). In some implementations, the MN 104A may be configured with the table by an operation and maintenance (O&M) node. The O&M node may reconfigure (e.g., update) the table. For example, the O&M node may reconfigure the table by adding a new entry including a new cell ID and a new configuration ID with configuration status “Not configured.” In other implementations, the MN 104A may be configured with the table by default, or manually.
In one example, the MN 104A can initialize the table as Table 1-2 before or when the MN 104A receives a CHO Command. If a cell ID of the candidate cell 510D is Cell ID1, the MN 104A sets the configuration status for the Cell ID1 to “Configured” in response to the determination 510D or reception 530D of the CHO command (e.g., CHO Command1), as in Table 1-3. The MN 104A uses the Configuration ID1 for the CHO Command1 according to the table (because the CHO Command1 is for the Cell ID1), and in turn the MN 104A transmits the Configuration ID1 and CHO Command1 at event 534D. That is, the MN 104A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the MN 104A determines to configure conditional handover to a cell identified by the particular cell ID, or if the MN 104A receives a CHO command for the particular cell ID.
In another example, the MN 104A has/stores the table as Table 1-3 before the MN 104A receives the CHO command 530D. If a cell ID of the candidate cell 510D is Cell ID1, the MN 104A may or may not set the configuration status for the Cell ID to “Configured” in response to the determination 510D or reception 530D of the CHO Command (e.g., CHO Command1), as in Table 1-3. The MN 104A uses the Configuration ID1 for the CHO Command1 according to the table (because the CHO Command1 is for the Cell ID1), and transmits the Configuration ID1 and CHO Command1 at event 534D. If a cell ID of the candidate cell 510D is Cell ID2, the MN 104A sets the configuration status for the Cell ID2 to “Configured” in response to the determination 510D or reception 530D of the CHO Command (e.g., CHO Command2), as in Table 1-4. The MN 104A uses the Configuration ID2 for the CHO Command2 according to the table (because the CHO Command2 is for the Cell ID2), and transmits the Configuration ID2 and CHO Command2 at event 534D. That is, the MN 104A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the MN 104A determines to configure conditional handover to the particular cell ID, or if the MN 104A receives a CHO command for the particular cell ID.
If the MN 104A determines to release a CHO command for a cell ID which has configuration status “Configured,” the MN 104A looks up the table to find a configuration ID for the cell ID by using the cell ID as an index, and may transmit a CHO release configuration including the configuration ID. The UE 102 releases the CHO command according to the configuration ID in the CHO release configuration. For example, the MN 104A can determine to release a CHO Command for the Cell ID1. In response to the determination, the MN 104A looks up the table (e.g., Table 1-3 or Table 1-4) and identifies that the configuration ID for the cell ID1 is the Configuration ID1. The MN 104A then includes the Configuration ID1 in the CHO release configuration, and transmits the CHO release configuration to the UE 102. The UE 102 releases the CHO Command1 according to the Configuration ID1 in the CHO release configuration. If the cell ID has configuration status “Not configured,” or is not found in the table, the MN 104A may not transmit any CHO release configuration to the UE 102 to release a CHO Command for the cell ID.
In other implementations, the MN 104A has/stores a table (e.g., Table 2-1) for the UE 102 to select a configuration ID for a CHO command (i.e., assign a new configuration ID or identify an existing configuration ID). The table includes entries of cell ID(s) and configuration ID(s).
indicates data missing or illegible when filed
In one example, the MN 104A can initialize the table as Table 2-1 (i.e., empty) before the MN 104A receives a CHO Command (e.g., CHO Command1 530D). If a cell ID of the candidate cell 510D is Cell ID1 and the Cell ID1 is not in the table, the MN 104A assigns a new Configuration ID (e.g., Configuration ID1) for the Cell ID1 or the CHO Command1 in response to the determination 510D or reception of the CHO Command1, as Table 2-2.
indicates data missing or illegible when filed
In another example, the MN 104A has the table as Table 2-2 before the MN 104A receives the CHO Command 530D (e.g., CHO Command2). If a cell ID of the candidate cell 510D is Cell ID1, the MN 104A uses the Configuration ID1 for the CHO Command2 according to the table and transmits the Configuration ID1 and CHO Command2 at event 534D. If a cell ID of the candidate cell 510D is Cell ID2 and the Cell ID2 is not in the table, the MN 104A assigns a new configuration ID (e.g., Configuration ID2) for the Cell ID2 or the CHO Command2 in response to the determination 510D or reception 530D of the CHO Command2, as in Table 2-3, and transmits the Configuration ID2 and CHO Command2 at event 534D. That is, the MN 104A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the MN 104A determines to configure conditional handover to the particular cell ID or if the MN 104A receives a CHO command for the particular cell ID.
indicates data missing or illegible when filed
If the MN 104A determines to release a CHO command for a cell ID, or receives a request from the C-MN 106A to release a CHO command for a cell ID, the MN 104A looks up the table to find a configuration ID for the cell ID by using the cell ID as an index, and may transmit a CHO release configuration including the configuration ID. The UE 102 releases the CHO command according to the configuration ID in the CHO release configuration. For example, the MN 104A can determine to release a CHO command for the Cell ID1. In response to the determination, the MN 104A looks up the table (e.g., Table 1-3 or Table 1-4) and identifies that the configuration ID for the Cell ID1 is the Configuration ID1. The MN 104A then includes the Configuration ID1 in the CHO release configuration and transmits the CHO release configuration to the UE 102. The UE 102 releases the CHO Command1 according to the Configuration ID1 in the CHO release configuration. If the cell ID is not found in the table, the MN 104A may not transmit any CHO release configuration to the UE 102 to release a CHO command for the cell ID.
As discussed above with reference to
As noted above,
In
After determining 612A to configure the conditional SN addition or change, the MN 104A assigns 620A a specific Transaction ID to the conditional SN addition/change or, equivalently, to the C-SN configuration associated with the conditional SN addition/change. In the depicted scenario, the assigned identifier is “Transaction ID1.” As noted above, as used herein (and unless a more specific meaning is clear from the context of its use), “assigning” a configuration identifier can refer to the act of initially choosing the identifier (i.e., for an entirely new configuration), or to the subsequent selection of a previously chosen/used identifier (i.e., when attempting to modify an existing configuration). The Transaction ID may be similar to the Transaction IDs discussed above with reference to
In response to the determination 612A, and after assigning 620A Transaction ID1, the MN 104A transmits 628A an SN Request message (e.g., a SN Addition Request or SN Modification Request message) that includes Transaction ID1 to the C-SN 106A. In response to the SN Request message, the C-SN 106A includes the assigned Transaction ID (Transaction ID1) in or with a C-SN configuration (“C-SN Configuration)”). That is, C-SN Configuration1 is identified by the Transaction ID1 or is associated to the Transaction ID1. The C-SN 106A includes the C-SN Configuration) in an SN Request Acknowledge message (e.g., SN Addition Request Acknowledge or SN Modification Request Acknowledge message), and transmits 632A the SN Request Acknowledge message to the MN 104A in response to the SN Request message. The C-SN Configuration) includes one or more configurations for a candidate cell (e.g., candidate PSCell (C-PSCell)) of the C-MN 106A.
The MN 104A then transmits 636A C-SN Configuration) (including Transaction ID1) to the UE 102. The UE 102 identifies the Transaction ID and, based on its value (Transaction ID1), adds or modifies 642A a configuration. In details, with the received C-SN configuration, the UE 102 identifies the Transaction ID to add the C-SN configuration or modify a C-SN configuration stored in the UE 102. If the UE 102 identifies the Transaction ID has been used previously for a stored C-SN configuration (i.e., Transaction ID1 is associated with that stored C-SN configuration), the UE 102 modifies that stored C-SN configuration with C-SN Configuration). In some cases, the UE 102 replaces the stored C-SN configuration with C-SN Configuration1. In other cases, the UE 102 replaces only a subset of the configuration parameters in the stored C-SN configuration with one or more configuration parameters in C-SN Configuration). If the UE 102 instead determines that Transaction ID1 is a new Transaction ID, the UE 102 stores C-SN Configuration) as a new C-SN configuration.
In some scenarios, 612A through 642A may be repeated for one or more conditional SN additions and/or changes. For example, the MN 104A may later assign “Transaction ID2” to a “C-SN Configuration2” that is received by the UE 102 (e.g., after another transmission similar to the transmission 636A). The UE 102 may then either store C-SN Configuration2 as a new configuration (if Transaction ID2 is different from Transaction ID1 and was not used for any other C-SN configurations already stored at the UE 102 and not yet released), or use C-SN Configuration2 to replace a portion or all of a pre-existing (i.e., already stored and not released) C-SN configuration that also includes (or is otherwise associated with) Transaction ID2.
In one implementation and scenario, after the UE 102 adds 642A C-SN Configuration1 or modifies 642A a C-SN configuration using C-SN Configuration), and before the UE 102 releases C-SN Configuration1, the UE 102 determines 646A that a condition for accessing a candidate cell of the C-SN 106A is satisfied, and in response initiates 650A a random access procedure on the candidate cell. In the depicted scenario, the candidate cell is the cell for which the MN 104A determined 612A to configure the conditional SN addition or change.
The UE 102 then performs 654A the random access procedure with the C-SN 106A via the candidate cell, in accordance with the configuration (e.g., random access preambles, etc.) of C-SN Configuration). If the UE 102 instead determines 646A that a condition for a different candidate cell is satisfied, the UE 102 performs 654A the random access procedure with the C-SN 106A (or possibly, another base station) via that other candidate cell according to the corresponding C-SN configuration. The operations 646A, 650A and 654A are collectively referred to in
In some implementations, the MN 104A indicates to the C-SN 106A in the SN Request message that the base station 106A is being requested for purposes of a conditional PSCell addition/change of the UE 102 (i.e., is requested to be a C-SN for the UE 102).
In one implementation, the C-SN configuration contains information specifying the condition for the conditional SN addition or change (i.e., a condition configuration for the condition). The MN 104A may generate an RRC container message including the C-SN configuration, and transmit the RRC container message (without a separate condition configuration) to the UE 102 at event 636A. Alternatively, the C-SN configuration may not contain the condition configuration, and the MN 104A includes the condition configuration along with the C-SN configuration in the SN Request Acknowledge message. In this implementation, the MN 104A generates an RRC container message including the C-SN configuration and the condition configuration, and transmits the RRC container message to the UE 102 at event 636A. In yet another implementation, the SN Request Acknowledge message and C-SN configuration do not contain the condition configuration, and the MN 104A configures the condition. In such implementations, too, the MN 104A generates an RRC container message including the C-SN configuration and the condition configuration, and transmits the RRC container message to the UE 102 at event 636A. In any of these implementations, the UE 102 may transmit an RRC container response message to the MN 104A, in response to receiving the RRC container message. Moreover, the MN 104A may transmit an SN Reconfiguration Complete message to the C-SN 106A, in response to receiving the RRC container message.
In some implementations (e.g., for (NG)EN-DC and NR-NR DC operation), the C-SN configuration includes one or more cell group configuration (CellGroupConfig) information elements (IEs). In one implementation, the C-SN 106A includes an RRCReconfiguration message including the CellGroupConfig IE in the SN Request Acknowledge message, and the transmit the RRCReconfiguration message to the UE 102 at event 636A. In other implementations, the C-SN configuration is an RRCReconfiguration message including a CellGroupConfig IE. The RRCReconfiguration message and CellGroupConfig IE may be as defined in 3GPP TS 38.331, for example.
In some implementations (e.g., for NE-DC operation), the C-SN configuration is an SCG-ConfigPartSCG-r12 IE. In one implementation, the C-SN 106A includes an RRCConnectionReconfiguration message including the ConfigPartSCG-r12 IE in the SN Addition Request Acknowledge message. In other implementations, the C-SN configuration is an RRCConnectionReconfiguration message including a ConfigPartSCG-r12 IE. The RRCConnectionReconfiguration message and SCG-ConfigPartSCG-r12 IE may be as defined in 3GPP TS 36.331, for example.
Whereas
After determining 612B to configure the conditional SN change, the SN 106A assigns 620B a specific Transaction ID to the conditional SN change or, equivalently, to the C-SN configuration associated with the conditional SN change. In the depicted scenario, the assigned identifier is “Transaction ID1.” The Transaction ID may be similar to the Transaction IDs discussed above with reference to
In response to the determination 612B, and after assigning 620B Transaction ID1, the SN 106A transmits 629A a C-SN configuration that includes Transaction ID1 (“C-SN Configuration1”) to the MN 104A. The C-SN configuration may be similar to the C-SN configuration described above with reference to
In one implementation and scenario, after the UE 102 adds 642B C-SN Configuration1 or modifies 642B a C-SN configuration using C-SN Configuration1, and before the UE 102 releases C-SN Configuration1, the UE 102 determines 647B that a condition for connecting to the candidate PSCell is satisfied, and in response initiates 651B a random access procedure on the candidate PSCell. In the depicted scenario, the candidate PSCell is the cell for which the SN 106A determined 612B to configure the conditional SN change.
The UE 102 then performs 655B the random access procedure with the SN 106A via the candidate PSCell, in accordance with the configuration (e.g., random access preambles, etc.) of C-SN Configuration1, and thereafter communicates 656B with the MN 104A, and with the SN 106A via the PSCell using C-SN Configuration1, in DC operation. If the UE 102 instead determines 647B that a condition for a different candidate PSCell is satisfied, the UE 102 performs 655B the random access procedure via that other PSCell, and thereafter communicates 656B with the MN 104A, and with the SN 106A via the other PSCell using the corresponding C-SN configuration, in DC operation. The operations 647B, 651B, 655B and 656B are collectively referred to in
In one implementation, the C-SN configuration generated by the SN 106A contains information specifying the condition for the conditional SN change (i.e., a condition configuration for the condition). The MN 104A may generate an RRC container message including the C-SN configuration, and transmit the RRC container message (without a separate condition configuration) to the UE 102 at event 636B. Alternatively, the C-SN configuration provided by the SN 106A may not contain the condition configuration, and the MN 104A includes the condition configuration along with the C-SN configuration in an RRC container message that the MN 104A transmits to the UE 102 at event 636B. In any of these implementations, the UE 102 may transmit an RRC container response message to the MN 104A, in response to receiving the RRC container message.
After determining 612C to configure the conditional SN change, the SN 106A assigns 620C a specific Transaction ID to the conditional SN change or, equivalently, to the C-SN configuration associated with the conditional SN change. In the depicted scenario, the assigned identifier is “Transaction ID1.” The Transaction ID may be similar to the Transaction IDs discussed above with reference to
In response to the determination 612C, and after assigning 620C Transaction ID1, the SN 106A transmits 637C a C-SN configuration that includes Transaction ID1 (“C-SN Configuration1”) to the UE 102. The C-SN configuration may be similar to the C-SN configuration described above with reference to
In one implementation and scenario, after the UE 102 adds 642C C-SN Configuration1 or modifies 642C a C-SN configuration using C-SN Configuration1, and before the UE 102 releases C-SN Configuration1, the UE 102 determines that a condition for connecting to the candidate PSCell is satisfied, initiates and performs a random access procedure on the candidate PSCell, and communicates with the SN 106A (via the candidate PSCell) and the MN 104A in DC, in a procedure 691C. The procedure 691C may be similar to the procedure 691B of
Referring next to
In
After the determination 712A, the MN 104A assigns 720A a Cell ID to the C-SN configuration. In the depicted scenario, the MN 104A assigns the identifier “Cell ID1” to the C-SN configuration, where Cell ID1 identifies the candidate cell (e.g., C-PSCell) for which the MN 104A is configuring the conditional SN addition or SN change. In various implementations, the Cell ID may be a physical cell ID (PCI, e.g., as specified in 3GPP TS 36.323 or 38.423), a cell global ID (CGI), or another suitable identifier of a particular cell in the wireless communication system 100. In some implementations, as discussed further below, the MN 104A does not assign 720A Cell ID1, but rather includes a cell identifier from which Cell ID1 may later be derived (e.g., by the C-SN 106A).”
In response to the determination 712A, and after assigning 720A Cell ID1, the MN 104A transmits 728A an SN Request message (e.g., a SN Addition Request or SN Modification Request message) that includes Cell ID1 to the C-SN 106A. In response, the C-SN 106A includes the assigned Cell ID (Cell ID1) in or with a C-SN configuration (“C-SN Configuration)”). The C-SN 106A includes C-SN Configuration1 in an SN Request Acknowledge message (e.g., SN Addition Request Acknowledge or SN Modification Request Acknowledge message), and transmits 732A the SN Request Acknowledge message to the MN 104A in response to the SN Request message. In some implementations, Cell ID1 is a particular PCI value that the C-SN 106A derives from a CGI value that the MN 104A included in the SN Request message. In such an implementation, the “assigning” at event 720A may be considered to be the combination of (1) determining the CGI at the MN 104A, and (2) deriving the PCI from the CGI at the C-SN 106A. In other implementations, the same cell identifier (e.g., CGI or PCI) is included in both the SN Request message and the SN Request Acknowledge message. Apart from the use of Cell ID as a configuration identifier, C-SN Configuration1 may be similar to the C-SN Configuration1 discussed above with reference to
The MN 104A then transmits 736A C-SN Configuration1 (including Cell ID1) to the UE 102. The UE 102 identifies the Cell ID and, based on its value (Cell ID1), adds or modifies 742A a configuration (e.g., in a manner similar to that discussed above with reference to
In one implementation and scenario, after the UE 102 adds 742A C-SN Configuration1 or modifies 742A a C-SN configuration using C-SN Configuration1, and before the UE 102 releases C-SN Configuration1, the UE 102 determines that a condition for accessing the candidate cell of the C-SN 106A is satisfied, and in response initiates and performs a random access procedure on the candidate cell, in a procedure 790A (e.g., similar to procedure 690A of
In one implementation, the C-SN configuration contains information specifying the condition for the conditional SN addition or change (i.e., a condition configuration for the condition). The MN 104A may generate an RRC container message including the C-SN configuration, and transmit the RRC container message (without a separate condition configuration) to the UE 102 at event 736A. Alternatively, the C-SN configuration may not contain the condition configuration, and the MN 104A includes the condition configuration along with the C-SN configuration in the SN Request Acknowledge message. In this implementation, the MN 104A generates an RRC container message including the C-SN configuration and the condition configuration, and transmits the RRC container message to the UE 102 at event 736A. In yet another implementation, the SN Request Acknowledge message and C-SN configuration do not contain the condition configuration, and the MN 104A configures the condition. In such implementations, too, the MN 104A generates an RRC container message including the C-SN configuration and the condition configuration, and transmits the RRC container message to the UE 102 at event 736A. In any of these implementations, the UE 102 may transmit an RRC container response message to the MN 104A, in response to receiving the RRC container message. Moreover, the MN 104A may transmit an SN Reconfiguration Complete message to the C-SN 106A, in response to receiving the RRC container message.
In
After determining 712B to configure the conditional SN change, the SN 106A assigns 720B a specific Cell ID to the C-SN configuration associated with the conditional SN change. In the depicted scenario, the assigned identifier is “Cell ID1.” The Cell ID may be similar to the Cell IDs discussed above with reference to
In one implementation and scenario, after the UE 102 adds 742B C-SN Configuration1 or modifies 742B a C-SN configuration using C-SN Configuration1, and before the UE 102 releases C-SN Configuration1, the UE 102 determines that a condition for connecting to the candidate PSCell is satisfied, initiates and performs a random access procedure on the candidate PSCell, and then communicates with the SN 106A on the candidate PSCell using C-SN Configuration1, in a procedure 791B (e.g., similar to procedure 691B).
In one implementation, the C-SN configuration generated by the SN 106A contains information specifying the condition for the conditional SN change (i.e., a condition configuration for the condition). The MN 104A may generate an RRC container message including the C-SN configuration, and transmit the RRC container message (without a separate condition configuration) to the UE 102 at event 736B. Alternatively, the C-SN configuration provided by the SN 106A may not contain the condition configuration, and the MN 104A includes the condition configuration along with the C-SN configuration in an RRC container message that the MN 104A transmits to the UE 102 at event 736B. In any of these implementations, the UE 102 may transmit an RRC container response message to the MN 104A, in response to receiving the RRC container message.
After determining 712C to configure the conditional SN change, the SN 106A assigns 720C a specific Cell ID to the C-SN configuration associated with the conditional SN change. In the depicted scenario, the assigned identifier is “Cell ID1.” The Cell ID may be similar to the Cell IDs discussed above with reference to
After assigning 720C Cell ID1, the SN 106A transmits 737C a C-SN configuration that includes Cell ID1 (“C-SN Configuration1”) to the UE 102. The C-SN configuration may be similar to the C-SN configuration described above with reference to
In one implementation and scenario, after the UE 102 adds 742C C-SN Configuration1 or modifies 742C a C-SN configuration using C-SN Configuration1, and before the UE 102 releases C-SN Configuration1, the UE 102 determines that a condition for connecting to the candidate PSCell is satisfied, initiates and performs a random access procedure on the candidate PSCell, and communicates with the SN 106A (via the candidate PSCell) and the MN 104A in DC, in a procedure 791C. The procedure 791C may be similar to the procedure 691B of
Referring next to
In
After the determination 812A, the MN 104A assigns 820A a dedicated configuration identifier to the C-SN configuration. In the depicted scenario, the MN 104A assigns the identifier “Configuration ID1” to the C-SN configuration. The dedicated configuration identifier may be similar to that described above with reference to
After assigning 820A Configuration ID1, the MN 104A transmits 828A an SN Request message (e.g., a SN Addition Request or SN Modification Request message) that includes Configuration ID1 to the C-SN 106A. In one implementation, the MN 104A determines a candidate PSCell at event 812A. In another implementation, the C-SN 106A configures a candidate PSCell in the C-SN configuration. The candidate PSCell is associated to a cell ID (e.g., Cell ID1). In some implementations, the C-SN 106A determines the candidate PSCell based on the received (from MN 104A to C-SN 106A) RRC configuration information (e.g., CG-ConfigInfo as defined in TS 38.331) in the SN Request message 828A. In response, the C-SN 106A includes the assigned configuration ID (Configuration ID1) in or with a C-SN configuration (“C-SN Configuration)”). The C-SN 106A includes C-SN Configuration) in an SN Request Acknowledge message (e.g., SN Addition Request Acknowledge or SN Modification Request Acknowledge message), and transmits 832A the SN Request Acknowledge message to the MN 104A in response to the SN Request message. Apart from the use of a dedicated configuration identifier, C-SN Configuration) may be similar to the C-SN Configuration1 discussed above with reference to
The MN 104A then transmits 836A C-SN Configuration) (including Configuration ID1) to the UE 102. The UE 102 identifies the configuration identifier and, based on its value (Configuration ID1), adds or modifies 842A a configuration (e.g., in a manner similar to that discussed above with reference to
In one implementation and scenario, after the UE 102 adds 842A C-SN Configuration1 or modifies 842A a C-SN configuration using C-SN Configuration), and before the UE 102 releases C-SN Configuration1, the UE 102 determines that a condition for accessing the candidate cell of the C-SN 106A is satisfied, and in response initiates and performs a random access procedure on the candidate cell, in a procedure 890A (e.g., similar to procedure 690A of
In one implementation, the C-SN configuration contains information specifying the condition for the conditional SN addition or change (i.e., a condition configuration for the condition). The MN 104A may generate an RRC container message including the C-SN configuration, and transmit the RRC container message (without a separate condition configuration) to the UE 102 at event 836A. Alternatively, the C-SN configuration may not contain the condition configuration, and the MN 104A includes the condition configuration along with the C-SN configuration in the SN Request Acknowledge message. In this implementation, the MN 104A generates an RRC container message including the C-SN configuration and the condition configuration, and transmits the RRC container message to the UE 102 at event 836A. In yet another implementation, the SN Request Acknowledge message and C-SN configuration do not contain the condition configuration, and the MN 104A configures the condition. In such implementations, too, the MN 104A generates an RRC container message including the C-SN configuration and the condition configuration, and transmits the RRC container message to the UE 102 at event 836A. In any of these implementations, the UE 102 may transmit an RRC container response message to the MN 104A, in response to receiving the RRC container message. Moreover, the MN 104A may transmit an SN Reconfiguration Complete message to the C-SN 106A, in response to receiving the RRC container message.
In
After determining 812B to configure the conditional SN change, the SN 106A assigns 820B a dedicated configuration identifier to the C-SN configuration associated with the conditional SN change. The SN 106A configures a candidate PSCell in the C-SN configuration. The candidate PSCell is associated to a cell ID (e.g., Cell ID1). In some implementations, the SN 106A determines the candidate PSCell based on one or more measurement results received from the UE 102 (e.g., via SRB3, MN 104A or a physical uplink control channel), or measured by the SN 106A on one or more transmissions from the UE 102. In the depicted scenario, the assigned identifier is “Configuration ID1.” The dedicated configuration identifier may be similar to that described above with reference to
After assigning 820B Configuration ID1, the SN 106A transmits 829B a C-SN configuration and the Configuration ID1 to the MN 104A. In some implementations, the SN 106A includes Configuration ID1 in the C-SN configuration (“C-SN Configuration1”). The SN 106A in some implementations may send an SN message including the C-SN Configuration1 to the MN 104A at event 829B. After receiving C-SN Configuration), the MN 104A transmits 836B C-SN Configuration1 (including Configuration ID1) to the UE 102. In other implementations, the SN 106A does not include the Configuration ID1 in C-SN Configuration1. Instead, the SN 106A in some implementations sends an SN message including the C-SN Configuration1 and the Configuration ID1 to the MN 104A at event 829B. After receiving the C-SN Configuration1 and the Configuration ID1, the MN 104A includes the Configuration ID1 along with the C-SN Configuration1 in an RRC container message, instead of the C-SN Configuration1 alone, and transmits 836B the RRC container message to the UE 102. In some implementations, the SN message can be a SN Modification Required message (e.g., S-NODE MODIFICATION REQUIRED or SgNB MODIFICATION REQUIRED), SN Modification Request Acknowledge message (e.g., S-NODE MODIFICATION REQUEST ACKNOWLEDGE or SgNB MODIFICATION REQUEST ACKNOWLEDGE), or SN Change Required message (e.g., S-NODE CHANGE REQUIRED or SgNB CHANGE REQUIRED), SN Release Required message (e.g., S-NODE RELEASE REQUIRED or SgNB RELEASE REQUIRED) or SN Release Request Acknowledge message (e.g., S-NODE RELEASE REQUEST ACKNOWLEDGE or SgNB RELEASE REQUEST ACKNOWLEDGE).
The UE 102 then identifies the configuration identifier and, based on its value (Configuration ID1), adds or modifies (e.g., replaces) 842B a stored C-SN configuration (e.g., adds the C-SN Configuration1, or replaces a stored C-SN configuration with the C-SN Configuration1, e.g., as discussed above with reference to
In one implementation, the C-SN configuration generated by the SN 106A contains information specifying the condition for the conditional SN change (i.e., a condition configuration for the condition). The MN 104A may generate the RRC container message including the C-SN configuration, and transmit the RRC container message (without a separate condition configuration) to the UE 102 at event 836B. Alternatively, the C-SN configuration provided by the SN 106A may not contain the condition configuration, and the MN 104A includes the condition configuration along with the C-SN configuration in the RRC container message that the MN 104A transmits to the UE 102 at event 836B. In any of these implementations, the UE 102 may transmit an RRC container response message to the MN 104A, in response to receiving the RRC container message.
In some implementations, the SN 106A has a table (e.g., Table 1-1) for the UE 102 to select a configuration ID for a C-SN configuration configuring a candidate PSCell associated to a cell ID. The table includes entries of cell ID(s), configuration ID(s), and configuration status (e.g., whether a cell has been configured to a UE 102 for a Conditional PSCell Addition or Change (CPAC)). In some implementations, the MN 104A or SN 106A may be configured with the table by an O&M node. The O&M node may reconfigure (e.g., update) the table. For example, the O&M node may reconfigure the table by adding a new entry including a new cell ID and a new configuration ID with configuration status “Not configured.” In other implementations, the SN 106A may be configured with the table by default, or manually.
In one example, the SN 106A maintains the table, and the SN 106A can initialize the table as Table 1-2 before the SN 106A generates a C-SN configuration. If a cell ID of the candidate PSCell is Cell ID1, the SN 106A sets the configuration status for the Cell ID1 to “Configured” in response to the determination 812B, as in Table 1-3. The SN 106A uses the Configuration ID1 for the C-SN Configuration1 according to the table because the C-SN Configuration) is for the Cell ID1 and in turn the MN 104A transmits the Configuration ID1 and C-SN Configuration1 at event 836B. That is, the SN 106A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the SN 106A determines to configure CPAC to a cell identified by the particular cell ID.
In another example, the SN 106A has/stores the table as Table 1-3 before the SN 106A generates the C-SN configuration transmitted at event 829B. If a cell ID of the candidate PSCell is Cell ID1, the SN 106A may or may not set the configuration status for the Cell ID1 to “Configured” in response to the determination 812B, as in Table 1-3. Because the C-SN Configuration) is for the Cell ID1, the SN 106A uses the Configuration ID1 for the C-SN Configuration) according to the table, and transmits the Configuration ID1 and C-SN Configuration1 at event 829B. If a cell ID of the candidate PSCell is Cell ID2, the SN 106A set the configuration status for the Cell ID2 to “configured” in response to the determination 812B, as in Table 1-4. Because the C-SN Configuration2 is for the Cell ID2, the SN 106A uses the Configuration ID2 for the C-SN Configuration2 according to the table, and transmits the Configuration ID2 and C-SN Configuration2 at event 829B. That is, the SN 106A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the SN 106A determines to configure CPAC to the particular cell ID.
If the SN 106A determines to release a C-SN configuration for a Cell ID which has configuration status “Configured,” the SN 106A looks up the table to find a configuration ID for the cell ID by using the cell ID as an index, and may transmit a CPAC release configuration including the configuration ID to the UE 102 via the MN 104A. For example, the SN 106A includes the CPAC release configuration at event 829B and in turn, the MN 104 includes the CPAC release configuration at event 836B. The UE 102 releases the C-SN configuration according to the configuration ID in the CPAC release configuration. For example, the SN 106A determines to release a C-SN configuration for the Cell ID1. In response to the determination, the SN 106A looks up the table (e.g., Table 1-3 or Table 1-4) and identifies the configuration ID for the cell ID is the Configuration ID1. Then the SN 106A includes the Configuration ID1 in the CPAC release configuration and transmits the CPAC release configuration to the UE 102 via the MN 104A. For example, the SN 106A includes the CPAC release configuration at event 829B and in turn, the MN 104 includes the CPAC release configuration at event 836B. The UE 102 releases the C-SN Configuration1 according to the Configuration ID1 in the CPAC release configuration. If the cell ID has configuration status “Not configured” or is not found in the table, the SN 106A may not transmit any CPAC release configuration to the UE 102 to release a C-SN configuration for the cell ID.
In other implementations, the SN 106A has/stores a table (e.g., Table 2-1) for the UE 102 to select a configuration ID for a C-SN configuration (i.e., assign a new configuration ID or identify an existing configuration ID). The table includes entries of cell ID(s) and configuration ID(s).
In one example, the SN 106A can initialize the table as Table 2-1 (i.e., empty) before the SN 106A generates a C-SN configuration (e.g., the C-SN Configuration) transmitted at event 829B). If a cell ID of the candidate PSCell is Cell ID1 and the Cell ID1 is not in the table, the SN 106A assigns a new configuration ID (e.g., Configuration ID1) for the Cell ID1 or the C-SN configuration in response to the determination 812B, as in Table 2-2.
In another example, the SN 106A has/stores the table as Table 2-2 before the SN 106A generates the C-SN configuration transmitted at event 829B (e.g., C-SN Configuration2). If a cell ID of the candidate PSCell is Cell ID1, the SN 106A uses the Configuration ID1 for the C-SN Configuration2 according to the table and transmits the Configuration ID1 and C-SN Configuration2 at event 836B. If a cell ID of the candidate PSCell is Cell ID2 and the Cell ID2 is not in the table, the SN 106A assigns a new configuration ID (e.g., Configuration ID2) for the Cell ID2 or the C-SN Configuration2, in response to the determination 812B, as in Table 2-3, and the MN 104A transmits the Configuration ID2 and C-SN Configuration2 at event 836B. That is, the SN 106A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the SN 106A determines to configure CPAC to the particular cell ID.
If the SN 106A determines to release a C-SN configuration for a cell ID, the SN 106A looks up the table to find a configuration ID for the cell ID by using the cell ID as an index, and may transmit a CPAC release configuration including the configuration ID. The UE 102 releases the C-SN configuration according to the configuration ID in the CPAC release configuration. For example, the SN 106A determines to release a C-SN configuration for the Cell ID1. In response to the determination, the SN 106A looks up the table (e.g., Table 1-3 or Table 1-4) and identifies that the configuration ID for the Cell ID is the Configuration ID1. Then the SN 106A includes the Configuration ID1 in the CPAC release configuration and transmits the CPAC release configuration to the UE 102. The UE 102 releases the C-SN Configuration1 according to the Configuration ID1 in the CPAC release configuration. If the cell ID is not found in the table, the SN 106A may not transmit any CPAC release configuration to the UE 102 to release a C-SN configuration for the cell ID.
After determining 812C to configure the conditional SN change, the SN 106A assigns 820C a dedicated configuration identifier to the C-SN configuration associated with the conditional SN change. In the depicted scenario, the assigned identifier is “Configuration ID1.” The dedicated configuration identifier may be similar to that discussed above with reference to
After assigning 820C Cell ID1, the SN 106A transmits 837C a C-SN configuration that includes Configuration ID1 (“C-SN Configuration1”) to the UE 102. The C-SN configuration may be similar to the C-SN configuration described above with reference to
In one implementation and scenario, after the UE 102 adds 842C C-SN Configuration1 or modifies 842C a C-SN configuration using C-SN Configuration1, and before the UE 102 releases C-SN Configuration1, the UE 102 determines that a condition for connecting to the candidate PSCell is satisfied, initiates and performs a random access procedure on the candidate PSCell, and communicates with the SN 106A (via the candidate PSCell) and the MN 104A in DC, in a procedure 891C (e.g., similar to procedure 691B of
In some implementations, the SN 106A has/stores a table (e.g., Table 1-1) for the UE 102 to select a configuration ID for a C-SN configuration. The table includes entries of cell ID(s), configuration ID(s), and configuration status (e.g., whether a cell has been configured to a UE 102 for a CPAC). In some implementations, the SN 106A may be configured with the table by an O&M node. The O&M node may reconfigure (e.g., update) the table. For example, the O&M node may reconfigure the table by adding a new entry including a new cell ID and a new configuration ID with configuration status “Not configured.” In other implementations, the SN 106A may be configured with the table by default or manually.
In one example, the SN 106A maintains the table and the SN 106A can initialize the table as Table 1-2 before the SN 106A generates a C-SN configuration. If a cell ID of the candidate PSCell is Cell ID1, the SN 106A sets the configuration status for the Cell ID1 to “Configured” in response to the determination 812C, as in Table 1-3. Because the C-SN Configuration1 is for the Cell ID1, the SN 106A uses the Configuration ID1 for the C-SN Configuration1 according to the table, and in turn transmits the Configuration ID1 and C-SN Configuration1 at event 837C. That is, the SN 106A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the SN 106A determines to configure CPAC to the particular cell ID using SRB3.
In another example, the SN 106A has/stores the table as Table 1-3 before the SN 106A generates the C-SN configuration transmitted at event 837C. If a cell ID of the candidate PSCell is Cell ID1, the SN 106A may or may not set the configuration status for the Cell ID1 to “Configured” in response to the determination 812C, as in Table 1-3. Because the C-SN Configuration) is for the Cell ID1, the SN 106A uses the Configuration ID1 for the C-SN Configuration1 according to the table, and transmits the Configuration ID1 and C-SN Configuration) at event 837C. If a cell ID of the candidate PSCell is Cell ID2, the SN 106A sets the configuration status for the Cell ID2 to “Configured” in response to the determination 812C, as in Table 1-4. Because the C-SN Configuration2 is for the Cell ID2, the SN 106A uses the Configuration ID2 for the C-SN Configuration2 according to the table, and transmits the Configuration ID2 and C-SN Configuration2 at event 837C. That is, the SN 106A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the SN 106A determines to configure CPAC to the particular cell ID.
If the SN 106A determines to release a C-SN configuration for a cell ID which has configuration status “Configured,” the SN 106A looks up the table to find a configuration ID for the cell ID by using the cell ID as an index, and may transmit a CPAC release configuration including the configuration ID. The UE 102 releases the C-SN configuration according to the configuration ID in the CPAC release configuration. For example, the SN 106A determines to release a C-SN configuration for the Cell ID1. In response to the determination, the SN 106A looks up the table (e.g., Table 1-3 or Table 1-4) and identifies that the configuration ID for the Cell ID1 is the Configuration ID1. Then the SN 106A includes the Configuration ID1 in the CPAC release configuration and transmit the CPAC release configuration to the UE 102. The UE 102 releases the C-SN Configuration1 according to the Configuration ID1 in the CPAC release configuration. If the cell ID has configuration status “Not configured” or is not found in the table, the SN 106A may not transmit any CPAC release configuration to the UE 102 to release a C-SN configuration for the cell ID.
In other implementations, the SN 106A has/stores a table (e.g., Table 2-1) for the UE 102 to select a configuration ID for a C-SN configuration (i.e., assign a new configuration ID or identify an existing configuration ID). The table includes entries of cell ID(s) and configuration ID(s).
In one example, the SN 106A can initialize the table as Table 2-1 (i.e., empty) before the SN 106A generates a C-SN configuration (e.g., the C-SN Configuration1 transmitted at 837C). If a cell ID of the candidate PSCell is Cell ID1 and the Cell ID1 is not in the table, the SN 106A assigns a new configuration ID (e.g., Configuration ID1) for the Cell ID1 or the C-SN configuration in response to the determination 812C, as in Table 2-2.
In another example, the SN 106A has/stores the table as Table 2-2 before the SN 106A generates the C-SN configuration 837C (e.g., C-SN Configuration2). If a cell ID of the candidate PSCell is Cell ID1, the SN 106A uses the Configuration ID1 for the C-SN Configuration2 according to the table and transmits the Configuration ID1 and C-SN Configuration2 at event 837C. If a cell ID of the candidate PSCell is Cell ID2 and the Cell ID2 is not in the table, the SN 106A assigns a new configuration ID (e.g., Configuration ID2) for the Cell ID2 or the C-SN Configuration2 in response to the determination 812C, as in Table 2-3, and transmits the Configuration ID2 and C-SN Configuration2 at event 837C. That is, the SN 106A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the SN 106A determines to configure CPAC to the particular cell ID.
If the SN 106A determines to release a C-SN configuration for a cell ID, the SN 106A looks up the table to find a configuration ID for the cell ID by using the cell ID as an index, and may transmit a CPAC release configuration including the configuration ID. The UE 102 releases the C-SN configuration according to the configuration ID in the CPAC release configuration. For example, the SN 106A determines to release a C-SN configuration for the Cell ID1. In response to the determination, the SN 106A looks up the table (e.g., Table 1-3 or Table 1-4) and identifies that the configuration ID for the Cell ID1 is the Configuration ID1. Then the SN 106A includes the Configuration ID1 in the CPAC release configuration, and transmits the CPAC release configuration to the UE 102. The UE 102 releases the C-SN Configuration1 according to the Configuration ID1 in the CPAC release configuration. If the cell ID is not found in the table, the SN 106A may not transmit any CPAC release configuration to the UE 102 to release a C-SN configuration for the cell ID.
In
After the determination 812D, the MN 104A transmits 828D an SN Request message (e.g., a SN Addition Request or SN Modification Request message), which does not include a dedicated configuration identifier, to the C-SN 106A. In one implementation, the MN 104A determines a candidate PSCell at event 812D. In another implementation, the C-SN 106A configures a candidate PSCell in the C-SN configuration. The candidate PSCell is associated to a cell ID (e.g., Cell ID1). In some implementations, the C-SN 106A determines the candidate PSCell based on the received MN-to-SN RRC configuration information (e.g., CG-ConfigInfo defined in TS 38.331) in the SN Request message 828D. In response, the C-SN 106A transmits 832D an SN Request Acknowledge message (e.g., SN Addition Request Acknowledge or SN Modification Request Acknowledge message) that includes a C-SN configuration for the C-SN 106A (“C-SN Configuration)”) to the MN 104A. Apart from lacking a configuration identifier, C-SN Configuration1 may be similar to the C-SN Configuration1 discussed above with reference to
After receiving the SN Request Acknowledge message, the MN 104A assigns 820D a dedicated configuration identifier to the C-SN configuration. In the depicted scenario, the MN 104A assigns the identifier “Configuration ID1” to the C-SN configuration. The dedicated configuration identifier may be similar to that described above with reference to
The MN 104A then transmits 836D C-SN Configuration) to the UE 102, but now with the C-SN Configuration) including Configuration ID1, or with Configuration ID1 and C-SN Configuration1 both being contained in the same RRC container message. The UE 102 identifies the configuration identifier and, based on its value (Configuration ID1), adds or modifies 842D a configuration (e.g., in a manner similar to that discussed above with reference to
In one implementation and scenario, after the UE 102 adds 842D C-SN Configuration1 or modifies 842D a C-SN configuration using C-SN Configuration), and before the UE 102 releases C-SN Configuration1, the UE 102 determines that a condition for accessing the candidate cell of the C-SN 106A is satisfied, and in response initiates and performs a random access procedure on the candidate cell, in a procedure 890D (e.g., similar to procedure 690A of
In one implementation, the C-SN configuration contains information specifying the condition for the conditional SN addition or change (i.e., a condition configuration for the condition). The MN 104A may generate an RRC container message including the C-SN configuration, and transmit the RRC container message (without a separate condition configuration) to the UE 102 at event 836D. Alternatively, the C-SN configuration may not contain the condition configuration, and the C-SN 106A includes the condition configuration along with the C-SN configuration in the SN Request Acknowledge message. In this implementation, the MN 104A generates an RRC container message including the C-SN configuration and the condition configuration, and transmits the RRC container message to the UE 102 at event 836D. In yet another implementation, the SN Request Acknowledge message and C-SN configuration do not contain the condition configuration, and the MN 104A configures the condition. In such implementations, too, the MN 104A generates an RRC container message including the C-SN configuration and the condition configuration, and transmits the RRC container message to the UE 102 at event 836D. In any of these implementations, the UE 102 may transmit an RRC container response message to the MN 104A, in response to receiving the RRC container message. Moreover, the MN 104A may transmit an SN Reconfiguration Complete message to the C-SN 106A, in response to receiving the RRC container message. If the Configuration ID1 and C-SN Configuration1 both are contained in the RRC container message (i.e., the configuration ID is not included in the C-SN configuration), the MN 104A includes the configuration ID in the RRC container message.
In some implementations, the MN 104A has/stores a table (e.g., Table 1-1) for the UE 102 to select a configuration ID for a C-SN configuration configuring a candidate PSCell associated to a cell ID. The table consists of entries of cell ID(s), configuration ID(s), and configuration status (e.g., whether a cell has been configured to a UE 102 for a CPAC). In some implementations, the MN 104A may be configured with the table by an operation and maintenance (O&M) node. The O&M node may reconfigure (e.g., update) the table. For example, the O&M node may reconfigure the table by adding a new entry including a new cell ID and a new configuration ID with configuration status “Not configured.” In other implementations, the MN 104A may be configured with the table by default or manually.
In one example, the MN 104A maintains the table and the MN 104A can initialize the table as Table 1-2 before the MN 104A receives a C-SN configuration. If a cell ID of the candidate PSCell received in event 832D is Cell ID1, the MN 104A sets the configuration status for the Cell ID1 to “Configured” as in Table 1-3. Because the C-SN Configuration) is for the Cell ID1, the MN 104A uses the Configuration ID1 for the C-SN Configuration1 according to the table, and in turn the MN 104A transmits the Configuration ID1 and C-SN Configuration1 at event 836D. That is, the MN 104A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the C-SN 106A to configure CPAC to the particular cell ID.
In another example, the MN 104A has the table as Table 1-3 before the MN 104A receives the C-SN configuration transmitted at event 832D. If a cell ID of the candidate PSCell is Cell ID1, the MN 104A may or may not set the configuration status for the Cell ID1 to “Configured” as in Table 1-3. Because the C-SN Configuration) is for the Cell ID1, the MN 104A uses the Configuration ID1 for the C-SN Configuration1 according to the table, and transmits the Configuration ID1 and C-SN Configuration1 at event 836D. If a cell ID of the candidate PSCell is Cell ID2, the MN 104A set the configuration status for the Cell ID2 to “Configured” as in Table 1-4. Because the C-SN Configuration2 is for the Cell ID2, the MN 104A uses the Configuration ID2 for the C-SN Configuration2 according to the table, and transmits the Configuration ID2 and C-SN Configuration2 at event 836D. That is, the MN 104A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the C-SN 106A determines to configure CPAC to the particular cell ID.
If the C-SN 106A determines to release a C-SN configuration for a cell ID which has configuration status “Configured,” the MN 104A looks up the table to find a configuration ID for the cell ID by using the cell ID as an index, and may transmit a CPAC release configuration including the configuration ID. The UE 102 releases the C-SN configuration according to the configuration ID in the CPAC release configuration. For example, the C-SN 106A determines to release a C-SN configuration for the Cell ID1. After receiving a PSCell to release, the MN 104A looks up the table (e.g., Table 1-3 or Table 1-4) and identifies that the configuration ID for the Cell ID is the Configuration ID1. The MN 104A then includes the Configuration ID in the CPAC release configuration, and transmits the CPAC release configuration to the UE 102. The UE 102 releases the C-SN Configuration1 according to the Configuration ID in the CPAC release configuration. If the cell ID has configuration status “Not configured” or is not found in the table, the MN 104A may not transmit any CPAC release configuration to the UE 102 to release a C-SN configuration for the cell ID.
In other implementations, the MN 104A has a table (e.g., Table 2-1) for the UE 102 to select a configuration ID for a C-SN configuration (i.e., assign a new configuration ID or identify an existing configuration ID). The table includes entries of cell ID(s) and configuration ID(s).
In one example, the MN 104A can initialize the table as Table 2-1 (i.e., empty) before the MN 104A receives a C-SN configuration (e.g., the C-SN Configuration) transmitted at event 832D). If a cell ID of the candidate PSCell is Cell ID1 and the Cell ID1 is not in the table, the MN 104A assigns a new configuration ID (e.g., Configuration ID1) for the Cell ID1 or the C-SN configuration, as in Table 2-2.
In another example, the MN 104A has/stores the table as Table 2-2 before the MN 104A receives the C-SN configuration transmitted at event 832D (e.g., C-SN Configuration2). If a cell ID of the candidate PSCell is Cell ID1, the MN 104A uses the Configuration ID1 for the C-SN Configuration2 according to the table and transmits the Configuration ID1 and C-SN Configuration2 at event 836D. If a cell ID of the candidate PSCell is Cell ID2 and the Cell ID2 is not in the table, the MN 104A assigns a new configuration ID (e.g., Configuration ID2) for the Cell ID2 or the C-SN Configuration2 as in Table 2-3, and the MN 104A transmits the Configuration ID2 and C-SN Configuration2 at event 836D. That is, the MN 104A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the MN 104A determines to configure CPAC to the particular cell ID.
If the C-SN 106A determines to release a C-SN configuration for a Cell ID, the MN 104A looks up the table to find a configuration ID for the cell ID by using the cell ID as an index, and may transmit a CPAC release configuration including the configuration ID. The UE 102 releases the C-SN configuration according to the configuration ID in the CPAC release configuration. For example, the C-SN 106A determines to release a C-SN configuration for the Cell ID1. In response to the determination, the MN 104A looks up the table (e.g., Table 1-3 or Table 1-4) and identifies that the configuration ID for the Cell ID1 is the Configuration ID1. The MN 104A then includes the Configuration ID1 in the CPAC release configuration, and transmits the CPAC release configuration to the UE 102. The UE 102 releases the C-SN Configuration1 according to the Configuration ID1 in the CPAC release configuration. If the cell ID is not found in the table, the MN 104A may not transmit any CPAC release configuration to the UE 102 to release a C-SN configuration for the cell ID.
In
After determining 812E to configure the conditional SN change, the SN 106A generates a C-SN configuration (e.g., C-SN Configuration1) associated with the conditional SN change. The SN 106A configures a candidate PSCell in the C-SN configuration. The candidate PSCell is associated to a cell ID (e.g., Cell ID1). In some implementations, the SN 106A determines the candidate PSCell based on one or more measurement results received from the UE 102 (e.g., via SRB3, MN 104A, or a physical uplink control channel) or measured by the SN 106A on one or more transmissions from the UE 102.
After generating the C-SN Configuration1, the SN 106A transmits 829E the C-SN configuration to the MN 104A. The MN 104A then assigns 820E a dedicated configuration ID (“Configuration ID1”) to the C-SN configuration. In some implementations, the SN 106A includes Configuration ID1 in the C-SN configuration (“C-SN Configuration1”). The SN 106A in some implementations may send an SN message including the C-SN Configuration1 to the MN 104A at event 829E. After receiving C-SN Configuration1, the MN 104A transmits 836E C-SN Configuration1 (including Configuration ID1) to the UE 102. In other implementations, the SN 106A does not include the Configuration ID1 in the C-SN Configuration1. Instead, the SN 106A in some implementations sends an SN message including the C-SN Configuration1 and the Configuration ID1 to the MN 104A at event 829E. After receiving the C-SN Configuration1 and the Configuration ID1, the MN 104A includes the Configuration ID1 along with the C-SN Configuration1 in an RRC container message (instead of the C-SN Configuration1 alone) and transmits 836E the RRC container message to the UE 102. In some implementations, the SN message can be SN Modification Required message (e.g., S-NODE MODIFICATION REQUIRED or SgNB MODIFICATION REQUIRED), SN Modification Request Acknowledge message (e.g., S-NODE MODIFICATION REQUEST ACKNOWLEDGE or SgNB MODIFICATION REQUEST ACKNOWLEDGE), or SN Change Required message (e.g., S-NODE CHANGE REQUIRED or SgNB CHANGE REQUIRED), SN Release Required message (e.g., S-NODE RELEASE REQUIRED or SgNB RELEASE REQUIRED) or SN Release Request Acknowledge message (e.g., S-NODE RELEASE REQUEST ACKNOWLEDGE or SgNB RELEASE REQUEST ACKNOWLEDGE).
The UE 102 then identifies the configuration identifier and, based on its value (Configuration ID1), adds or modifies (e.g., replaces) 842E a stored C-SN configuration (e.g., adds the C-SN Configuration1 or replaces a stored C-SN configuration with the C-SN Configuration1), e.g., as discussed above with reference to
In one implementation, the C-SN configuration generated by the SN 106A contains information specifying the condition for the conditional SN change (i.e., a condition configuration for the condition). The MN 104A may generate the RRC container message including the C-SN configuration, and transmit the RRC container message (without a separate condition configuration) to the UE 102 at event 836E. Alternatively, the C-SN configuration provided by the SN 106A may not contain the condition configuration, and the MN 104A includes the condition configuration along with the C-SN configuration in the RRC container message that the MN 104A transmits to the UE 102 at event 836E. In any of these implementations, the UE 102 may transmit an RRC container response message to the MN 104A, in response to receiving the RRC container message.
In some implementations, the MN 104A has/stores a table and selects a configuration ID for the UE 102 according to a received cell ID along with the C-SN configuration from the SN 106A. In one example, the MN 104A maintains the table and can initialize the table as Table 1-2 before or when the MN 104A receives a C-SN configuration. If a cell ID of the candidate PSCell received in event 829E is Cell ID1, the MN 104A sets the configuration status for the Cell ID1 to “Configured” as in Table 1-3. At event 820E, because the C-SN Configuration1 is for the Cell ID1, the MN 104A uses the Configuration ID1 for the C-SN Configuration1 according to the table, and in turn the MN 104A transmits the Configuration ID1 and C-SN Configuration1 at event 836E. That is, the MN 104A uses a particular cell ID (e.g., the Cell ID1) received in event 829E as an index to look up the table if the SN 106A configures the conditional SN change (e.g., CPAC) to the particular cell ID.
In another example, the MN 104A has/stores the table as Table 1-3 before the MN 104A receives the C-SN configuration 830B. If a cell ID of the candidate PSCell received at 829E is Cell ID1, the MN 104A may or may not set the configuration status for the Cell ID1 to “Configured” as in Table 1-3. At event 820E, because the C-SN Configuration1 is for the Cell ID1, the MN 104A uses the Configuration ID1 for the C-SN Configuration1 according to the table, and transmits the Configuration ID1 and C-SN Configuration1 at event 836E. If a cell ID of the candidate PSCell received at event 829E is Cell ID2, the MN 104A sets the configuration status for the Cell ID2 to “Configured” as in Table 1-4. At event 820E, because the C-SN Configuration2 is for the Cell ID2, the MN 104A uses the Configuration ID2 for the C-SN Configuration2 according to the table, and transmits the Configuration ID2 and C-SN Configuration2 at event 836E. That is, the MN 104A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the SN 106A determines to configure CPAC to the particular cell ID.
If the SN 106A determines to release a C-SN configuration for a cell ID which has configuration status “Configured,” the MN 104A looks up the table to find a configuration ID for the cell ID by using the cell ID received at 829E as an index and may transmit a CPAC release configuration including the configuration ID. The UE 102 releases the C-SN configuration according to the configuration ID in the CPAC release configuration. For example, the SN 106A determines to release a C-SN configuration for the Cell ID1. After receiving a PSCell to release, the MN 104A looks up the table (e.g., Table 1-3 or Table 1-4) and identifies that the configuration ID for the Cell ID is the Configuration ID at event 820E. The MN 104A then includes the Configuration ID1 in the CPAC release configuration and transmit the CPAC release configuration to the UE 102. The UE 102 releases the C-SN Configuration1 according to the Configuration ID in the CPAC release configuration. If the cell ID has configuration status “Not configured” or is not found in the table, the MN 104A may not transmit any CPAC release configuration to the UE 102 to release a C-SN configuration for the cell ID.
In other implementations, the MN 104A has a table (e.g., Table 2-1) for the UE 102 to select a configuration ID for a C-SN configuration (i.e., assign a new configuration ID or identify an existing configuration ID). The table includes entries of cell ID(s) and configuration ID(s).
In one example, the MN 104A can initialize the table as Table 2-1 (i.e., empty) before the MN 104A receives a C-SN configuration (e.g., the C-SN Configuration) received at event 829E). If a cell ID of the candidate PSCell received in event 829E is Cell ID1 and the Cell ID1 is not in the table, the MN 104A assigns a new configuration ID (e.g., Configuration ID1) for the Cell ID1 or the C-SN configuration, as in Table 2-2.
In another example, the MN 104A has the table as Table 2-2 before the MN 104A receives the C-SN configuration at event 829E (e.g., C-SN Configuration2). If a cell ID of the candidate PSCell received in event 829E is Cell ID1, the MN 104A uses the Configuration ID1 for the C-SN Configuration2 according to the table and transmits the Configuration ID1 and C-SN Configuration2 at event 836E. If a cell ID of the candidate PSCell received in event 829E is Cell ID2 and the Cell ID2 is not in the table, the MN 104A assigns a new Configuration ID (e.g., Configuration ID2) for the Cell ID2 or the C-SN Configuration2 as in Table 2-3, and the MN 104A transmits the Configuration ID1 and C-SN Configuration2 at event 836E. That is, the MN 104A uses a particular cell ID (e.g., the Cell ID1) received in 829E as an index to look up the table if the MN 104A determines to configure CPAC to the particular cell ID.
If the SN 106A determines to release a C-SN configuration for a cell ID, the MN 104A looks up the table to find a configuration ID for the cell ID by using the cell ID as an index, and may transmit a CPAC release configuration including the configuration ID. The UE 102 releases the C-SN configuration according to the configuration ID in the CPAC release configuration. For example, the SN 106A determines to release a C-SN configuration for the Cell ID1. In response to the determination, the MN 104A looks up the table (e.g., Table 1-3 or Table 1-4) and identifies that the configuration ID for the Cell ID1 is the Configuration ID1 in event 820E. The MN 104A then includes the Configuration ID1 in the CPAC release configuration, and transmits the CPAC release configuration to the UE 102. The UE 102 releases the C-SN Configuration1 according to the Configuration ID1 in the CPAC release configuration. If the cell ID is not found in the table, the MN 104A may not transmit any CPAC release configuration to the UE 102 to release a C-SN configuration for the cell ID.
In
After the determination 812F, the MN 104A transmits 828F an SN Request message (e.g., a SN Addition Request or SN Modification Request message), which does not include a dedicated configuration identifier, to the C-SN 106A. The C-SN 106A configures a candidate PSCell in the C-SN configuration. The candidate PSCell is associated to a cell ID (e.g., Cell ID1). In some implementations, the C-SN 106A determines the candidate PSCell based on the received MN-to-SN RRC configuration information (e.g., CG-ConfigInfo defined in TS 38.331) in the SN Request message of transmission 828F. In response, the C-SN 106A transmits 832F an SN Request Acknowledge message (e.g., SN Addition Request Acknowledge or SN Modification Request Acknowledge message) that includes a C-SN configuration for the C-SN 106A (“C-SN Configuration)”) to the MN 104A. The SN 106A assigns 820F a dedicated configuration identifier (“C-SN Configuration ID1”) for the C-SN Configuration1, and may include the configuration identifier in the C-SN configuration or in the SN Request Acknowledge message. C-SN Configuration) may be similar to the C-SN Configuration1 discussed above with reference to
The MN 104A then transmits 836F C-SN Configuration) to the UE 102, but now with the C-SN Configuration) including Configuration ID1, or with Configuration ID1 and C-SN Configuration1 both being contained in the same RRC container message. The UE 102 identifies the configuration identifier and, based on its value (Configuration ID1), adds or modifies (e.g., replaces) 842F a configuration (e.g., in a manner similar to that discussed above with reference to
In one implementation and scenario, after the UE 102 adds 842F C-SN Configuration1 or modifies (e.g., replaces) 842F a C-SN configuration using C-SN Configuration1, and before the UE 102 releases C-SN Configuration1, the UE 102 determines that a condition for accessing the candidate cell of the C-SN 106A is satisfied, and in response initiates and performs a random access procedure on the candidate cell, in a procedure 890F (e.g., similar to procedure 690A of
In one implementation, the C-SN configuration contains information specifying the condition for the conditional SN addition or change (i.e., a condition configuration for the condition). The MN 104A may generate an RRC container message including the C-SN configuration, and transmit the RRC container message (without a separate condition configuration) to the UE 102 at event 836F. Alternatively, the C-SN configuration may not contain the condition configuration, and the C-SN 106A includes the condition configuration along with the C-SN configuration in the SN Request Acknowledge message. In this implementation, the MN 104A generates an RRC container message including the C-SN configuration and the condition configuration, and transmits the RRC container message to the UE 102 at event 836F. In yet another implementation, the SN Request Acknowledge message and C-SN configuration do not contain the condition configuration, and the MN 104A configures the condition. In such implementations, too, the MN 104A generates an RRC container message including the C-SN configuration and the condition configuration, and transmits the RRC container message to the UE 102 at event 836F. In any of these implementations, the UE 102 may transmit an RRC container response message to the MN 104A, in response to receiving the RRC container message. Moreover, the MN 104A may transmit an SN Reconfiguration Complete message to the C-SN 106A, in response to receiving the RRC container message. If the Configuration ID1 and C-SN Configuration1 both are contained in the RRC container message (i.e., the configuration ID is not included in the C-SN configuration), the MN 104A includes the configuration ID in the RRC container message.
In some implementations, the C-SN 106A has/stores a table (e.g., Table 1-1) for the UE 102 to select a configuration ID for a C-SN configuration configuring a candidate PSCell associated to a cell ID. The table consists of entries of cell ID(s), configuration ID(s), and configuration status (e.g., whether a cell has been configured to a UE 102 for a CPAC). In some implementations, the MN 104A or C-SN 106A may be configured with the table by an O&M node. The O&M node may reconfigure (e.g., update) the table. For example, the O&M node may reconfigure the table by adding a new entry including a new cell ID and a new configuration ID with configuration status “Not configured.” In other implementations, the C-SN 106A may be configured with the table by default, or manually.
In one example, the C-SN 106A maintains the table and the C-SN 106A can initialize the table as Table 1-2 before the C-SN 106A generates a C-SN configuration. If a cell ID of the candidate PSCell is Cell ID1, the C-SN 106A sets the configuration status for the Cell ID1 to “Configured” as in Table 1-3. Because the C-SN Configuration1 is for the Cell ID1, the C-SN 106A uses the Configuration ID1 for the C-SN Configuration1 according to the table, and transmits the Configuration ID1 and C-SN Configuration1 to the MN 104A at event 832F. In turn, the MN 104A transmits the Configuration ID1 and C-SN Configuration1 at event 836F. That is, the C-SN 106A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the C-SN 106A determines to configure CPAC to a cell identified by the particular cell ID.
In another example, the C-SN 106A has/stores the table as Table 1-3 before the C-SN 106A generates the C-SN configuration transmitted at event 832F. If a cell ID of the candidate PSCell is Cell ID1, the C-SN 106A may or may not set the configuration status for the Cell ID1 to “Configured.” Because the C-SN Configuration1 is for the Cell ID1, the C-SN 106A uses the Configuration ID1 for the C-SN Configuration1 according to the table, and transmits the Configuration ID1 and C-SN Configuration1 to the MN 104A at event 832F. In turn, the MN 104A transmits the Configuration ID1 and C-SN Configuration1 at event 836F. If a cell ID of the candidate PSCell is Cell ID2, the C-SN 106A set the configuration status for the Cell ID2 to “Configured” as in Table 1-4. Because the C-SN Configuration2 is for the Cell ID2, the C-SN 106A uses the Configuration ID2 for the C-SN Configuration2 according to the table, and transmits the Configuration ID2 and C-SN Configuration2 at event 832F. That is, the C-SN 106A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the C-SN 106A determines to configure CPAC to the particular cell ID.
If the C-SN 106A determines to release a C-SN configuration for a cell ID which has configuration status “Configured,” the C-SN 106A looks up the table to find a configuration ID for the cell ID by using the cell ID as an index, and may transmit a CPAC release configuration including the configuration ID to the UE 102 via the MN 104A. For example, the C-SN 106A includes the CPAC release configuration at event 832F or in an SN message (e.g., as described for
In other implementations, the C-SN 106A has/stores a table (e.g., Table 2-1) for the UE 102 to select a Configuration ID for a C-SN configuration (i.e., assign a new configuration ID or identify an existing configuration ID). The table includes entries of cell ID(s) and configuration ID(s).
In one example, the C-SN 106A can initialize the table as Table 2-1 (i.e., empty) before the C-SN 106A generates a C-SN configuration (e.g., the C-SN Configuration1 transmitted at event 832F). If a cell ID of the candidate PSCell is Cell ID1 and the Cell ID1 is not in the table, the C-SN 106A assigns a new configuration ID (e.g., Configuration ID1) for the Cell ID1 or the C-SN configuration in response to the SN Request message 828F, as in Table 2-2.
In another example, the SN 106A has/stores the table as Table 2-2 before the C-SN 106A generates the C-SN configuration transmitted at event 832F (e.g., C-SN Configuration2). If a cell ID of the candidate PSCell is Cell ID1, the C-SN 106A uses the Configuration ID1 for the C-SN Configuration2 according to the table and transmits the Configuration ID1 and C-SN Configuration2 to the MN 104A at event 832F. In turn, the MN 104A transmits the Configuration ID1 and C-SN Configuration) at event 836F. If a cell ID of the candidate PSCell is Cell ID2 and the Cell ID2 is not in the table, the C-SN 106A assigns a new configuration ID (e.g., Configuration ID2) for the Cell ID2 or the C-SN Configuration2 as in Table 2-3, and the MN 104A transmits the Configuration ID2 and C-SN Configuration2 at event 836F. That is, the C-SN 106A uses a particular cell ID (e.g., the Cell ID1) as an index to look up the table if the C-SN 106A determines to configure CPAC to the particular cell ID.
If the C-SN 106A determines to release a C-SN configuration for a cell ID, the C-SN 106A looks up the table to find a configuration ID for the cell ID by using the cell ID as an index, and may transmit a CPAC release configuration including the configuration ID. The UE 102 releases the C-SN configuration according to the configuration ID in the CPAC release configuration. For example, the C-SN 106A determines to release a C-SN configuration for the Cell ID1. In response to the determination, the C-SN 106A looks up the table (e.g., Table 1-3 or Table 1-4) and identifies the configuration ID for the Cell ID1 is the Configuration ID1. The C-SN 106A then includes the Configuration ID1 in the CPAC release configuration, and transmits the CPAC release configuration to the UE 102 via the MN 104A. For example, the C-SN 106A includes the CPAC release configuration in the transmission at event 832F or in an SN message (e.g., as described for
As noted above,
Referring first to
In
At some point thereafter, the SN 106A determines 916B to release a particular the C-SN configuration, associated with a C-PSCell also supported by SN 106A. In response to the determination 916B, the SN 106A transmits 931B an SN Release/Modification Required message, which includes an identifier of the C-SN configuration to be released, to the MN 104A. The MN 104A, in turn, transmits 914B to the UE 102 an RRC message that includes the identifier of the C-SN configuration to be released. The identifier may be any of the identifier types discussed above with reference to
In
At some point thereafter, the SN 106A determines 916C to release a particular the C-SN configuration, associated with a C-PSCell also supported by SN 106A. In the example scenario 900C, the UE 102 is configured to an SRB with the SN 106A, and therefore can receive the C-SN configuration directly from the SN 106A. Thus, in response to the determination 916C, the SN 106A transmits 915C an RRC message, which includes an identifier of the C-SN configuration to be released, to the UE 102. The identifier may be any of the identifier types discussed above with reference to
As noted above,
Referring first to
Later, the MN 104A determines 1010A to configure a conditional handover for the UE 102 to a second candidate cell that is associated with the C-MN 106A. In response, the MN transmits 1026A a Handover Request message to the C-MN 106A, which responds by generating 1038A CHO Command2 (i.e., a configuration for the second candidate cell). The C-MN 106A then transmits 1030A to the MN 104A a Handover Request Acknowledge message that includes CHO Command2.
In this implementation, when the MN 104A receives the CHO Command2, the MN 104A generates a complete list or set of conditional configurations, which in this scenario 1000A includes only CHO Command1 and CHO Command2. The MN 104A transmits 1039A this complete set of conditional configurations (i.e., CHO Command1 and CHO Command2) to the UE 102. In response, the UE 102 replaces 1045A all CHO commands stored in memory at the UE 102 with the received CHO commands (i.e., CHO Command1 and CHO Command2). Because all pre-existing CHO commands are replaced with the received set, the UE 102 does not need to determine whether a received CHO command is intended to update an existing CHO command stored in the UE 102, or is instead intended to be a new CHO command.
In some implementations, the MN 104A also sends the UE 102 a condition associated to CHO Command1 and a condition associated to CHO Command2, together with the CHO Command1 and CHO Command2. In such an implementation, the UE 102 replaces all existing conditions associated with existing CHO commands with all received conditions associated to the CHO commands received in transmission 1039A. Thus, the UE 102 does not need to determine associations between pre-existing/stored conditions and received CHO commands.
Events 1060A, 1066A, 1070A and 1076A may be similar to events 360A, 366A, 370A and 376A, respectively, of
Later, the MN 104A determines 1010B to configure a conditional handover for the UE 102 to a second candidate cell, which may or may not be associated with the MN 104A. In response, the MN 104A generates 1038B CHO Command2 (i.e., a configuration for the second candidate cell). In this implementation, in response to the determination 1010B, the MN 104A generates a complete list or set of conditional configurations, which in this scenario 1000B includes only CHO Command1 and CHO Command2. The MN 104A transmits 1039B this complete set of conditional configurations (i.e., CHO Command1 and CHO Command2) to the UE 102. In response, the UE 102 replaces 1045B all CHO commands stored in memory at the UE 102 (here, only CHO Command1) with the received CHO commands (i.e., CHO Command1 and CHO Command2). Because all pre-existing CHO commands are replaced with the received set, the UE 102 does not need to determine whether a received CHO command is intended to update an existing CHO command stored in the UE 102, or is instead intended to be a new CHO command.
In some implementations, the MN 104A also sends the UE 102 a condition associated to CHO Command1 and a condition associated to CHO Command2, together with the CHO Command1 and CHO Command2. In such an implementation, the UE 102 replaces all existing conditions associated with existing CHO commands with all received conditions associated to the CHO commands received in transmission 1039B. Thus, the UE 102 does not need to determine associations between pre-existing/stored conditions and received CHO commands.
Events 1061B, 1067B, 1071B and 1077B may be similar to events 361B, 367B, 371B and 377B, respectively, of
In
The SN 106A later determines 1111A to configure a C-SN Configuration2, for a second candidate cell, to the UE 102. In this implementation, in response to the determination 1111A, the SN 106A generates a complete list or set of conditional configurations, which in this scenario 1100A includes only C-SN Configuration1 and C-SN Configuration2. The SN 106A transmits 1137A this complete set of conditional configurations (i.e., C-SN Configuration) and C-SN Configuration2) to the UE 102 via the SRB3.
In response to receiving the set of conditional configurations, the UE 102 replaces 1148A all of the stored C-SN configurations (here, only C-SN Configuration1) with the received C-SN configurations (i.e., C-SN Configuration1 and C-SN Configuration2). The UE 102 does not need to determine whether a received C-SN configuration is intended to update an pre-existing C-SN configuration stored in the UE 102, or is instead intended to be a new C-SN configuration.
Later, the MN 104A determines 1113A to configure the base station 104B as a C-SN to the UE 102. In response to the determination 1113A, the MN 104A transmits 1128A an SN Request message (e.g., an SN Addition Request or SN Modification Request message) to the base station 104B. In response to the SN Request message, the base station 104B generates 1143A a C-SN configuration (“C-SN ConfigurationX”), and includes C-SN ConfigurationX in an SN Request Acknowledge message (e.g., an SN Addition Request Acknowledge or SN Modification Request Acknowledge message). The base station 104B transmits 1143A the SN Request Acknowledge message to the MN 104A. In turn, the MN 104A transmits 1149A C-SN ConfigurationX to the UE 102.
In this implementation, the UE 102 adds C-SN ConfigurationX via the SRB1, but leave the stored C-SN configurations via SRB3 (C-SN Configuration1 and C-SN Configuration2) unchanged. That is, the technique of replacing all C-SN configurations may be partitioned according to SRB, or some other suitable factor. If there is an additional C-SN ConfigurationY to be delivered via the SRB1, the MN 104A may transmit C-SN ConfigurationX and C-SN ConfigurationY to the UE 102, causing the UE 102 to replace all of the stored C-SN configurations via the SRB1 with the received C-SN configurations via the SRB1.
In some implementations, the MN 104A may also send the UE 102 a condition associated with C-SN Configuration1 and a condition associated with C-SN Configuration2 together with C-SN Configuration1 and C-SN Configuration2. In such an implementation, the UE 102 replaces all existing conditions associated with the existing C-SN configurations (at least, for the SRB3 C-SN configurations) with all of the received conditions associated to the received C-SN configurations. Thus, the UE 102 does not need to determine whether a pre-existing condition is associated with a received C-SN configuration.
In
The MN 104A later determines 1111B to configure a C-SN Configuration2, for a second candidate cell, to the UE 102, and in response transmits 1128B an SN Request message to the C-SN 106A with which the second candidate cell is associated. In response to the SN Request message, the C-SN 106A generates 1138B C-SN Configuration2 for the second candidate cell, and transmits 1132B an SN Request Acknowledge message including C-SN Configuration2 to the MN 104A.
In this implementation, in response to receiving the SN Request Acknowledge message, the MN 104A generates a complete list or set of conditional configurations, which in this scenario 1100B includes only C-SN Configuration1 and C-SN Configuration2. The MN 104A transmits 1141B this complete set of conditional configurations (i.e., C-SN Configuration1 and C-SN Configuration2) to the UE 102.
In response to receiving the set of conditional configurations, the UE 102 replaces 1148B all of the stored C-SN configurations (here, only C-SN Configuration1) with the received C-SN configurations (i.e., C-SN Configuration1 and C-SN Configuration2). The UE 102 does not need to determine whether a received C-SN configuration is intended to update an pre-existing C-SN configuration stored in the UE 102, or is instead intended to be a new C-SN configuration.
In some implementations, the MN 104A may also send the UE 102 a condition associated with C-SN Configuration1 and a condition associated with C-SN Configuration2 together with C-SN Configuration1 and C-SN Configuration2. In such an implementation, the UE 102 replaces all existing conditions associated with the existing C-SN configurations with all of the received conditions associated to the received C-SN configurations. Thus, the UE 102 does not need to determine whether a pre-existing condition is associated with a received C-SN configuration.
Later, the UE 102 determines 1160B that the condition for accessing the second candidate cell is satisfied, and in response initiates 1166B a random access procedure on the second candidate cell. The UE 102 then performs 1154B the random access procedure with the C-SN 106A via the second candidate cell. The events 1148B, 1160B, 1166B and 1154B are collectively referred to in
In
The base station 106A later determines 1111C to configure a C-SN Configuration2, for a second candidate cell, to the UE 102, and in response generates 1138C C-SN Configuration2 for the second candidate cell. The base station 106A then transmits 1129C a message including C-SN Configuration2 to the MN 104A.
In this implementation, in response to receiving the message including C-SN Configuration2, the MN 104A generates a complete list or set of conditional configurations, which in this scenario 1100C includes only C-SN Configuration1 and C-SN Configuration2. The MN 104A transmits 1141C this complete set of conditional configurations (i.e., C-SN Configuration1 and C-SN Configuration2) to the UE 102.
In some implementations, the MN 104A may also send the UE 102 a condition associated with C-SN Configuration1 and a condition associated with C-SN Configuration2 together with C-SN Configuration1 and C-SN Configuration2. In such an implementation, the UE 102 replaces all existing conditions associated with the existing C-SN configurations with all of the received conditions associated to the received C-SN configurations. Thus, the UE 102 does not need to determine whether a pre-existing condition is associated with a received C-SN configuration.
In response to receiving the set of conditional configurations, the UE 102 replaces all of the stored C-SN configurations (here, only C-SN Configuration1) with the received C-SN configurations (i.e., C-SN Configuration1 and C-SN Configuration2), determines that the condition for accessing the second candidate cell is satisfied, and initiates and performs a random access procedure in a procedure 1192C (e.g., similar to 1192B).
In
The base station 106A later determines 1111D to configure a C-SN Configuration2, for a second candidate cell, to the UE 102, and in response generates 1138D a complete list or set of conditional configurations, which in the scenario 1100D includes only C-SN Configuration1 and C-SN Configuration2. The base station 106A transmits 1137D this complete set of conditional configurations (i.e., C-SN Configuration1 and C-SN Configuration2) to the UE 102 (e.g., via SRB3).
In some implementations, the base station 106A may also send the UE 102 a condition associated with C-SN Configuration1 and a condition associated with C-SN Configuration2 together with C-SN Configuration1 and C-SN Configuration2. In such an implementation, the UE 102 replaces all existing conditions associated with the existing C-SN configurations with all of the received conditions associated to the received C-SN configurations. Thus, the UE 102 does not need to determine whether a pre-existing condition is associated with a received C-SN configuration.
In response to receiving the set of conditional configurations, the UE 102 replaces all of the stored C-SN configurations (here, only C-SN Configuration1) with the received C-SN configurations (i.e., C-SN Configuration1 and C-SN Configuration2), determines that the condition for accessing the second candidate cell is satisfied, and initiates and performs a random access procedure in a procedure 1192D (e.g., similar to 1192B).
In the method 1200, at block 1202, the user device receives from a base station (e.g., in any one of transmissions 334A-C, 434A-B, 534A-C, 636A-B, 637C, 736A-B, 737C, 836A-B, 837C, 836D) a configuration and a configuration identifier. The configuration is associated with a condition to be satisfied before the user device can communicate with a candidate base station (e.g., base station 106A), or via a candidate cell (e.g., cell 126A), using the configuration. The configuration identifier may be a Transaction ID, a Cell ID, or a dedicated conditional configuration identifier, for example.
At block 1204, the user device determines whether the configuration identifier corresponds to any pre-existing configuration stored in the user device. If not, flow proceeds to block 1206, where the user device stores the configuration as a new configuration in the user device. If the configuration identifier does correspond to a pre-existing configuration, however, the user device uses the received configuration to modify that pre-existing configuration, at block 1208. Blocks 1204, 1206 and 1208 may collectively correspond to any one of events 340A-C, 440A-B, 540A-C, 642A-C, 742A-C and 842A-D, for example.
In the method 1300, at block 1302, the RAN (e.g., the base station 104A or 106A) determines to configure a conditional procedure (e.g., conditional handover, conditional SN addition or conditional SN change). The determination at block 1302 may correspond to any one of the determinations 310A-C, 410A-B, 510A-C, 612A-C, 712A-C and 812A-D, for example.
At block 1304, the RAN (e.g., the base station 104A and/or 106A) assigns a configuration identifier (e.g., Transaction ID, Cell ID, dedicated configuration identifier, etc.) to the configuration. The assignment at block 1304 may correspond to any one of the events 320A-C, 420A-B, 520A-C, 620A-C, 720A-C and 820A-D, for example. Alternatively, the assignment at block 1304 may correspond to the initial determination of a first identifier (e.g., a CGI), in combination with the subsequent identification of a configuration identifier that corresponds to the first identifier (e.g., a PCI), such as was described above in connection with
At block 1306, the RAN (e.g., the base station 104A or 106A) causes, based on the configuration identifier, the user device to either store the configuration as a new configuration, or use the configuration to modify a pre-existing configuration already stored at the user device. Block 1306 includes the RAN transmitting the configuration identifier to the user device (e.g., any one of the transmissions 334A-C, 434A-B, 534A-C, 636A-B, 637C, 736A-B, 737C, 836A-B, 837C, 836D).
In the method 1400, at block 1402, the user device receives (e.g., in any one of the transmissions 1039A-B, 1137A, 1141B-C, 1137D) a conditional configuration set from a RAN (e.g., base station 104A). The set consists of one or more configurations that all correspond to a particular type of conditional procedure (e.g., conditional handover, conditional SN addition, conditional SN addition or SN change, conditional SN addition or SN change over SRB3, conditional SN addition or SN change over SRB1, etc.).
At block 1404, the user device replaces all pre-existing conditional configurations that correspond to the particular type of conditional procedure with the one or more configurations in the conditional configuration set. Block 1404 may correspond to any one of the events 1045A-B or 1148A-B, or to the replacing that occurs in the procedures 1192C or 1192D, for example.
In the method 1500, at block 1502, the RAN (e.g., base station 104A) maintains a conditional configuration set that includes all unreleased conditional configurations that are associated with the particular user device and a particular type of conditional procedure (e.g., conditional handover, conditional SN addition, conditional SN addition or SN change, conditional SN addition or SN change over SRB3, conditional SN addition or SN change over SRB1, etc.).
At block 1504, the RAN (e.g., base station 104A or 106A) determines to configure a conditional procedure (of the same particular type) for the user device. Block 1504 may correspond to any one of the events 1010A-B or 1111A-D, for example.
At block 1506, the RAN (e.g., base station 104A) adds the first configuration to the conditional configuration set. For example, block 1506 may include updating a memory in a base station of the RAN to add the first configuration.
At block 1508, the RAN (e.g., base station 104A or 106A) causes the user device to replace all pre-existing conditional configurations (that correspond to the particular type of conditional procedure) with all configurations in the conditional configuration set. The block 1508 includes the RAN transmitting the conditional configuration set to the user device (e.g., any one of the transmissions 1039A-B, 1137A, 1141B-C, 1137D).
By way of example, and not limitation, the disclosure herein contemplates at least the following aspects:
Aspect 1— A method in a user device communicating with a base station, the method comprising: receiving, by processing hardware of the user device and from the base station, (i) a configuration associated with a condition to be satisfied before the user device can communicate with a candidate base station, or via a candidate cell, using the configuration, and (ii) a configuration identifier; determining, by the processing hardware and based on the configuration identifier, whether the configuration corresponds to any pre-existing configuration stored in the user device; and either (i) storing, by the processing hardware, the configuration as a new configuration in the user device, or (ii) using, by the processing hardware, the configuration to modify a pre-existing configuration already stored in the user device, based on whether the configuration corresponds to any pre-existing configuration stored in the user device.
Aspect 2—The method of aspect 1, wherein: the condition is a condition to be satisfied before the user device can perform a handover to the candidate cell; and receiving the configuration includes receiving the configuration in a conditional handover command.
Aspect 3—The method of aspect 2, wherein receiving the configuration identifier includes receiving a transaction identifier or a measurement identifier in the conditional handover command.
Aspect 4—The method of aspect 2, wherein receiving the configuration identifier includes receiving a cell identifier of the candidate cell in the conditional handover command.
Aspect 5—The method of aspect 4, wherein receiving the cell identifier includes receiving a physical cell identifier (PCI) of the candidate cell in the conditional handover command.
Aspect 6—The method of aspect 2, wherein receiving the configuration identifier includes receiving the configuration identifier either (i) in an information element, of the conditional handover command, that is dedicated to configuration identification, or (ii) in a message of a radio resource control (RRC) container that separately includes the conditional handover command.
Aspect 7—The method of aspect 2, wherein: receiving the configuration and the configuration identifier from the base station includes receiving the configuration and the configuration identifier from a first distributed unit of the base station; and the candidate cell is associated with a second distributed unit of the base station.
Aspect 8—The method of aspect 2, wherein the candidate cell is associated with a different base station.
Aspect 9—The method of aspect 1, wherein: the condition is a condition to be satisfied before the user device can add the candidate base station as a secondary node to operate in dual connectivity with the base station and the candidate base station; and the method comprises receiving at least the configuration in a conditional secondary node configuration message from the base station.
Aspect 10—The method of aspect 9, wherein receiving the configuration identifier includes receiving a transaction identifier or a measurement identifier in the conditional secondary node configuration message.
Aspect 11—The method of aspect 9, wherein receiving the configuration identifier includes receiving a cell identifier of a cell associated with the candidate base station in the conditional secondary node configuration message.
Aspect 12—The method of aspect 9, wherein receiving the configuration identifier includes receiving the configuration identifier either (i) in an information element, of the conditional secondary node configuration message, that is dedicated to configuration identification, or (ii) in a message of a radio resource control (RRC) container that separately includes the conditional secondary node configuration message.
Aspect 13—The method of aspect 9, comprising: receiving the configuration and the configuration identifier from the base station while the base station is operating as a master node with which the user device operates in dual connectivity.
Aspect 14—The method of aspect 9, comprising: receiving the configuration and the configuration identifier from the base station while the base station is operating as a secondary node with which the user device operates in dual connectivity.
Aspect 15—The method of aspect 1, further comprising: determining, by the processing hardware, that the condition is satisfied; and in response to determining that the condition is satisfied, performing a random access procedure to communicate with either the candidate base station or a base station associated with the candidate cell.
Aspect 16—The method of aspect 1, further comprising: receiving, from the base station or a different base station, a configuration release message including the configuration identifier; and in response to receiving the configuration release message, releasing, by the processing hardware, the configuration.
Aspect 17—A method in a user device configured to store configurations for communicating with candidate base stations or via candidate cells, the method comprising: receiving, by processing hardware of the user device and from a radio access network (RAN), a conditional configuration set consisting of one or more configurations, each of the one or more configurations being associated with (i) a respective candidate base station or a respective candidate cell, and (ii) a respective condition to be satisfied before the user device can communicate with the respective candidate base station, or via the respective candidate cell, in accordance with a first type of conditional procedure; and in response to receiving the conditional configuration set, replacing (i) all pre-existing configurations that are stored in the user device and associated with conditions to be satisfied before the user device can communicate with particular candidate base stations, or via particular candidate cells, in accordance with the first type of conditional procedure with (ii) the one or more configurations in the conditional configuration set, irrespective of whether any configurations in the conditional configuration set correspond to any of the pre-existing configurations.
Aspect 18—The method of aspect 17, wherein: the first type of conditional procedure is a conditional handover procedure; for each configuration of the one of more configurations, the respective condition is a condition to be satisfied before the user device can perform a handover to the respective candidate cell; and receiving the conditional configuration set includes receiving one or more conditional handover commands from the RAN.
Aspect 19—The method of aspect 17, wherein: the first type of conditional procedure is a conditional secondary node addition procedure; for each configuration of the one of more configurations, the respective condition is a condition to be satisfied before the user device can add the respective candidate base station as a secondary node to operate in dual connectivity with a master node and the secondary node; and receiving the conditional configuration set includes receiving one or more conditional secondary node configuration messages from the RAN.
Aspect 20—The method of aspect 19, comprising: receiving the conditional configuration set from a base station operating as the master node.
Aspect 21—The method of aspect 19, comprising: receiving the conditional configuration set from a base station operating as a current secondary node.
Aspect 22—The method of aspect 17, further comprising: determining, by the processing hardware, that a first condition, associated with one of the one or more configurations, is satisfied; and in response to determining that the first condition is satisfied, performing a random access procedure to communicate with the candidate base station, or via the candidate cell, that corresponds to the first condition.
Aspect 23—The method of aspect 17, wherein replacing all pre-existing configurations with the one or more configurations in the conditional configuration set includes, for a first pre-existing configuration that includes a plurality of configuration parameters: replacing only a subset of the plurality of configuration parameters.
Aspect 24—The method of aspect 1, wherein the first type of conditional procedure is a procedure in which the base station configures the user device via a particular type, or particular types, of signal radio bearer (SRB).
Aspect 25—A user device comprising hardware and configured to perform the method of any one of aspects 1 through 24.
Aspect 26—A method in a radio access network (RAN), the method comprising: determining, by processing hardware of the RAN, to configure a conditional procedure that enables a user device to conditionally communicate with a candidate base station of the RAN or via a candidate cell of the RAN; assigning, by the processing hardware, a configuration identifier to a configuration associated with (i) the candidate base station or the candidate cell and (ii) a condition to be satisfied before the user device can communicate with the candidate base station, or via the candidate cell, using the configuration; and causing the user device to, based on the configuration identifier, either (i) store the configuration as a new configuration, or (ii) use the configuration to modify a pre-existing configuration already stored at the user device, at least by transmitting the configuration and the configuration identifier to the user device.
Aspect 27—The method of aspect 26, wherein the procedure enables the user device to conditionally handover to the candidate cell.
Aspect 28—The method of aspect 27, wherein assigning the configuration identifier to the configuration includes assigning a transaction identifier or a measurement identifier to the configuration.
Aspect 29—The method of aspect 27, wherein assigning the configuration identifier to the configuration includes assigning a cell identifier of the candidate cell to the configuration.
Aspect 30—The method of aspect 27, wherein assigning the cell identifier to the configuration includes: determining a cell global identifier (CGI) of the candidate cell at a first base station of the RAN; and determining, at a base station corresponding to the candidate cell, a physical cell identifier (PCI) that corresponds to the CGI, wherein transmitting the configuration identifier to the user device includes transmitting, by the base station corresponding to the candidate cell, the PCI of the candidate cell to the user device.
Aspect 31—The method of aspect 27, wherein assigning the configuration identifier to the configuration includes assigning either (i) a value of an information element, in a conditional handover command, that is dedicated to configuration identification, or (ii) a value in a message of a radio resource control (RRC) container that separately includes the conditional handover command.
Aspect 32—The method of aspect 27, wherein: determining to configure the procedure is performed at a first base station of the RAN; transmitting the configuration and the configuration identifier to the user device is performed by the first base station; and the candidate cell is associated with a second base station of the RAN.
Aspect 33—The method of aspect 32, wherein: assigning the configuration identifier to the configuration is performed at the first base station; the method further comprises transmitting, by the first base station, a handover request including the configuration identifier to the second base station; and the method further comprises transmitting, by the second base station, a handover request acknowledgment including the configuration to the first base station.
Aspect 34—The method of aspect 32, wherein: the method further comprises transmitting, by the first base station, a handover request to the second base station; assigning the configuration identifier to the configuration is performed at the second base station; and the method further comprises transmitting, by the second base station, a handover request acknowledgment including the configuration and the configuration identifier to the first base station.
Aspect 35—The method of aspect 27, wherein: determining to configure the procedure is performed at a first base station of the RAN; transmitting the configuration and the configuration identifier to the user device is performed by the first base station; and the first candidate cell is associated with the first base station.
Aspect 36—The method of aspect 26, wherein the procedure enables the user device to conditionally add the candidate base station as a secondary node to operate in dual connectivity with a master node and the secondary node.
Aspect 37—The method of aspect 36, wherein assigning the configuration identifier to the configuration includes assigning a transaction identifier or a measurement identifier to the configuration.
Aspect 38—The method of aspect 36, wherein assigning the configuration identifier to the configuration includes assigning a cell identifier of a cell associated with the candidate base station to the configuration.
Aspect 39—The method of aspect 36, wherein assigning the cell identifier to the configuration includes: determining, at a first base station of the RAN, a cell global identifier (CGI) of a cell associated with the candidate base station; and determining, at the candidate base station, a physical cell identifier (PCI) that corresponds to the CGI, wherein transmitting the configuration identifier to the user device includes transmitting the PCI of the candidate cell to the user device.
Aspect 40—The method of aspect 36, wherein assigning the configuration identifier to the configuration includes assigning either (i) a value of an information element, of a conditional secondary node configuration message, that is dedicated to configuration identification, or (ii) a value in a message of a radio resource control (RRC) container that separately includes the secondary node configuration message.
Aspect 41—The method of aspect 36, wherein: determining to configure the procedure is performed at a first base station of the RAN; and transmitting the configuration and the configuration identifier to the user device is performed by the first base station.
Aspect 42—The method of aspect 41, wherein: assigning the configuration identifier to the configuration is performed at the first base station; the method further comprises transmitting, by the first base station, a secondary node addition or change request including the configuration identifier to the candidate base station; and the method further comprises transmitting, by the candidate base station, a secondary node addition or change request acknowledgment including the configuration to the first base station.
Aspect 43—The method of aspect 41, wherein: the method further comprises transmitting, by the first base station, a secondary node addition or change request to the candidate base station; assigning the configuration identifier to the configuration is performed at the candidate base station; and the method further comprises transmitting, by the candidate base station, a secondary node addition or change request acknowledgment including the configuration and the configuration identifier to the first base station.
Aspect 44—The method of aspect 36, wherein determining to configure the procedure, and assigning the configuration identifier to the configuration, are performed at a first base station of the RAN that is operating as a current secondary node.
Aspect 45—The method of aspect 44, wherein: the method further comprises transmitting, by the first base station, the configuration and the configuration identifier to a second base station of the RAN that is operating as a master node; and transmitting the configuration and the configuration identifier to the user device is performed by the second base station.
Aspect 46—The method of aspect 44, wherein transmitting the configuration and the configuration identifier to the user device is performed by the first base station.
Aspect 47—The method of aspect 26, further comprising: causing the user device to release the configuration, at least by transmitting a configuration release message that includes the configuration identifier to the user device.
Aspect 48—A method in a radio access network (RAN), the method comprising: maintaining, by processing hardware of the RAN, a conditional configuration set including all unreleased configurations associated with (i) a user device and (ii) conditions to be satisfied before the user device can communicate with a respective candidate base station, or via a respective candidate cell, in accordance with a first type of conditional procedure; determining, by the processing hardware, to configure a first conditional procedure, of the first type, that enables the user device to conditionally communicate with a first candidate base station of the RAN or via a first candidate cell of the RAN; adding, by the processing hardware, a first configuration to the conditional configuration set, the first configuration being associated with (i) the first candidate base station or the first candidate cell and (ii) a condition to be satisfied before the user device can communicate with the first candidate base station, or via the first candidate cell, using the first configuration and in accordance with the first type of conditional procedure; and after adding the first configuration, causing the user device to replace (i) all pre-existing configurations that are stored in the user device and associated with conditions to be satisfied before the user device can communicate with particular candidate base stations, or via particular candidate cells, in accordance with the first type of conditional procedure with (ii) all configurations in the conditional configuration set, at least by transmitting the conditional configuration set to the user device.
Aspect 49—The method of aspect 48, wherein: the first type of conditional procedure is a conditional handover procedure; the first conditional procedure enables the user device to conditionally handover to the first candidate cell; determining to configure the first conditional procedure, adding the first configuration to the conditional configuration set, and transmitting the conditional configuration set to the user device are performed at a first base station of the RAN.
Aspect 50—The method of aspect 49, further comprising: transmitting, by the first base station, a handover request to a second base station of the RAN that is associated with the first candidate cell; and transmitting, by the second base station, a handover request acknowledgment including the first configuration to the first base station.
Aspect 51—The method of aspect 49, wherein the first candidate cell is associated with the first base station.
Aspect 52—The method of aspect 48, wherein: the first type of conditional procedure is a conditional secondary node addition procedure; and the first conditional procedure enables the user device to conditionally add the first candidate base station as a secondary node to operate in dual connectivity with a master node and the secondary node.
Aspect 53—The method of aspect 52, wherein: determining to configure the first conditional procedure is performed at a first base station of the RAN that is operating as the master node; the method further comprises transmitting, by the first base station, a conditional secondary node addition request to the first candidate base station; the method further comprises transmitting, by the first candidate base station, a conditional secondary node addition request acknowledgment including the first configuration to the first base station; adding the first configuration to the conditional configuration set is performed at the first base station; and transmitting the conditional configuration set to the user device is performed by the first base station.
Aspect 54—The method of aspect 52, wherein: determining to configure the first conditional procedure is performed at a first base station of the RAN that is operating as a current secondary node; the method further comprises transmitting, by the first base station, the first configuration to a second base station of the RAN that is operating as the master node; adding the first configuration to the conditional configuration set is performed at the second base station; and transmitting the conditional configuration set to the user device is performed by the second base station.
Aspect 55—The method of aspect 52, wherein: determining to configure the first conditional procedure is performed at a first base station of the RAN that is operating as a current secondary node; adding the first configuration to the conditional configuration set is performed at the first base station; and transmitting the conditional configuration set to the user device is performed by the first base station.
Aspect 56—The method of aspect 48, further comprising: determining, by the processing hardware, to release the first configuration; in response to determining to release the first configuration, removing, by the processing hardware, the first configuration from the conditional configuration set; and after removing the first configuration, transmitting the conditional configuration set to the user device.
Aspect 57—The method of aspect 48, wherein the first type of conditional procedure is a procedure in which the RAN configures the user device via a particular type, or particular types, of signal radio bearer (SRB).
Aspect 58—A radio access network (RAN) comprising hardware and configured to perform the method of any one of aspects 26 through 57.
In the description above, the terms “conditional SN addition/change” and “conditional PSCell addition/change” can be used interchangeably. A conditional configuration can be a CHO command or a C-SN configuration, for example.
A user device in which the techniques of this disclosure can be implemented (e.g., the UE 102) can be any suitable device capable of wireless communications such as a smartphone, a tablet computer, a laptop computer, a mobile gaming console, a point-of-sale (POS) terminal, a health monitoring device, a drone, a camera, a media-streaming dongle or another personal media device, a wearable device such as a smartwatch, a wireless hotspot, a femtocell, or a broadband router. Further, the user device in some cases may be embedded in an electronic system such as the head unit of a vehicle or an advanced driver assistance system (ADAS). Still further, the user device can operate as an internet-of-things (IoT) device or a mobile-internet device (MID). Depending on the type, the user device can include one or more general-purpose processors, a computer-readable memory, a user interface, one or more network interfaces, one or more sensors, etc.
Certain embodiments are described in this disclosure as including logic or a number of components or modules. Modules may can be software modules (e.g., code, or machine-readable instructions stored on non-transitory machine-readable medium) or hardware modules. A hardware module is a tangible unit capable of performing certain operations and may be configured or arranged in a certain manner A hardware module can comprise dedicated circuitry or logic that is permanently configured (e.g., as a special-purpose processor, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC), a digital signal processor (DSP), etc.) to perform certain operations. A hardware module may also comprise programmable logic or circuitry (e.g., as encompassed within a general-purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations. The decision to implement a hardware module in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations.
When implemented in software, the techniques can be provided as part of the operating system, a library used by multiple applications, a particular software application, etc. The software can be executed by one or more general-purpose processors or one or more special-purpose processors.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US20/59298 | 11/6/2020 | WO |
Number | Date | Country | |
---|---|---|---|
62953041 | Dec 2019 | US | |
62932432 | Nov 2019 | US |