Tuesday, 31 July 2018

LTE Interview Question



>> SIB2->
{rach_ConfigCommon 
{numberOfRA_Preambles = n52
sizeOfRA_PreamblesGroupA = n44
PowerRampingParameters {PowerRampingStep = dB2, PreambleTransMax = n5, mac_ContentionResolutionTimer = sf48}
bcch_Config
pcch_Config
pdsch_ConfigCommon{
ReferenceSignalPower = -10
p_b = 0}
pusch_ConfigCommon {GroupHoppingEnabled}
pucch_ConfigCommon{deltaPUCCH_Shift = ds2, nRB_CQI, nCS_AN}
UplinkPowerControlCommon{p0_NominalPUSCH = -75, p0_NominalPUCCH = -96, Alpha = al08}
Prachconfigindex
>> SIB1 ->


message c1 : systemInformationBlockType1 : 
cellAccessRelatedInfo 
plmn-IdentityList 
cellReservedForOperatorUse notReserved
trackingAreaCode '00010110 00000000'B,
cellIdentity '00000000 00110010 00010011 0000'B,
cellBarred notBarred,
intraFreqReselection allowed,
cellSelectionInfo 
q-RxLevMin -64
freqBandIndicator 5,

schedulingInfoList 
si-Periodicity rf16,
sib-MappingInfo 
si-Periodicity rf32,
sibType3
si-Periodicity rf128,
sib-MappingInfo 
si-Periodicity rf128,
sib-MappingInfo 
sibType15-v1130
si-WindowLength ms10,


systemInfoValueTag 1
>> What is Functionality & RACH process?.
>> RAPID in RACH response and Back of indicator.
Answer:
Backoff Indicator is a special MAC subheader that carries the parameter indicating the time delay between a PRACH and the next PRACH.

Example: 
if the BI field value is 10, Backoff Parameter value is 320 ms. this means UE can send PRACH any time in between 0 and 320 ms from now.
There is another case where UE needs to retry PRACH. It is the case where UE received RAR from the network, but the RAPID is not for it (It means that RAR is not for some other UE). In this case, it is highly probable that a Backoff Indicator value is transmitted with RAR to control the PRACH retransmission timing.

>> Contention Resolution
  1. UEs synchronize with the downlink channel by decoding the PSS and SSS signal. The UEs are synchronized to the downlink frames after completing this procedure.
  2. The three UEs initiate the random access procedure at exactly the same time. Two of them (UE-A and UE-B) happen to pick the same preamble. This results in a resulting in a collision. UE-C picks a distinct preamble so it succeeds in the random access procedure.
  3. Contention between UE-A and UE-B is resolved in UE-A’s favor. UE-A proceeds with the RRC connection.
  4. UE-B times out and retries the random access procedure.   

What is MAC-ContentionResolutionTimer?

The timer which states the number of consecutive subframe/subframes during which MAC entity will monitor the PDCCH after the Msg3 is transmitted. (3GPP TS 36.321 version 13.3.0 Release 13) 
The UE will start mac-Contention resolution timer from the immediate subframe after transmitting Msg3. 





As UE is waiting for the contention resolution which is through PDCCH reception on C-RNTI (in connected mode), the UE should be monitoring PDCCH. So that the time duration in which mac-Contention resolution timer is running, is also considered as Active Time.

Which timer is started after msg3 is transmitted?

Following two timers are started Once,  msg3 is transmitted:

1. T300 : Transmission of RRCconnectionRequest
2. Contention Resolution Timer: broadcasted in SIB2. If the UE doesn't receive msg4 (Contention Resolution message) within this timer, then it go back to msg1 i.e. transmitting RAP. If there is a HARQ NACK for msg3 (RRCconnectionRequest) and it has to be re-transmitted then this Contention Resolution Timer will be re-started.

What if two UE attempted RA with the same RA preamble sequence on the same RA channel?

If multiple UEs attempt RA with the same RA preamble sequence on the same RA channel (RA-RNTI) then the eNodeB will receive msg1 from multiple UEs.
The eNodeB will detect the preamble transmission and estimate the uplink transmission time of the UEs.

The eNodeB will derive the RA-RNTI from the timeslot number in which the preamble is received. Using this information the eNodeB will transmit the RA Response on the DL-SCH channel. The message carries the timing and uplink resource allocation information for Preamble. The message also contains the backoff indicator MAC header for which controls the backoff duration in the event of a random access procedure.

All UEs receive the message as they were expecting the message on the same RA-RNTI. Then UE’s saves the Temporary C-RNTI from the MAC data for Preamble. After applying the correction, the UE is synchronized in the return direction and can transmit data bursts to the eNodeB. It is likely that its transmission will not be received at the eNodeB as it is transmitting with a timing advance that was not intended for the UE.

The eNodeB receives Msg3 (RRC Connection Request) from both the UEs. Here, the eNodeB will send msg4 (Contention Resolution) with MAC CRI (Contention Resolution Identity) to both the UEs. This CRI will carry a reflection of the RRC Connection Request as generated by one of the UEs. The MAC layer of the UE will match the CRI (as received from msg4) with the CRI embedded in the RRC Connection Request. If it matches, then the UE will proceed to decode RRC Connection Setup and the other UE will back off and return to Msg1, i.e. start the RA procedure again.

Type of contention Resolution process?

Contention Resolution process is again of two types:

1. MAC based Contention Resolution
=> C-RNTI on PDCCH 
=> uses the DCCH logical channel 
=> used in HO scenarios
==> here the rule: if the UE have a valid C-RNTI and UE is going for RA procedure then it can say that it will be a MAC based Contention Resolution procedure

2. L1 based Contention Resolution
=> CRI (Contention Resolution Identity) on DL-SCH based 
=> Contention Resolution is addressed to T-CRNTI
=> uses CCCH logical channel
=> here the rule: if the UE don't have a valid C-RNTI and UE is going for RA procedure then it can say that it will be L1 based Contention Resolution procedure.

Why the macCRT timer is required?

This timer is to check if the eNB has sent the Contention Resolution Identity MAC CE in response to msg3 to complete the contention resolution procedure (for contention based mechanism). If no such message from eNB during this timer, then the new RACH procedure happened.

How does ContentionResolutionTimer work in NB-IOT?

If the UE is an NB-IoT UE, the MAC entity shall use the macContentionResolutionTimer for the corresponding enhanced coverage level if it exists.

Which msg body in you can find macContentionResolutionTimer ?

Sib 2

What happened when macContentionResolutionTimer is expire?

When the macContentionResolutionTimer is expire then tow think happened.
discard the Temporary C-RNTI
Consider the Contention Resolution not successful.

What is the start and end activity of macContentionResolutionTimer?

Once Msg3 is transmitted, the MAC entity will start mac-ContentionResolutionTimer and restart mac-ContentionResolutionTimer at each HARQ retransmission.
Regardless of the possible occurrence of a measurement gap or Sidelink Discovery Gap for Reception, monitor the PDCCH until mac-ContentionResolutionTimer expires or is stopped.
If the MAC PDU is successfully decoded then mac-ContentionResolutionTimer stop.

Source:https://www.eventhelix.com/lte/random-access-procedure/lte-random-access-procedure.pdf
Same PRACH preamble from multiple UE reaches the NW at the same time. This kind of PRACH collision is called "Contention" and the RACH process that allows this type of "Contention" is called "Contention based" RACH Process.

i) UE --> NW : RACH Preamble (RA-RNTI, indication for L2/L3 message size)
ii) UE <-- NW : Random Access Response (Timing Advance, T_C-RNTI, UL grant for L2/L3 message)
iii) UE --> NW : L2/L3 message
iv) Message for early contention resolution

