The Timing Advance related
concepts are discussed very much in detail in the post Timing Advance and Time Alignment Timer.
For a UE configured
with multiple serving cells in Release-10, the same uplink transmission timing
is applied in all serving cells, based on the timing advance on the PCell. This
means that base station transceivers of different CCs should be at the same
physical location (collocated) to avoid different propagation delays.
In a heterogeneous
network (HetNet) for example (as shown below), PCell and a remote radio head
(RRH) which are located at different locations (non-collocated) may experience
different propagation delays. So, the use of single TA is not practical.
From Release-11 onwards, it
is possible to handle CA with CCs requiring different timing advances,
for example combining CC from eNodeB with CC from RRH (as shown above) to
support non-collocated cells.
Also, support of different
uplink transmission timings on different serving cells address the deployment
scenario where the propagation delays are different on different serving cells
due to e.g. frequency selective repeaters.
It is not practical to maintain TA for each serving cell; instead, it would make sense to group a
set of collocated serving cells, so that, the same TA is maintained across all the
serving cells belonging to that group. Also, it is very important to have a timing
reference cell for the entire group.
In Release-11, Timing
Advance Group (TAG) was introduced. A TAG consists of one or more serving cells
with the same uplink TA and same downlink timing reference cell. Each TAG
contains at least one serving cell with configured uplink, and the mapping of
each serving cell to a TAG is configured by RRC.
The TAG containing
PCell is called as pTAG (Primary Timing Advance Group). For the pTAG, the UE uses
PCell as timing reference.
If a TAG contains
only SCells(s), and no PCell, then it is called as sTAG (Secondary Timing
Advance Group). In a sTAG, the UE may use any of the activated SCells of this TAG
as a timing reference cell, but should not change it unless necessary.
The UE has a
configurable timer called timeAlignmentTimer per TAG. This TAG specific timeAlignmentTimer is provided by RRC at
the time of sTAG configuration.
E-UTRAN adds or
releases sTAG with the help of stag-ToAddModList-r11 and stag-ToReleaseList-r11 respectively and are part of mac-MainConfig in Release-11. Configuration of an sTAG includes stag-Id which indicates the TAG of an SCell and a TAG specific timeAlignmentTimer (timeAlignmentTimerSTAG-r11) as shown below.
At the time of SCell addition, the E-UTRAN may optionally indicate the STAG identity for the corresponding SCell. MAC-MainConfigSCell-r11 is introduced for this purpose and as shown below it only contains STAG-id.
If the field stag-Id is not configured for an SCell (e.g. absent in MACMainConfigSCell), then the SCell is considered to be part of the pTAG.
The number of TAGs that can be configured depends on the TAG capability of the UE.
The UE indicates its support of multiple timing advances using multipleTimingAdvance-r11 under BandCombinationParameters during UE capability transfer procedure.
The UE indicates its support of multiple timing advances using multipleTimingAdvance-r11 under BandCombinationParameters during UE capability transfer procedure.
Initial Uplink Timing Alignment for a sTAG
The initial
timing alignment on PCell (or pTAG) can be obtained via UE or eNodeB initiated Random Access (RA) procedure. But the initial UL timing alignment of sTAG is
obtained only by an eNodeB initiated RA procedure.
As shown below, the
SCell in a sTAG can be configured with RACH resources at the time of SCell
addition. These parameters are part of UL configuration under RadioResourceConfigCommonSCell-r10.
In order to establish timing advance for a sTAG, the eNodB may initiate a non-contention based random access (RA) procedure with a PDCCH order that is sent on a scheduling cell of an activated SCell of the sTAG. i.e., the PDCCH order can be received on the same SCell (non-cross carrier scheduling) or on the scheduling cell (cross carrier scheduling with CIF).
It is worth noting
that for the pTAG, the PDCCH order reception is and PRACH preamble transmission
are only supported on the PCell.
The RA procedure on an
SCell shall only be initiated by a PDCCH order which means that UE MAC sublayer
cannot initiate RA procedure on SCell in order to obtain TA or for the case of ‘UL
data arrival’.
As of Release-11,
contention based RA procedure is not supported on SCell.
Upon receiving the PDCCH
order, the UE transmits PRACH preamble on the SCell for which the PDCCH order
is intended.
The RAR reception
takes place on PCell using RA-RNTI in common search space. The grant received
in RAR is valid for the SCell on which PRACH preamble was transmitted.
When the UE receives
RAR for an SCell, the UE applies the TA Command received in the RAR to the sTAG
to which the SCell belongs. As usual, the UE starts or restarts the TimeAlignmentTimer associated with this sTAG.
It is very important
to note that the RACH initiation by PDCCH order is only supported for an
activated SCell.
When SCell is
deactivated, the ongoing Random Access procedure on the SCell, if any, is
aborted.
Another difference as
compared to the RA procedure on PCell is that, the UE, after transmitting PRACH
preamble for maximum number times, shall not indicate RA problem to upper
layers and it just considers that the RA procedure was unsuccessful.
Timing
Advance Command MAC CE
The timing advance for
a TAG (pTAG or sTAG) can also be obtained by means of Timing Advance Command
MAC CE. For this purpose, the existing Timing Advance Command MAC CE has been
enhanced to signal different TA values for different TAGs.
As shown below,
previously reserved values are now modified to indicate a new 2-bit Timing
Advance Group Identity (TAG Id). The 6-bit Timing Advance Command field is unchanged
compared to Release-8.
Since the TAG Id field
is 2-bits, it can only indicate values from 0 to 3. The TAG containing the
PCell has TAG Identity 0. So, at most three sTAGs can be configured.
Upon reception of a
timing advance command (via RAR or MAC CE) for a TAG, the UE shall adjust
uplink transmission timing for PUSCH/SRS for all the serving cells in that TAG.
Additionally, if the TAG contains the PCell, then uplink transmission timing
for PUCCH on the PCell shall also be adjusted.Maintenance of Uplink Time Alignment
The UE shall start or
restart the TAG associated timeAlignmentTimer
when a Timing Advance Command is received in a RAR or MAC CE for the
corresponding TAG.
The synchronization
status of the UE follows the synchronization status of the pTAG. When the timer
associated with pTAG is not running, the timer associated with a sTAG shall not
be running.
When the timeAlignmentTimer associated with the
pTAG is expired, the UE shall:
- flush
all HARQ buffers for all serving cells belonging to pTAG as well as sTAG;- notify RRC to release PUCCH/SRS for all serving cells
- clear any configured downlink assignments and uplink grants (applicable for PCell only);
- consider that all the running timeAlignmentTimers (timers for sTAG as well) as expired.
When the TimeAlignmentTimer associated with the sTAG is expired, the UE shall:
- flush all HARQ buffers for all the serving cells belonging to this sTAG;
- notify RRC to release SRS for all the serving cells belonging to this sTAG.
The UE shall not perform any uplink transmission on a Serving Cell except the RA Preamble transmission when the TimeAlignmentTimer associated with the TAG to which this Serving Cell belongs is not running.
When the timeAlignmentTimer associated with the
pTAG is not running, the UE shall not perform any uplink transmission on any
Serving Cell except the RA Preamble transmission (only) on the PCell.
Reference:
3GPP TS 36.300, 36.321, 36.213 and 36.331
Hi,
ReplyDeleteThis is a wonderful introduction. Good..
I have some questions. Could you give me some hints?
1. What is the meaning of the following statements: The RA procedure on an SCell shall only be initiated by a PDCCH order which means that UE MAC sublayer cannot initiate RA procedure on SCell in order to obtain TA or for the case of ‘UL data arrival’.
2. The Downlink Timing Reference Cell of sTAG is determined by UE itself. How does eNB know this reference cell and then trigger RA on the cell? (RA can only be triggered on Downlink Timing Reference Cell, right?)
3. "The RAR reception takes place on PCell using RA-RNTI in common search space. The grant received in RAR is valid for the SCell on which PRACH preamble was transmitted." ==> Does it mean that RAR is transmitted on PCell only even though the corresponding PDCCH order is transmitted on SCell (non-cross carrier scheduling)?
4. Why to introduce TAG ID in MAC CE? Assume that two serving cells and two TAGs are configured for UE, where pTAG consists of PCell, sTAG#1 consists of and SCell 1. Intuitively, eNB can adjust the TA values of pTAG and sTAG by transmitting MAC CEs on PCell and SCell 1, respectively. In this case, TAG ID is unnecessary.
1. What is the meaning of the following statements: The RA procedure on an SCell shall only be initiated by a PDCCH order which means that UE MAC sublayer cannot initiate RA procedure on SCell in order to obtain TA or for the case of ‘UL data arrival’.
ReplyDeleteAnswer: RA procedure on PCell can be initiated by UL Data Arrival (no SR configuration) or when TA timer expired or PDCCH order etc...On SCell, the RA procedure can only be initiated by PDCCH order
2. The Downlink Timing Reference Cell of sTAG is determined by UE itself. How does eNB know this reference cell and then trigger RA on the cell? (RA can only be triggered on Downlink Timing Reference Cell, right?)
Answer: The network is aware of physical location of each SCell. All SCells which are collocated might belong to an STAG. In a sTAG, the UE may use any of the activated SCells of this sTAG as a timing reference cell, the network can send PDCCH order on any of the activated SCells belonging to that sTAG.
3. "The RAR reception takes place on PCell using RA-RNTI in common search space. The grant received in RAR is valid for the SCell on which PRACH preamble was transmitted." ==> Does it mean that RAR is transmitted on PCell only even though the corresponding PDCCH order is transmitted on SCell (non-cross carrier scheduling)?
Answer: Yes, RAR is transmitted only on the PCell
4. Why to introduce TAG ID in MAC CE? Assume that two serving cells and two TAGs are configured for UE, where pTAG consists of PCell, sTAG#1 consists of and SCell 1. Intuitively, eNB can adjust the TA values of pTAG and sTAG by transmitting MAC CEs on PCell and SCell 1, respectively. In this case, TAG ID is unnecessary.
Answer: For MAC, it is just as good as normal MAC CE, it can not know which cell, the MAC CE belongs to. Moreover, the idea of introducing sTAG is to combine all collocated SCells to one sTAG and send TA value at once which is better than sending TA command on all the SCells for which TA is same.
I hope this helps!!!
3. "The RAR reception takes place on PCell using RA-RNTI in common search space. The grant received in RAR is valid for the SCell on which PRACH preamble was transmitted." ==> Does it mean that RAR is transmitted on PCell only even though the corresponding PDCCH order is transmitted on SCell (non-cross carrier scheduling)?
DeleteAnswer: Yes, RAR is transmitted only on the PCell
May I know why RAR cannot be transmitted on the SCell, which initiated the RACH process via sending preamble?
Thanks
Thanks for your kindly response. I want to make sure my understanding for questions 3 and 4.
ReplyDelete1. If UE is not configured carrier scheduling, the DCI with DL assignment for RAR is transmitted on PCell and the PDSCH for RAR is transmitted on PCell also. If UE is configured carrier scheduling, the DCI with DL assignment for RAR is transmitted on PCell but the PDSCH for RAR is transmitted on scheduled SCell.
2. Assume that four serving cells and two TAGs are configured for UE, where pTAG consists of PCell and SCell0, and sTAG#1 consists of SCells 1a and 1b. If eNB wants to adjust TA of sTAG#1, it can transmit TA command MAC CE on SCell 1a or 1b. Similarly, if eNB wants to adjust TA of pTAG, it can transmit TA command MAC CE on PCell or SCell0. So, I think TAG ID is unnecessary because UE can uniquely identify the target of TA command.
1. If UE is not configured carrier scheduling, the DCI with DL assignment for RAR is transmitted on PCell and the PDSCH for RAR is transmitted on PCell also. If UE is configured carrier scheduling, the DCI with DL assignment for RAR is transmitted on PCell but the PDSCH for RAR is transmitted on scheduled SCell.
DeleteAnswer> This understanding is not correct. A UE configured with the carrier indicator field for a given serving cell shall assume that the carrier indicator field is not present in any PDCCH of the serving cell in the common search space. So, the second case that you have mentioned where RAR is transmitted on PCell but the PDSCH for RAR is transmitted on scheduled SCell would not arise.
2. Assume that four serving cells and two TAGs are configured for UE, where pTAG consists of PCell and SCell0, and sTAG#1 consists of SCells 1a and 1b. If eNB wants to adjust TA of sTAG#1, it can transmit TA command MAC CE on SCell 1a or 1b. Similarly, if eNB wants to adjust TA of pTAG, it can transmit TA command MAC CE on PCell or SCell0. So, I think TAG ID is unnecessary becauseUE can uniquely identify the target of TA command.
Answer> As I mentioned earlier, the current MAC protocol can not distinguish the serving cell based MAC PDU for example MAC can not identify on which serving cell the MAC PDU or MAC CE is received.
I make summary of problem #1 as follow. Consider the case that UE is configured with carrier indicator field. The PDCCH order is transmitted on the scheduling cell and RA preamble is transmitted on the configured RACH resources of scheduled SCell. Furthermore, the DCI with DL assignment for RAR is transmitted on PCell and the PDSCH for RAR is transmitted on PCell also. Hence, the RACH procedure operates on three cells. (PDCCH order on scheduling cell, RA preamble on scheduled cell, and RAR on PCell)
ReplyDeleteYes, that is correct
DeleteHow many cell can be cofigured in one eNB in CA?
ReplyDeleteI want to know about RACH in detail in LTE and 5G. Are the features same or different?
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteHi Thanks for the article
ReplyDeleteI have the following doubt
Suppose if UE is in connected mode and some unknown reasons, network stops sending the MAC-CE. So now the time alignment timer in UE expires and it becomes unsync.with network.
So my question is as per 3GPP whrn TA timer is expires UE will send only RACH and network will send RAR with TA. So my query is after this RACH process UE will come into connected Mode automatically or we need an idle to active procedure to make UE in connected mode
Even though UE is not synchronized with NW, it is still in RRC connected mode. Hence there is no need of idle to active procedures.
Delete"It is very important to note that the RACH initiation by PDCCH order is only supported for an activated SCell." , You mean first UE activates the scell (due to downlink assignment), then only it can syncronize in uplink?? Could you please clear my doubt...what if i want to only do UL data session(no DL )?
ReplyDelete