>> Exactly when & where a UE transmit RACH?
>> Through PRACH config index, it is determined by SIB2.
Answer:
The set of 64 preamble sequences within a cell are divided into two groups:
This group of sequences can be further divided into 2 sub-groups:
  • ·       'Group A' sequences selected by the UE when the uplink data quantity to be sent is relatively small, or when the UE is in poor coverage.
  • ·       'Group B' sequences selected by the UE when the uplink data quantity to be sent is relatively large, and the UE is in good coverage.


The division of PRACH sequences is illustrated in Figure 167. The number of 'Group B' preamble sequences can be set to 0 by configuring the value of 'Size of RA Preambles in Group A' to equal the value of 'Number of RA Preambles'.

The maximum allowed value for 'Number of RA Preambles' is 64 so it is possible to use all of the sequences for contention based random access, and not reserve any sequences for the non-contention based procedure.

Group A sequences are indexed from 0 to 'Size of RA Preambles in Group A'- 1, where the 'Size of RA Preambles in Group A' parameter ranges from 4 to 60 and is broadcast in SIB2.

Group B sequences are indexed from 'Size of RA Preambles in Group A' to 'Number of RA Preambles'- 1, where the 'Number of RA Preambles' parameter ranges from 4 to 64 and is broadcast in SIB2.

The UE selects a group B sequence if both of the following conditions are satisfied:

  • Message Size > Group A Message Size Threshold AND
  • Path Loss< P1UAX- Target Rx Power- Preamble to Msg Delta- Group B Offset

Where, ‘Group A Message Size Threshold’, ‘Target Rx Power’, ‘Preamble to Msg Delta’ and ‘Group B Offset’ are broadcast in SIB2. 

Once the UE has selected either Group A or Group B, a preamble is selected at random from within that group.
If Msg3 has not yet been transmitted, the UE shall:
-     if Random Access Preambles group B exists and if the potential message size 
       (data available for transmission plus MAC header and, where required, MAC control elements)
       is greater than messageSizeGroupA  threshold     &&
      if  pathloss <  PCMAX–preambleInitialReceivedTargetPower–deltaPreambleMsg3 –     messagePowerOffsetGroupB, 
then:
-     select the Random Access Preambles group B;
else:
select the Random Access Preambles group A.

>> Preamble format?
>>How to determine which preamble format to use PRACH configindex determine which preamble format will use.

Answer:
How UE know which Preamble format it has to use when it generate PRACH and transmit ?
It is determined by following table. As you see, PRACH Configuration Index determines the Preamble Format to be used.
For example, if PRACH Configuration Index is 10 as shown in the following example, the preamble format 0 is used.

Who determines PRACH Configuration index ?'. The answer is 'eNB determines it via prach-Configindex IE in SIB2'. Refer to prach-ConfigIndex section for the details.
>> Why multiple preamble format? Especially why we need various PRACH format with different length of time?
                                                                                
Let's look into T_SEQ (length of Sequence). You see format 0 and format 1 is made up of single copies of PRACH converted in time domain. Format 2 and 3 is made up of two copies of PRACH sequence concatenated. What would be the advantage that format 2,3 have over format 1,2. I think the longer T_SEQ would help decoding PRACH under noised condition because it provide longer correlation window to detect PRACH.

Now let's look at T_CP part. you would notice format 1 and 3 has much longer T_CP comparing to format 0 and 2. Longer CP would give you better tolerance in fading environment and reducing ISI even in highly fading environment.




Different time and length (Tseq) would be help decoding PRACH under noised condition b/c it provide longer correlation window detect PRACH.

Note 1 : T_CP (in ms) = T_CP(in Ts) x 0.03255 x 1/1000,
              where 0.03225 is one Ts in us, 1/1000 is used to convert the unit from 'us' to 'ms'
Note 2 : T_SEQ (in ms) = T_SEQ(in Ts) x 0.03255 x 1/1000,
              where 0.03225 is one Ts in us, 1/1000 is used to convert the unit from 'us' to 'ms'
Note 3 : Guard Time (in ms) = Number of Subframe - Total Length
Note 4 : Cell Radius is roughly the distance that the electromatic wave can travel during the guard time and devided by 2.

            In case of free space(in vacumm) it is roughly is 300 (km/ms) x Guard Time (ms) / 2.

It is simple. Network knows when UE will send the RACH even before UE sends it because Network tells UE when the UE is supposed to transmit the RACH.
(If UE fails to decode properly the network information about the RACH, Network will fail to detect it even though UE sends RACH).

Following section will describe network information on RACH.



>> When do I have to retry? (What should be the time delay between the previous transmission and the next transmission?)
Answer: is provided by Network via a special RAR MAC PDU called "Backoff Indicator".
>> Do I have to retransmit the PRACH with the same power as previous one? Or try with a little bit higher power? If I have to try with a little bit higher power, how much power do I have to increase?
Answer: PowerRampingStep
Example, powerRampingStep = dB2. It means UE has to increase PRACH power by 2 dB every time it retries.
>> If I keep failing to receive RACH response, how many time I have to retry? Do I have to retry until the battery runs out ? 
Answer: preambleTransMax = n6. It means UE retries PRACH retransmit only 6 times and then give up.
Once the Random Access Preamble is transmitted and regardless of the possible occurrence of a measurement gap, the UE shall monitor the PDCCH for Random Access Response(s) identified by the RA-RNTI defined below, in the RA Response window which starts at the subframe that contains the end of the preamble transmission [7] plus three subframes and has length ra-ResponseWindowSize subframes.
It means the earliest time when the network can transmit the RACH response is 3 subframe later from the end of RACH Preamble.

>> Paging/CSFB
Answer:
The main purpose of a Paging message is to page UEs in RRC_IDLE mode for a mobile terminated call. Also the Paging message can be used to inform UEs, in RRC_IDLE as well as
in RRC_CONNECTED modes Paging messages originating from the MME to notify the terminal about incoming connection requests., is used in the RRC_IDLE state described further below)
when the terminal is not connected to a particular cell. Indication of system-information update is another use of the #Paging mechanism, as is public warning systems.

>> RLF on which Layer?? Who sent reestablishment??
Answer: Radio Link Failure is "Physical Layer(especially low PHY) break" and in most case this failure is unintentional. UE may assume that Radio Link is broken in the following situation.
  •     The measured RSRP is too low (under a certain limit)
  •      It failed to decode PDCCH due to power signal quality (e.g, low RSRP, RSRQ)
  •      It failed to decode PDSCH due to power signal quality (e.g, low RSRP, RSRQ)
Triggering Point of RLF.
  • Upon indication from RLC that the maximum number of re transmissions has been reached
  • Upon expiry of Timer T310 (this timer is started when physical layer problems are  detected i.e. upon receiving N310 consecutive out-of-sync indications from lower layers)
  • Upon random access problem indication from MAC while neither T300, T301, T304 nor T311 is running Based on poor channel conditions, Max retransmission of SR can reach when UE sends SRs dsrMaxretrans times. it is set upto 64.
  • The UE tries to do RACH attempt after SR failure, as it loses the sync with the NW. If the RACH failure happens then RLF is declared and UE does re-establishment.
>> Back of Indicator: Backoff Indicator is a special MAC subheader that carries the parameter indicating the time delay between a PRACH and the next PRACH.
The UE exits the random access procedure if the maximum number of transmissions has been reached. The maximum allowed number of transmissions is broadcast within SIB2,
The eNodeB can increase the value of the back-off timer by attaching an E/TIRIR/BI subheader to a Random Access Response (RAR) message on the PDSCH. This may be done during periods of congestion. The backoff timer is signaled as a Backoff Indicator (BI) which has a length of 4 bits.

>> If ARQ is implemented on RLC Layer the why HARQ is implemented at MAC Layer.
Ans: If Packet are delaying on MAC so not be retransmit on RLC Layer so HARQ is implemented on MAC Layer. If MacHARQTx=8 Then it transmit upto 8. If it will cross 8 then it will transmit from RLC Layer.

>> Difference between TX diversity and MIMO??
Answer:
TX diversity:
  • TX diversity improve Reliability it does not improve data rate or throughput.
  • Signal should be reached without any loss.
  • Same data is received by multiple antenna simultaneously.
  • This form of LTE MIMO scheme utilizes the transmission of the same information stream from multiple antennas.
  • This mode provides an improvement in signal quality at reception and does not improve the data rate.
MIMO (2*2 4*4 8*8)
  • Gain in Throughput
  • No gain in Reliability
  • UE experiencing good coverage (with high signal to noise ratios) can take advantage of the spatial multiplexing gain and can receive multiple parallel streams of data. The maximum number of parallel streams is given by the minimum of the number of transmit and receive antenna. 
  • For example, 2x2 MIMO, 4x2 MIMO and 2x4 MIMO are all capable of transferring a maximum of 2 parallel streams of data. Maximizing throughput also relies upon having uncorrelated propagation paths between the transmit and receive antenna.
  • UE in poor coverage (with a low signal to noise ratios) can take advantage of the diversity gain to help improve their signal to noise ratio. The magnitude of the diversity gain is dependent upon the number of receive antenna and the level of correlation between each of the propagation paths, i.e. the gain is maximized for a large number of receive antenna and uncorrelated propagation paths.
  • This dependency upon channel conditions means that MIMO is used to transfer multiple parallel streams of data in good coverage conditions to maximize throughput, and is used to transfer a single stream of data in poor coverage conditions to maximize the diversity gain.
>> Difference between Close loop spatial multiplexing and Open loop spatial multiplexing?
Answer:
Open loop spatial: 
  • Transmissions are configured with minimal feedback from the UE.
  • Open loop spatial multiplexing involves feedback from the UE in terms of Rank Indication (RI) and Channel Quality Indicator (CQI).
  • It is categorised as 'open loop' because the UE is not required to provide feedback in terms of a Precoding Matrix Indicator (PMI)
Close loop spatial: 
  • Transmissions are configured with detailed feedback from the UE.
  • Closed loop spatial multiplexing involves feedback from the UE in terms of RI, CQI and PMI.
  • The UE selects a PMI to maximize the signal to noise ratio at its receiver. Applying the set of precoding weights at the eNodeB represents a form of maximum ratio combining at the transmitter.
  • MIMO can transfer either 1 or 2 codewords during each 1 ms subframe. A codeword is a transport block which has been processed by the Physical layer in terms of CRC addition, channel coding and rate matching

Layer Mapping- maps the modulated symbols belonging to either 1 or 2 codewords onto a number of' layers' where the number of layers is less than or equal to the number of antenna ports.

Precoding- Applies coding to the 'layers' of modulated symbols prior to mapping onto Resource Elements and subsequent
OFDMA signal generation.
 
  • When 2 codewords are transferred, they do not need to be of equal size. CQI reporting, link adaptation and HARQ run independently for each codeword. In some cases, a single HARQ acknowledgement is used for multiple codewords due to the constraints in signaling capacity, e.g. ACK/NACK multiplexing for TDD.
  • 4x4 MIMO cannot transfer 4 codewords during a 1 ms subframe, but 2 large codewords can be scheduled and subsequently divided into 4 sections. 8x8 MIMO can transfer 2 even larger codewords which can be divided into 8 sections. A maximum of 2 codewords has been standardised to optimize the trade-off between receiver processing and performance, and to reduce the signaling requirement in terms of CQI and HARQ acknowledgement reporting.


Example:
4x4 MIMO can transmit 1 to 4 layers from 4 antenna ports
  •        Using 1 layer allows 1 codeword to be transferred during each 1 ms subframe and is applicable to when RF channel conditions are relatively poor, or when the eNodeB does not have much data to transfer. 
  •       Using 4 layers allows 2 large codewords to be transferred during each 1 ms subframe and is applicable to when RF channel conditions are good. Transferring 2 large codewords across 4 layers allows peak connection throughputs to be increased by a factor of 4. An intermediate number of layers can be used when the channel conditions do not allow the maximum number of layers, i.e. 
  •       the correlation between some of the propagation paths between the transmit antenna and receive antenna is too high.
The majority of transmission modes allow the eNodeB to switch between transmission techniques without RRC signaling, e.g. transmission mode 3 allows the eNodeB to dynamically switch between transmit diversity and open loop spatial multiplexing.
Transmission mode 3: provides support for open loop spatial multiplexing. Transmission mode 3 allows the eNodeB  to dynamically switch between transmit diversity and open loop spatial multiplexing without having to use RRC signaling to complete a reconfiguration. The eNodeB switches between these two transmission schemes according to the channel conditions. DCI format 2A is used to allocate resources for open loop spatial multiplexing. This DCI allows information to be signaled for either 1 or 2 transport blocks. It also allows precoding information to be included for 4x4 open loop spatial multiplexing. This precoding information signals
the number of layers being used rather than the set of precoding weights. The UE is required to provide feedback in terms of both CQI and Rank Indication (RI). The RI provides the eNodeB  with a recommended number of layers. In this case, spatial multiplexing is categorized as open loop because the UE does not need to provide feedback in terms of a Precoding Matrix Indicator (PMI).

Transmission mode 4 : Provides support for closed loop spatial multiplexing. Transmission mode 4 allows the eNodeB to dynamically switch between transmit diversity and closed loop spatial multiplexing without having to use RRC signaling to complete a reconfiguration. The eNodeB switches between these two transmission schemes according to the channel conditions. DCI format 2 is used to allocate resources for closed loop spatial multiplexing. This DCI allows information to be signaled for either 1 or 2 transport blocks. It also allows precoding information to be included. The UE is required to provide feedback in terms of CQI, RI and a Precoding Matrix Indicator (PMI). The PMI provides the eNodeB with a recommended set of precoding weights.

>>MU-MIMO: In mode 5 (Multi-user MIMO), different UEs are receiving downlink data from different antenna. Transmission mode 5 provides support for multi-user MIMO but limits the transmission to a single layer per UE (only a single transport block can be sent to each UE during each subframe). Transmission mode 5 allows the eNodeB to dynamically switch between transmit diversity and multi-user MIMO without having to use RRC signaling to complete a reconfiguration. DCI format 1D is used to allocate resources for multi-user MIMO. Multi-user MIMO can transfer 2 transport blocks during a subframe and addresses those 2 transport blocks to 2 different UE. The UE is required to provide feedback in terms of CQI and PMI. The PMI can be used by the eNodeB when selecting the precoding weights for multi-user MIMO. The UE is not required to report a Rank Indication (RI) because the multi-user MIMO transmission is always single layer.

>> Transmission mode 9 :  provides support for single user beamforming with up to 8x8 MIMO. In terms of multi-user MIMO, transmission mode 9 is similar to transmission mode 8, i.e. 2 UE can simultaneously benefit from dual layer beamforming, or 4 UE can simultaneously benefit from single layer beamforming. When configured for single user beamforming antenna ports 7 to 14 are used.
When configured for multi-user MIMO antenna ports 7 and 8 are used in combination with 2 scrambling identities. The UE reports CQI by default, and the eNodeB can request the UE to also report Precoding Matrix Indicators (PMI) and Rank Indicators (RI). Transmission mode 9 also uses Precoder Type Indications (PTI) to signal the type of content within subsequent PMI reports. DCI
format 2C was introduced within the release 10 version of the 3GPP specifications for the purposes of transmission mode 9.

>> Beam forming A unique way of transmission , where the different side lobes of antennas are used to direct the signal in a particular direction This will reduce interference, and increase capacity as the particular UE will have a beam formed in their particular direction. In this a single code
word is transmitted over a single spatial layer. A dedicated reference signal is used for an additional port. 

>> The UE uses Uplink Control Information (UCI) to provide the eNodeB with feedback. 
It includes:
Channel State Information (CSI)
{
Channel Quality Indicator
Precoding Matrix Indicator
Precoding Type Indicator
Rank Indicators (RI)
}
Scheduling Requests (SR)
HARQ Acknowledgements

>> CSI: Channel State Information (CSI) includes the following 4 components: CQI,PMI, PTI, RI



>> A Scheduling Request (SR) is a single bit flag used to request PUSCH resources from the eNodeB. Scheduling Requests are always transferred using the PUCCH. UE are provided with configuration information regarding Scheduling Requests within an RRC Connection Setup, RRC Connection Reconfiguration or RRC Connection Re-establishment message. The Scheduling Request Configuration Index can be signaled with a value between 0 and 157. After transmitting the first SR on PUCCH, if the UE doesn’t receive uplink resources from the eNodeB, then based on the periodicity, the UE re-sends SR on PUCCH. This process continues till UE transmits SR for dsr-TransMaxnumber of times on PUCCH if the UE doesn’t receive uplink resources from the eNodeB. After transmitting SR for maximum (dsr-TransMax) number of times, the UE releases SR resources (frequency as well as time), initiates random access procedure and cancels all pending (triggered) SRs.

>> CFI(Control Format Indicator)
Answer: It tell how many OFDM symbol is used for carrying PDCCH at each subframe. CFI Carried by specific physical channel PCFICH, carry only CFI without any other information.
CFI is made by 31 bit data pattern.
If CFI->1 for a subframe means One symbol at subframe is used for PDCCH allocation. <0110110110111011011011…>
If CFI->2 it means 2 symbol are used for PDCCH allocation.
PHICH = Location of PCFICH, Where it will decode PCFICH. It will go with MIB.
PCFICH = PCFICH carry CFI -> Control format indicator. CFI indicate how many OFDM symbol will use to carry PDCCH at each subframe.
PDCCH= Its indicate which type of data is going on PDSCH.
PDSCH=

>> DCI and UCI Format:
DCI-> Control information for DL and UCI-> Control information of UL.

>> Code rate??
Answer:  The UE may skip decoding a transport block in an initial transmission if the effective channel code rate is higher than 0.930, where the effective channel code rate is defined as the number of downlink information bits (including CRC bits)divided by the number of physical channel bits on PDSCH. If the UE skips decoding, the physical layer indicates to higher layer that the transport block is not successfully decoded.

>> Transport Block size
Answer: In short, the transport block size itself is calculated in MAC/L2 and not in physical layer.
The MAC has to first decide on the modulation scheme that can be scheduled to the user and then check the physical resource grid for availability of the resource blocks. From this step the MAC can decide upon the modulation and coding scheme index (I_MCS)  and then decide upon the number of resource blocks (N_PRB), that can be allocated to the user. After this step the transport block size index (I_TBS) is derived from the look up table as specified in the LTE PHY specification 36.213 sec 7.1.7.1 for downlink and sec 8.6.1 for uplink.
So after knowing the I_TBS and N_PRB, there shall be a table look up as specified in LTE PHY specification 36.213, section 7.1.7.2.1, which will determine the transport block size for the current subframe for the user.


>> Collision between CSI and Positive SR in same subframe or periodic CSI report and an HARQ-ACK in a same subframe??
Answer:
If the UE is not configured for simultaneous PUSCH and PUCCH transmission or, if the UE is configured for simultaneous PUSCH and PUCCH transmission and not transmitting PUSCH, in case of collision between CSI and positive SR in a same subframe, CSI is dropped.
 It means .. if there is a case where UE needs to send both SR and CQI, SR transmission has higher priority and CQI gets dropped.
ll. In case of collision between CSI and positive SR in a same subframe, CSI is drop
In case of collision between a periodic CSI report and an HARQ-ACK in a same subframe without PUSCH and the UE is configured with a single serving cell, the periodic CSI report is multiplexed with HARQ-ACK on PUCCH if the parameter simultaneousAckNackAndCQI provided by higher layers is set TRUE, otherwise the CSI is dropped.
In case of collision between a periodic CSI and an HARQ-ACK in a same subframe with PUSCH, the periodic CSI is multiplexed with the HARQ-ACK in the PUSCH transmission in that subframe if the UE is not configured by higher layers simultaneous PUCCH and PUSCH transmissions. Otherwise, if the UE is configured by higher layers simultaneous PUCCH and PUSCH transmissions, the HARQ-ACK is transmitted in the PUCCH and the periodic CSI in transmitted in the PUSCH.


>> Is there any specific events in LTE that support only interfrequency and intrafrequency HO?
Answer: I can be possible that only one event can support both inter and intra frequency HO. This depends on eNodeB software implements.  
Suppose an UE wants to perform inter frequency HO but is does not support a5 event measurement and support a3 event measurement
then eNodeB can configure a3 event for inter frequency HO with intra frequency HO.

>> What is difference between event A3 and A4 in LTE from handover purpose.
Answer:
A3 event UE measures both serving and neighbor cell.
A3: Yes, UE measure both Serving and neighbor cell but with the following condition:
The LTE Event A3 is triggered when a neighboring cell becomes better than the serving cell by an offset. The offset can be either positive or negative. The event is triggered when the following condition is true:

MEASneigh + Oneigh,freq + Oneigh,cell - Hyst > MEASserv + Oserv,freq + Oserv,cell + Offset
MEASneigh + Oneigh,freq + Oneigh,cell + Hyst < MEASserv + Oserv,freq + Oserv,cell + Offset

A3 event is used to trigger intra or inter freq HO.

A4 event - UE measures only neighboring cell.

A4: yes, UE measures only neighboring cell but with the below condition.
When  a neighboring cell becomes better than a threshold.

MEASneigh + Oneigh,freq + Oneigh,cell - Hyst > Threshold 

Triggering of the event is subsequently cancelled when the following condition is true:
MEASneigh + Oneigh,freq + Oneigh,cell + Hyst <Threshold


>> Difference between X2HO and S1HO??
Answer: Inter eNodeB handover - It is the handover between two eNodeBs. If the two eNodeBs are connected with same MME, it is preferred to perform X2 based handover but there is no restriction in using S1 based handover even in this case. If two eNodeBs are not connected with same MME,
you have to perform S1 based handover even in this case. Whereas, S1 handover is when the X2 procedure fails(due to unreachability/Error response etc).

>>Intra eNodeB handover - This is the handover between two cells/sectors of same eNodeB. In this, neither S1 nor X2 based handover is required because this handover is transparent to MME.


>> Is it possible to configure DRX and Measurement GAP together?? If possible then how both will work together? What will be there configuration values?

http://lteinwireless.blogspot.com/
Answer: 
·       NDI handling when measurement gap and SPS occasion collide HARQ feedback, CQI/PMI/RI and SRS transmissions and measurement gaps.  UE may take into account the possible occurrence of measurement gaps when determining the next available PRACH subframe When a configured uplink grant is indicated during a measurement gap and indicates an UL-SCH transmission during a measurement gap, the UE processes the grant but does not transmit on UL-SCH. When no UL-SCH transmission can be made due to the occurrence of a measurement gap, no HARQ feedback can be received and a non-adaptive retransmission follows. In a subframe that is part of a measurement gap, the UE shall not perform the transmission of HARQ feedback and CQI/PMI/RI/PTI, and SRS shall not be reported.

>> Autonomous GAP periods are periods where the UE will pause/stop the Tx/Rx of the serving Cell to perform measurements or read MIB/SIB of the neighboring Cell.
If Autonomous Gaps are not configured then UE will use IDLE periods .

>> How UE do measurement?? Who define threshold for measurement??
Idle mode measurement is mainly for Cell Selection and Reselections process and most of idle mode measurement criteria is determined by SIB messages
>>Measgap, when we use gp0 and gp1??
>>What are Measurement Gaps?
Measurement Gaps are periods where UE switches off its Rx and TX from the serving Cell and starts listening to other. This GAP period has to be in sync with the eNB because the eNB should know when the UE will enter the GAP state. To configure the GAP period in UE, eNB uses measGapConfig IE which is included in RRCConnectionReconfiguration message.

Therefore, the UE has now the required parameters for nCell measurements and GAP periods. Remember, for Intra-frequency measurements, GAPS are not required as stated above.
The above call flow is for Intra-frequency as the EAFCN for both the cells are 5780. If the EARFCN were different then Measurement Gaps would have been required. This would be the
case of Inter-frequency measurements

·       UE measures the power level (RSRP/RSRQ) of the nCell and informs eNB in MEASUREMENT REPORT. This report consists of measResults of sCell and nCell.
·       eNB receives this report and decides whether a HO is required or not.
·       If HO is required, then eNB checks whether Physical Cell Identity of nCell is present in the Measurement Report
  •        If PCI is not there then eNB proceeds with ANR procedure eNB constructs another   RrcConnectionReconfiguration message and includes the "cellForWhichToReportCGI" IE. This IE contains the cellID of the nCell for which CGI-INFO is requested.  

·       Now, UE has to report the CGI-INFO for the Cell so that eNB will be able to contact the 
     nCell-eNB and exchange necessary configurations for building the NRT.

>> Event A6 
Neighbor become offset better than S Cell (This event is introduced in Release 10 for CA)

>> Measurement in CA
  •         SCell may be added either blindly or after receiving measurement report from the UE indicating that the cell on the carrier frequency used for the SCell is above certain threshold.
  •         E-UTRAN uses IE sCellToAddModList in RRCConnectionReconfiguration message to add the SCell.
  •         SCellIndex: cellIdentification consists of Physical Cell Identity and Downlink Carrier Frequency (EARFCN).
  •         A new measurement event A6 is introduced in Relese-10 for Carrier Aggregation needs. Measurement event A6 is defined as ‘Neighbors becomes offset better than SCell’ which is intended for intra-frequency measurement events on SCell's carrier frequency i.e.,
  •    event A6 compares the neighbor cell(s) and the SCell that are on the same carrier frequency. 


Cross Carrier Scheduling(CCS):
  • Downlink Scheduling or Uplink Grant information of One Component Carrier(CC) can be carried by the PDCCH of another Component Carrier(CC).
  • 3 bit CIF field indicates target CC.
  • Pcell shall always be scheduled by Pcell only.
  • Scell can be cross scheduled by Pcell or by other Scell.
  • UE indicates whether it supports CCS or not.
  • Cross Carrier scheduling is not applicable for PDCCH order. It is transmitted on Pcell.
  • CCS is applicable for aperiodic SRS transmission.

>> Some of the possible scenarios (considering only one SCell) are given below.
  • SCell is already configured in the source PCell and the SCell is left modified/ unmodified i.e., same SCell is used even in the target PCell.
  • SCell is already configured in the source PCell and the SCell is left released during handover. i.e., release of the existing SCell during handover
  • SCell1 is configured in the source PCell and during the handover, SCell1 released and a new SCell (SCell2) is configured for use in the target PCell i.e., change of SCell during handover.
  • SCell is not already configured in the source PCell and an SCell is configured during handover for use in the target PCell.
  • SCell is not already configured in the source PCell and an SCell is added during handover for use in the target PCell.
  • SCell is already configured in the source PCell and UE receives handover command to handover to configured SCell i.e., Handover to SCell.

       In this case, RRCConnectionReconfiguration message contains SCell Release and alsomobilityControlInfo containing carrierFreq and phyCellId which are same as that of SCell.

>> CA with MIMO and HARQ or HARQ in CA

  • 2 CC Aggregation - 2x2 MIMO, Cat 3, PUSCH enabled : HARQ Ack/Nack is carried by PUSCH.
  • 2 CC Aggregation - 2x2 MIMO, Cat 3, PUSCH diabled : HARQ Ack/Nack is carried by PUCCH Format 1b.
  • 2 CC Aggregation - 2x2 MIMO, Cat 3, 40 Mhz Aggregated BandWidth, 200 Mbps Throughput at IP layer .
  • 3 CC Aggregation - SISO, Cat 6, 30 Mhz Aggregated BW, PUSCH enabled : HARQ Ack/Nack is carried by PUSCH.
  • 3 CC Aggregation - SISO, Cat 6, 30 Mhz Aggregated BW,PUSCH disbled : HARQ Ack/Nack is carried by PUCCH Format 3.
  • 3 CC Aggregation - 2x2 MIMO, Cat 6, 30 Mhz Aggregated BW, PUSCH enabled : HARQ Ack/Nack is carried by PUSCH.
  • 3 CC Aggregation - 2x2 MIMO, Cat 6, 30 Mhz Aggregated BW, PUSCH diabled : HARQ Ack/Nack is carried by PUCCH Format 3.

  • The CQI, as well as downlink HARQ ACK/NACK indicators and other information, is reported to the base station via the uplink control information (UCI) IE.
  • As well known, there is exactly one PUCCH and it is on the PCell regardless of the number of CCs, hence the UCI for each CC should be reported via this PUCCH if the terminal does not have a PUSCH configured.
  • In order to distinguish which UCI belongs to a given CC, the header of the UCI contains a carrier indicator field (CIF). Since it is possible for UE to report CQI periodically, and since UEs do not necessarily support simultaneous transmission of PUCCH and PUSCH,
  • CQI could also be reported on the PUSCH, if PUSCH happens to be active at the time of a periodic reporting instance.
  • In the context of CA, it means that CQI can be transmitted on a SCell if SCell uplink burst is ongoing while a PCell burst is not


>>PRIMARY SYNCHRONISATION SIGNAL
è PSS is broadcast using the central 62 subcarriers belonging to the last symbol of time slots 0 and 10.
è PSS is broadcast using the central62 subcarriers belonging to the third symbol of time slot 2 (subframe 1).
and the third symbol of time slot 12 (subframe 6).
è subframe 1 is always a special subframe so the PSS is sent as part of the Downlink Pilot Time Slot (DwPTS).
è PSS is used to achieve subframe, slot and symbol synchronization in the time domain.
è PSS is used to identify the center of the channel bandwidth in the frequency domain.
è PSS is used to deduce a pointer towards 1 of 3 Physical layer Cell Identities (PCI).

o   PCI are organised into 168 groups of 3 so the Primary Synchronisation Signal identifies the position of the PCI within the
group but does not identify the group itself.

>>SECONDARY SYNCHRONISATION SIGNAL
è In FDD,SSS is broadcast using the central 62 subcarriers belonging to the second to last symbol of time slots 0 and 10.
è In TDD, SSS is broadcast using the central 62 subcarriers belonging to the last symbol of time slot I (subframe 0) and the last symbol
of time slot 11 (subframe 5)
è SSS is used to achieve radio frame synchronisation.
è SSS is used to deduce a pointer towards I of 168 Physical layer Cell Identity (PCI) groups.


>> CFI(Control Format Indicator)
Answer: 
It tell how many OFDM symbol is used for carrying PDCCH at each subframe. CFI Carried by specific physical channel PCFICH, carry only CFI without any other information.
CFI is made by 31 bit data pattern.
If CFI->1 for a subframe means One symbol at subframe is used for PDCCH allocation. <0110110110111011011011…>
  • If CFI->2 it means 2 symbol are used for PDCCH allocation.
  • PHICH = Location of PCFICH, Where it will decode PCFICH. It will go with MIB.
  • PCFICH = PCFICH carry CFI -> Control format indicator. CFI indicate how many OFDM symbol will use to carry PDCCH at each subframe.
  • PDCCH= Its indicate which type of data is going on PDSCH.
  • PDSCH=

>>PBCH
For both FDD and TDD, the PBCH is allocated the central 72 subcarriers belonging to the first 4 OFDMA symbols of the second time
slot of every 10 ms radio frame (time slot 1 in subframe 0, with time slot numbering starting from 0).
Case 1 : For system bandwidths with "Max Number of RBs for the System Bandwidth > 10"
           the number of OFDM symbols for the span of DCI = CFI Value
Case 2 : For system bandwidths with "Max Number of RBs for the System Bandwidth <= 10"
           the number of OFDM symbols for the span of DCI = CFI Value + 1
According this rule, only System BW 1.4 Mhz is supposed to follow Case 2 rule and all other system BW is supposed to follow Case 1.



>>PCFICH
The PCFICH occupies 16 Resource Elements within the first OFDMA symbol of each 1 ms downlink subframe   . These 16 Resource
Elements are divided into 4 quadruplets
. The position of these 4 quadruplets within the first OFDMA symbol depends upon the
downlink channel bandwidth and the Physical layer Cell Identity (PCI).
CFI is indicator telling how many OFDM symbols are used for carrying control channel (e.g, PDCCH and PHICH) at each subframe.
If CFI is set to be 1 for a subframe, it means one symbol (the first symbol) at the subframe is used for PDCCH allocation. If CFI is 2, it means two symbols (the first and the second symbol) are used for PDCCH.
If CFI is 3 then 3 symbol.

PCFICH transfers a Control Format Indicator (CFI) which has a value ranging from 1 to 3
  • actual value = signalled value + 1 for the 1.4 MHz channel bandwidth
  • actual value = signalled value for other channel bandwidths
The CFI is channel coded to 32 bits to occupy the complete PCFICH capacity.

>>PHICH
  • PHICH stands for Physical channel Hybrid/ARQ Indicator Channel. Simply put, it is a specially designed downlink only channel which carries ACK or NACK for the PUSCH received by the network.
  • Physical hybrid ARQ indicator channel(PHICH) is used to signal positive or negative acknowledgement for uplink data transfer.
  • Set of 12 Resource element allocated to each PHICH group which is divided into 3 quadruplets. 
  • MIB on PBCH indicate whether PHICH uses normal or extended duration.
  • A normal duration means that PHICH use the 1st OFDM symbol belonging to subframe.
  • A Extended duration means that PHICH use the first 3 OFDMA symbol belonging to subframe.
  • in Extended, PHICH Quadruplet are distributed across first 3OFDMA symbol.
  • PHICH is carried by the first symbol of each subframe. (It is located in the same symbol as PCFICH).
  • One PHICH is carried by multiple REG.
  • Multiple PHICH can be carried by the same set of REG and these multiple PHICH being carried by the same REGs are called PHICH group. These multiple PHICHs are multiplexed by orthogonal codes.
  • Therefore, to identify a specific PHICH we need to know PHICH group number and orthogonal code index.
  • ACK and NACK is encoded by 3 bits (111 for ACK, 000 for NACK).
  • How many PHICHs can be carried by one PHICH group ? 
  • Maximum 8 PHICHs can be multiplexed into a PHICH group when we use normal CP and Maximum 4 PHICHs can be multiplexed into a PHICH when we use the extended CP. 

Each PHICH in a PHICH group is mapped to each UE.

>>PDCCH
  •         The Physical Downlink Control Channel (PDCCH) is used to transfer Downlink Control Information (DCI). The detailed content of DCI is described in section 9.
  •         The PCFICH signals the number of OFDMA symbols which can be occupied by the PDCCH. These symbols are always at the start of each downlink subframe
  •         Resource Elements allocated to the PDCCH are grouped into quadruplets (groups of 4 Resource Elements).
  •         Resource element quadruplets are grouped into Control Channel Elements (CCE). There are 9 quadruplets within a single CCE, i.e. 36 Resource Elements per CCE. The PDCCH uses QPSK modulation so a single CCE can transfer 72 bits.
  •         Resource Elements available to the PDCCH when 2 OFDMA symbols are allocated. The first OFDMA symbol is shared between the Reference Signal, PCFICH, PHICH and PDCCH, whereas the second OFDMA symbol is dedicated to the PDCCH.

>>PDSCH
Downlink Control Information (DCI) formats 1, 1A, 1B, 1C, 1D, 2, 2A, 2B and 2C are used to allocate PDSCH resources to individual UE. DCI are transferred using the PDCCH. They inform UE of which Resource Blocks to decode. The content of the various DCI formats is presented in section 9. 

>>DCI
L1 signaling is done by DCI and Up to 8 DCIs can be configured in the PDCCH. These DCIs can have 6 formats: 1 format for UL scheduling, 2 formats for Non-MIMO DL scheduling, 1 format for MIMO DL Scheduling and 2 formats for UL power control.




3GPP TS 36.212 specifies the range of DCI formats presented in Table 67
  •         Formats 0 and 4 schedule uplink resources on the PUSCH
  •         Formats 1, 1A, lB, 1C, lD, 2, 2A, 2B and 2C schedule downlink resources on the PDSCH
  •         Formats 3 and 3A signal TPC commands for the PUSCH and PUCCH




DCI Format 2A :-------------------------------------------------------------------------------------

 

This is based on 3GPP 36.212 - 5.3.3.1.5A Format 2A.

 

Format 2A (Release 13) - C-RNTI, SPS C-RNTI

Field Name

Length (Bits)

Comment

Resource allocation header

1

RA Type 0 or RA Type 1

Resource block assignment for RA Type 0

6 (1.4 Mhz)

8 (3 Mhz)

13 (5 Mhz)

17 (10 Mhz)

19 (15 Mhz)

25 (20 Mhz)

Applicable only when Resource allocation header = 0 (RA Type 0)

Refer to RA Type page

Subset

N/A (1.4 Mhz)

1 (3 Mhz)

1 (5 Mhz)

2 (10 Mhz)

2 (15 Mhz)

2 (20 Mhz)

Applicable only when Resource allocation header = 1 (RA Type 1)

Refer to RA Type page

Shift

N/A (1.4 Mhz)

1 (3 Mhz)

1 (5 Mhz)

1 (10 Mhz)

1 (15 Mhz)

1 (20 Mhz)

Applicable only when Resource allocation header = 1 (RA Type 1)

Refer to RA Type page

Resource block assignment for RA Type 1

N/A (1.4 Mhz)

6 (3 Mhz)

13 (5 Mhz)

14 (10 Mhz)

16 (15 Mhz)

22 (20 Mhz)

Applicable only when Resource allocation header = 1 (RA Type 1)

Refer to RA Type page

TPC for PUCCH

2See Power Control section

Downlink Assignment Index

X

Set only in TDD

See 36.212 - Table 5.3.3.1.2-2

See DAI page for the details of DAI concept

HARQ Process

3 (FDD)

4 (TDD)

 

Transport block to codeword swap flag

1 

MCS for Transport Block 1

5 

NDI for Transport Block 1

1 

RV for Transport Block 1

2 

MCS for Transport Block 2

5 

NDI for Transport Block 2

1 

RV for Transport Block 2

2 

Precoding information

0 (2 Antenna)

2 (4 Antenna)

Refer to 36.212 Table 5.3.3.1.5A-2 for the meaning of value in the field

HARQ-ACK resource offset

2Set only when DCI is carried by EPDCCH

 

< 36.212 Table 5.3.3.1.5A-2: Content of precoding information field for 4 antenna ports >



>>PUCCH Format: 




·     
NOTE : 'Number of Bits' here the bit length after PUCCH channel coding. In short, the number of ACK/NACK bits does not change by channel coding process, but the number of CSI (e.g, CQI) increases to 20 bits. See PUCCH Channel Coding page.

  •         PUCCH formats 1, 1a and 1 b transfer HARQ acknowledgments and scheduling requests.
  •         PUCCH formats 2, 2a and 2b transfer HARQ acknowledgements and CSI reports.
  •         PUCCH format 3 transfers HARQ acknowledgments for carrier aggregation and scheduling request.

>> SR request??
is a single bit flag used to request PUSCH resources from the eNodeB. Scheduling Requests are always transferred using the PUCCH. UE are provided with configuration information regarding Scheduling Requests within an RRC Connection Setup, RRC Connection Reconfiguration or RRC Connection Re-establishment message. The Scheduling Request Configuration Index can be signaled with a value between 0 and 157. After transmitting the first SR on PUCCH, if the UE doesn’t receive uplink resources from the eNodeB, then based on the periodicity, the UE re-sends SR on PUCCH. This process continues till UE transmits SR for dsr-TransMaxnumber of times on PUCCH if the UE doesn’t receive uplink resources from the eNodeB. After transmitting SR for maximum (dsr-TransMax) number of times, the UE releases SR resources (frequency as well as time), initiates random access procedure and cancels all pending (triggered) SRs.
  •         Scheduling request is a single bit flag which is used to request PUSCH resources from eNodeB. 
  •         In LTE, SR is transmitted using PUCCH channel.

>> What is difference between SR and BSR.
Answer:
If a BSR has been triggered and the UE has UL grant for transmission in the current TTl, then report a BSR. Otherwise, if the BSR has been triggered in the current TTl but there are no UL-SCH resources,
then trigger an SR process.
The SR is used for requesting UL-SCH resources, when an SR is triggered, it would be in pending state until generate a BSR control element or the UL grant can accommodate all the data for transmission.
The SR is sent on physical uplink control channel (PUCCH) in normal, if the SR cannot be sent on PUCCH or there is no valid PUCCH resources then initiate a random access procedure.

UE always keep track of SR transmission on PUCCH. After reaching the maximum number of SR transmission (SR Max) and UE has not been allocated any radio resource for uplink transmission, it releases PUCCH resource for SR and start Random access procedure. This behavior could be because of bad transmission power, wrong configuration of SR, uplink coverage is very poor or UE may be in Handover situation. Radio resource for uplink transmission is granted only after 4ms of SR transmission.

>> Difference between default bearer and dedicated bearer??

Bearer is just a virtual concept. It defines how the UE data is treated when it travels across the network. Network might treat some data in a special way and treat others normally. Some flow of data might be provided guaranteed bit rate while other may face low transfer. 

Example:
Person A will always get at least 256 Kbps download speed on his LTE phone while for person B there is no guaranteed bit rate and might face extremely bad download speed at times

From the LTE specs, the maximum number of bearers that a UE can establish is 11 


Let me give a couple of questions to help you understand the behaviour of these two bearers.

What are the information that Default EPS has but Dedicated EPS bearer does not ?
The answer is "APN Name" and "PDN type/PDN Address".

Then What kind of PDN address does Dedicated EPS Bearer will use ?
The answer is "Dedicated EPS Bearer uses the PDN address of Default EPS Bearer it is linked to".

Then how a Dedicated EPS Bearer knows which Default EPS Bearer it is linked to ?
The answer is that it is via a information element called "Linked EPS Bearer Identity" (See the arrow shown in the picture above)

What are the information that both Default EPS Bearer and Dedicated EPS Bearer has ?
The answer is "QCI".

Can Default EPS Bearer and Dedicated EPS Bearer can have the same QCI value ?
The answer is "No, they must have different QCI value".

What is the relation between Default EPS Bearer and an APN ?
The answer is "there is one-to-one relationship between them. One Default EPS Bearer is allocated for one APN.

 LTE layer 2 connectivity with eUTRAN+EPC
  • Layer 3 IP (IPv4 or IPv6)connectivity to PDN1, UE IP = IP1
    •       Default bearer.  QoS, EBI = EBI1
    •       Dedicated bearer 1 with QoS1, EBI = EBI2, LBI = EBI1
    •       Dedicated bearer 2 with QoS2, EBI = EBI3, LBI = EBI1
  • Layer 3 IP (IPv4 or IPv6)connectivity to PDN2, UE IP = IP2
    •       Only single default bearer. QoS, EBI = EBI4
  • Layer 3 IP (IPv4)connectivity to PDN3, UE IP = IP3
    •       Default bearer. QoS, EBI = EBI5
    •       Dedicated bearer 1 with QoS3, EBI = EBI6, LBI = EBI5
  • Layer 3 IP (IPv6)connectivity to PDN3, UE IP = IP4
    •       Default bearer. QoS EBI = EBI7
    •       Dedicated bearer 1 with QoS4, EBI = EBI8, LBI = EBI7
 


GBR Vs  NON GBR

GBR is a confusing concept at the start when looking at LTE but it’s actually kind of simple when we break it down.

GBR stands for Guaranteed Bit Rate, meaning the UE is guaranteed a set bit rate for the bearer.

The default bearer is always a non-GBR bearer, with best effort data rates.

Let’s look at non-GBR bearers to understand the need for GBR bearers:

As the Uu (Air) interface is shared between many UEs, each is able to transfer data. Let’s take an example of a cell with two UEs in it and not much bandwidth available.

If UE1 and UE2 are both sending the same amount of data it’ll be evenly split between the two.

But if UE1 starts sending a huge amount of data (high bit rate) this will impact on the other UEs in the cells ability to send data over the air as it’s a shared resource.

So if UE2 needs to send a stream of small but important data over the air interface, while UE2 is sending huge amounts of data, we’d have a problem.

To address this we introduce the concept of a Guaranteed Bit Rate. We tell the eNB that the bearer carrying UE2’s small but important data needs a Guaranteed Bit Rate and it reserves blocks on the air interface for UE2’s data.

So now we’ve seen the need for GBR there’s the counter point – the cost.

While UE1 can still continue sending but the eNB will schedule fewer resource blocks to it as it’s reserved some for UE2’s data flow.

If we introduced more and more UEs each requiring GBR bearers, eventually our non-GBR traffic would simply not get through, so GBR bearers have to be used sparingly.

Note: IP data isn’t like frame relay or circuit switched data that’s consistent, bit rate can spike and drop away all the time. GBR guarantees a minimum bit rate, which is generally tuned to the requirements of the data flow. For example a GBR for a Voice over IP call would reserve enough for the media (RTP stream) but no more, so as not to use up resources it doesn’t need.

QCI = 1
: Resource Type = GBR, Priority = 2, Packet Delay Budget = 100ms, Packet Error Loss Rate = 10-2 , Example Service = Voice
QCI = 9
: Resource Type = Non-GBR, Priority = 9, Packet Delay Budget = 300ms, Packet Error Loss Rate = 10-6, Example Service = Internet

The specific QCI value is allocated for each UE and is informed to UE via 'Activate default EPS bearer context request' message as shown below. (Followings are just a couple of examples.)

 

Activate default EPS bearer context request ::= DIVISION

.    ...

    EPS quality of service

        Length: 1

        Quality of Service Class Identifier (QCI): QCI 9 (9)

 

Activate dedicated EPS bearer context request ::= DIVISION

.    ...

    EPS quality of service

        Length: 5

        Quality of Service Class Identifier (QCI): QCI 1 (1)

        Maximum bit rate for uplink : 1 kbps

        Maximum bit rate for downlink : 1 kbps

        Guaranteed bit rate for uplink : 1 kbps

        Guaranteed bit rate for downlink : 1 kbps


SRB Vs DRB
Answer:
SRB: These Radio Bearers (RB)  are used only for the transmission of RRC and NAS messages
DRB: These are used to carry user plane traffic.

SRB =>
  • SRB0 is for RRC messages using the CCCH logical channel
  • SRB1 is for RRC messages (which may include a piggybacked NAS message) as well as for NAS messages prior to the establishment of SRB2, all using DCCH logical channel
  • SRB2 is for RRC messages which include logged measurement information as well as for NAS messages, all using DCCH logical channel. SRB2 has a lower-priority than SRB1 and is always configured by E-UTRAN after security activation

DRB=> is established for the transmission of data plane packets. Multiple DRBs can be established for an UE due to different types of services used by UE such as internet browsing, voip call etc. A UE can have maximum of eight data radio bearers at a particular moment.

If EPS bearer ID is = x +4 ; //EPS bearer id=5
Then
DRB ID = x; #x=1
Logical Channel ID = x + 2; //Loch id =3

NOTE : All these ranges is with respect to DRB establishment
EPS Bearer ID Range is INTEGER (0..15) (But 0-4 is reserved so we use starting from 5 )
DRB ID Range is INTEGER (1..32) (As in LTE max 8 DRB can be established per UE so we use from 1-8)
Logical Channel ID range for DRBs is INTEGER (3..10) ( For for DRB1 we use 3 as logical channed ID)

36.331 section 6.4. states the maximum amount of DRB (Data Radio Bearers) is 11
However, if you look at Annex B.1 (Feature Group Indicators) and the description of index 20, the minimum requirement for a Rel-8 UE is to support SRB1, SRB2 and 4 RLC AM DRB's, and an extra RLC UM DRB if RLC UM is supported. If index 20 indicates "1", the UE shall support (in addition to SRB1 and SRB2) up to 8 RLC AM DRB's, or 5 RLC AM DRB's plus up to 3 RLC UM DRB's, and any subset of these.








>> What is DRX: is a mechanism in which UE gets into sleep mode for a certain period of time and wake up for another period of time.

No comments:

Post a Comment

If You have any concern you are free to message/comment me.