As We Switch On The UE It Scans All The Bands It Supports. With A Frequency GAP of 200khz
As We Switch On The UE It Scans All The Bands It Supports. With A Frequency GAP of 200khz
Fundamentals of LTE :
Pankaj Sharma
21
These are used by UE for channel estimation. These pilot symbols provide an estimate of the
channel conditions at given locations within a subframe. Reference signals are embedded into
specific RE's such that channel conditions can be known at different frequency and time
domain within a subframe. Reference signals are always QPSK modulated.
1. Cell specific reference signals:- These are common for all the UE's within a cell. The RE's
on which reference signals will be present is given by a formula mentioned in spec 36211 sec
6.10.1.2
Cell specific reference signals supports Antenna ports 1,2 ,3 and 4. Please refer to Fig 8.3
from Theory and practice book of LTE
2. UE specific reference signals: - These are usually multiplexed with the downlink data for
that corresponding UE. It supports Antenna port 5,7 and 8.
System Information:
MIB : NEW information is transmitted every 40ms and gets repeated every 10 ms.
Version = 2
Physical cell ID = 260
FREQ = 1450
SFN = 960
Number of TX Antennas = 2
DL Bandwidth = 20 MHz (100)
-----------------------------------
| |Transmit| | | |
| |Antenna |SFN | |Energy |
|# |Config |Offset|CRC |Metric |
-----------------------------------
| 0| 1| 0|Fail| 1550|
| 1| 1| 1|Fail| 1486|
-----------------------------------
SIBs in detail
Watch video:
Read Me…😊
4-UE attempt to decode Data and send HARQ ACK NACK on PUCCH or PUSCH
DLA.pptx
UL link adaptation
1-UE send SR in PUCCH if UE doesn't have PUSCH. UE must complete RACH procedure for requesting UL Resource.
4- If eNB decode uplink data successfully then eNB send ACK on PHICH
4 - if eNB decode uplink data it toggle NDI and send ACK on PHICH
ULA.pptx
Data processing
eNB PDCP layer receive IP packet then PDCP layer will start PDCP discard timer and do IP header removal If the
compression is activated, activate Integrity and Ciphering, add PDCP header (sequence no) and deliver PDCP PDU to RLC
layer.
Pankaj Sharma
21
RLC layer upon receive PDCP PDU do RLC functionalities like RLC segmentation, concatenation, padding, error
correction, in sequence delivery of packet, add RLC header based on RLC mode and make RLC PDU and deliver to MAC
layer.
So every tti RLC layer inform MAC layer about the size of BO (Buffer Occupancy). Then based BO, Channel condition, user
priority MAC layer will select MCS, TBS, Modulation, Coding and No of RB and deliver to Physical layer over Transport
Block.
If eNB RLC layer receive Status PDU with ACK from UE RLC layer then eNB RLC layer will clear PDCP SDU from RLC layer.
This whole process has to done within this PDCP discard timer.
Lets say PDCP delivery PDCP PDU to RLC layer(for RLC layer this is PDCP SDU) and ACK not received from UE RLC layer
before PDCP discard timer expiry then eNB PDCP layer send Message to eNB RLC layer to discard the packet.For RLC AM
mode we have two type error correction mechanism one HARQ Retransmission which is PHY layer and controlled by MAC
layer and another is ARQ which is RLC layer.
Whenever RLC layer received PDCP SDU ,it will keep a copy of it in its RLC Retransmission buffer until it receive control
status PDU with ACK from UE RLC layer.
So when MAC layer receive RLC SDU it will keep one copy of it in its buffer and make MAC PDU and deliver to PHY layer. If
UE MAC-PHY layer decode downlink packet successful then it will send HARQ ACK and deliver the packet to upper layer
RLC. Once receiving RLC layer receive packet then it will send control status PDU with ACK and once eNB RLC received
status PDU it will delete the SDU from its Retransmission buffer.
If UE MAC-PHY layer not able to decode downlink packet due to many reason (Bad air, DTX and all) then UE MAC-PHY
layer send HARQ NACK then eNB MAC layer Retransmit the same data with different RV version and wait for HARQ ACK,
Mac layer will do this up to "max a certain no of times" which is configured by eNB RRC in RRC Reconfiguration under
Mac Config IE.
So once Mac max Retransmit complete and no HARQ ACK receive then eNB MAC layer will inform RLC layer then RLC ARQ
Retransmission start. eNB RLC layer Retransmit the same copy data from Retransmission buffer and deliver to MAC layer
again MAC layer again follow the same procedure upto max Mac Retransmit till it get HARQ ACK.
Here we have to to understand two important parameters for error correction which are configured by ENB RRC layer.
1-Max RLC Retransmission threshold - let's say 4 (which is RLC maximum Retransmission number until it receives Status
PDU from UE RLC)
Here we need to understand two important parameters for error correction, which are configured by ENB RRC
layer.
1-Max RLC Retransmission threshold - let's say 4 (which is RLC maximum Retransmission number until it receives
Status PDU from UE RLC)
rlc-Config explicitValue : am :
{
ul-AM-RLC
{
t-PollRetransmit ms50,
pollPDU pInfinity,
pollByte kB25,
maxRetxThreshold t4
},
dl-AM-RLC
{
t-Reordering ms35,
t-StatusProhibit ms0
}
},
{
maxHARQ-Tx n5,
periodicBSR-Timer sf5,
retxBSR-Timer sf320,
ttiBundling FALSE
},
drx-Config release : NULL,
timeAlignmentTimerDedicated infinity,
phr-Config setup :
{
periodicPHR-Timer sf500,
prohibitPHR-Timer sf200,
dl-PathlossChange dB3
}
},
So when eNB MAC layer receive first downlink data from RLC layer it will transmit first new transmission followed by 4
Retransmission. If all transmission (one initial transmission + 4 Retransmission) fails then it will inform RLC layer then RLC
will Retransmit original copy of data from Retransmission buffer to MAC layer and decrement max-retransmission threshold
to 3 and this will continue up to once RLC max Retransmission threshold =0
So from above example after 20 transmission (4 RLC transmission and 5 Mac transmission per each RLC transmission) fail
UE met RLF.
Out of 20 transmission (4 are new transmission means original data and 16 are Retransmission Data with additional bit
added to recover the original data)
One thing I explained incorrect the two parameters max Retransmission threshold and Mac max HARQ tx which are
signalled to UE through RRC Connection SetUp or RRC Reconfiguration are for UL UE RLC and MAC.
Another is MAC won't tell RLC about HARQ Retransmission failure.RLC will do arq Retransmission when it receives status
PDU with NACK .Whenever transmit RLC want status PDU from receiving RLC it will set polling bit to 1 in RLC PDU .And
polling will trigger when either of below conditions trigger
-Poll PDU //if this many PDU transmitted then transmit RLC want status PDU from receiving RLC by setting
polling bit set to 1
Purpose of the DMRS signal is help the enoedb To demodulate PUCCH and PUSCH signals
Pankaj Sharma
21
And in Time domain DMRS are transmitted on Fourth symbol of every slot for PUSCH transmission.
Purpose of the SRS is to provide a measure of the UL Channel quality estimation so that the UE specific
scheduling can be assisted scheduling and power control. SRS are useful in ULFSS that us uplink frequency
selective scheduling.
Transmission:
Frequency domain
RB.
SRS periodicity and bandwidth is cell specific and signalled to UE through RRC message.
3- PRACH
- Initial access
-Uplink synchronisation
-Handover
Transmission
Time domain
UE transmit PRACH on subframe which is determine by Preamble Config Index signaled to UE in SIB2
Frequency domain :
4-PUCCH
Purpose :
-Carries UCI (Uplink control information) includes CQI, PMI, RI, HARQ Ack/Nack , SR
Pankaj Sharma
21
Transmission:
5- PUSCH
Purpose:
Transmission :
4- PCFICH
CFI=1 means only first 2 symbol of every subframes used to decode PDCCH
Then CFI=1 means first one symbol of every subframe used to decode PDCCH
CFI=2 means first two symbols of eveey subframe used to decode PDCCH
CFI=3 means first three symbols of every suffrage used to decode PDCCH
Transmission
5- PDCCH
Purpose - Carry DCI, Resource assignment for UL and DL, modulations and coding
Transmission
Time
Frequency
RAT types.docx
6- PHICH
- 3 REG =3×4=12 RE
-Eight PHICH (Normal CP) and 4 PHICH (Extended CP) are mapped to a PHICH group.
Transmission
PHICH in detail
Low Downlink TP
- dl bler(Initial and Residual bler)
- check whether UE is being scheduled every tti, if not check whether measurement gap or drx on
- Backhaul issue
Downlink Throughput
Troubleshooting.docx
UL throughput issue
Pankaj Sharma
21
- UL bler
- ul path loss
- UL grant
-bsr
-phr
-UE tx Power
-srs
UL_Throughput_tro.d
ocx
If
Pankaj Sharma
21
N310-10 (Out of sync) triggered when UE hit PDCCH bler >10% due to bad RF
N311-1 triggered when UE comes from Out of sync to In sync when PDCCH bler reduces to 1%
T310-1000 ms RLF (After UE hit N310 and after N310 expire T310 timer start and after expiry of T310 UE hit RLF)
T311- 3000 ms after UE hit RLF T311 timer start and within this timer UE find a suitable cell for RRC Recovery
T301- once UE find a suitable cell UE trigger RRE procedure by sending RRC Reestablishment and start timer T301 and
expect RRC Reestablishment Request message within T301 timer
out of sync.docx
PDCCH Order is a procedure to bring back uplink out-of-sync UE (user equipment) back to in-sync state in case
there is downlink data available for it. This can happen in situation when the time alignment Timer gets expired
because there is no uplink and downlink data transmission for some time and also when there is no Time
alignment command received from eNB. Time Alignment timer controls how long the UE is considered uplink
time aligned.
Pankaj Sharma
21
Pankaj Sharma
21
For CSFB check ATTACH Request and UE capability Information for CSFB support check by UE and RRC Connection
Release message (Redirection Carrier Info)
For UE based ANR check RRC Reconfiguration and check Report CGI field
For Handover check RRC Reconfiguration and check target mobility cell info , dedicate RACH parameters and T304
handover time.
- EUTRA Band Support( UE should support Jio Band B3, B5, B40)
- CA Bandwidth Class ( Currently Jio support Class A, Maximum ATBC =100 Mhz and max 5CC support
- Band Combination
SCell Activation and Deactivation please check MAC CE command receive by UE through UE logs (MAC DL Transport
Block)
1- Once UE hit with Out of Sequence mean bler is greater than a threshold which is 10 % for a configurable time which is
N310 signalled to UE in SIB2
3- after N310 expire T310 timer start (which is RRE timer) after expiry of T310 timer
4 - T311 timer start and before expiry of T311 timer UE select a suitable cell it could be the same serving cell or target
cell... Once UE find a suitable cell before T311
5- after T311 timer expiry, UE will send RRC Reestablishment Request Message to new cell and start timer T301 and
before expiry of T301 UE should receive RRC Reestablishment message from New cell and send RRC Reestablishment
complete message to new cell.. This completes RRE procedure but in UE log you will see 4 other message
2- SIB 1
Pankaj Sharma
21
6- RRC Reestablishment Request message from UE to Network. UE will send C-RNTI, short MAC-I and PCI Information
where RLF happen (this will be your UE serving cell) and PCI where UE send RRC Re-establish (which is new cell)
Once eNB decode RRC Reestablishment Request message from UE it will send HARQ ACK on PHICH and then send
Contention Resolution Message to UE
7- New Cell send RRC Reestablishment message to UE and activate SRB 1 and also reactivate Ciphering and Integrity with
out changing the algorithm
9- New Cell send RRC Reconfiguration and configure SRB 2 and DRB (QCI 9)
11- New Cell send UE Information Request message to UE and ask for last RLF report
12- UE respond with UE Information Response and provides last RLF serving and Target cell RSRP details
13- Over X2 interface new cell send X2 RLF Indication report to Old Cell
PDCP LAYER
Header Compression
PDCP performs header compression and decompression to reduce overhead due to large headers. Header
compression also reduces transmission delay and packet loss rate. An example for Voice over IP with
IP/UDP/RTP headers is shown in the figure. The header compression is based on Robust Header
Compression (ROHC) framework. There is one instance of ROCH for each PDCP entity. That means there is
one ROHC instance for each Radio Bearer (RB). The ROHC compressor entity is implemented at the
transmitter; the and decompressor entity is implemented at the receiver. LTE defines IP flows; each IP flow
refers to application stream. For example, there are three streams for video applications: audio, video and
control. Multiple IP flows can be sent over the same ROHC instance. Each IP flow can be associated with a
ROHCcontext, identified by a Connection ID (CID). A ROHC profile can be associated with each context. A
ROCH profile indicates which headers are compressed. The ROHC profiles and parameters are signalled and
configured by higher layers.
Pankaj Sharma
21
The ROHCprofile supports compression of a specific set of protocols. ROHC defines several profiles. The
supported profile set for PDCP is shown in the table. There can be multiple IP flows per Radio Bearer. The
ROHC profile is associated with an IP flow. The ROHC channel is a unidirectional channel: there is one
channel for the Downlink, and one for the Uplink. Therefore, there is one set of parameters for each
channel. However, the same values shall be used for both channels belonging to the same PDCP.
Integrity Protection
Pankaj Sharma
21
Integrity protection is provided for RRC signalling NAS signalling and is applied at the PDCP layer between
the UE and the eNB. The EIA refers to EPS Integrity Algorithm. LTE provides the ability to select from several
integrity algorithms, such as SNOW 3G and Advanced Encryption Algorithm (AES).
The message, which is to be integrity protected includes, message itself and some other variable
parameters.
Below are the parameters, which are used for integrity protection:
At transmission, the EIA generates the value of MAC-I, which is essentially a keyed checksum over the
message. Upon reception, the EIA verifies the integrity of the received PDCP signalling PDU by calculating
the X-MAC based on the input parameters specified above. If the calculated X-MAC corresponds to the
received MAC-I, integrity protection is verified successfully.
Ciphering
The data is ciphered by the PDCP protocol between the UE and the eNB. Both Control Plane and User Plane
can be ciphered. For the Control Plane, only RRC signalling is ciphered by PDCP. The NAS signalling is
ciphered separately at the NAS layers. LTE provides the ability to select from several ciphering algorithms,
such as SNOW 3G and Advanced Encryption Standard (AES) algorithm. The input parameters to the 128-bit
EEA algorithms for ciphering and deciphering are configured by RRC layer, and are shown in the figure:
KEY: 128-bit cipher key (KUPenc for User Plane and KRRCenc for signaling)
BEARER:4-bit bearer identity, value is RBIdentity-1
DIRECTION: 1-bit direction of transmission
LENGTH: the length of the key stream required
Pankaj Sharma
21
COUNT: bearer specific time and direction dependent 32-bit input, which corresponds to the 32-bit
PDCP COUNT. The COUNT is combination of PDCP Sequence Number (SN) and Hyper Frame Number
(HFN).
In-order Delivery
PDCP re-establishment is performed afterRRCconnection re-establishment after radio link failure (RLF) or
handover.Actions for RLC Acknowledged Mode bearers for User Plane Data
Reset ROHC parameters
– Sequence Number (SN) and HFN values are continued
– Tx side: Resend all PDCP SDUs not yet acknowledged by RLC in UL and DL
– Rx side: Send PDCP Status Report
Actions for RLC Unacknowledged Mode bearers
– Reset ROHC parameters
– Reset SN and HFN values
– Send all the SDUsthat have assigned Sequence Numbers, but not yet submitted to RLC layer Actions
for Signaling Bearers
– Discard all messages and reset SN and HFN
Pankaj Sharma
21
It is PDCP’sresponsibility to perform reordering when RLC is reset during handover or RRC connection
reestablishment. If packets are received out of order within the reordering window, the PDCP performs
reordering before delivering packets to upper layers. The reordering window size is 2048.
In this example, PDU # 4094 is received later. Therefore, the PDCP layer stores PDUs numbered 4095, 0, 1,
and 2. They are delivered in order when PDU #4094 is received.
If PDU #4094 does not arrive within the reordering window, the PDCP layer sends remaining PDUs (4095, 0,
1, and 2) in order to upper layer.
Pankaj Sharma
21
Scheduling is a process through which eNodeB decides which UEs should be given resources (RBs), how much
resource (RBs) should be given to send or receive data .In LTE, scheduling is done at per subframe basis i.e.
every 1 mili second. The entity which is govern this is know as scheduler.
Pankaj Sharma
21
A scheduler takes input from OAM as system configuration e.g. which scheduling algorithm is to be enable
(round robin, Max C/I, Proportional Fair, QoS aware etc), consider QoS information (Which QCI, GBR/N-GBR
etc.) and channel quality information (CQI, Rank, SINR etc) to make the decisions.
Link Adaptation: It selects the optimal combination of parameters such as modulation, channel Coding
& transmit schemes i.e. Transmission Mode (TM1/TM2/TM3/TM4) as a function of the RF conditions.
Rate Control: It is in charge of resource allocation among radio bearers of the same UE which are
available at the eNB for DL and at the UE for UL.
Packet Scheduler: It arbitrates access to air interface resources on 1ms-TTI basis amongst all active
Users (Users in RRC Connected State).
Resource Assignment: It allocates air interface resources to selected active users on per TTI basis.
Power Control: Provides the desired SINR level for achieving the desired data rate, but also controls
the interference to the neighbouring cells.
HARQ (ARQ + FEC): It allows recovering from residual errors by link adaptation.
The Services/ Applications are broadly classified into two categories as Real time services and Non-Real time
services. Real time services includes Conversational Voice, Video Phony [Conversational Video], MPEG Video
[Non Conversational Video], Real-time gaming etc. Non-Real time services include Voice Messaging, Buffered
Streaming, ftp, www, email, Interactive gaming etc.The data transmission characteristics of these services are:
Delay tolerance
Data Packet Size [Fixed or Variable]
Periodic or Aperiodic data transmission
Packet error loss rate, etc.
Some or all of these characteristics determine what kind of Packet schedulers are required at the LTE MAC to
adhere to the required QoS requirements of the relevant applications. LTE MAC supports the following three
types of Scheduling:
Dynamic Scheduling
Persistent Scheduling
Semi-Persistent Scheduling
1. Dynamic Scheduling: Every TTI, MAC checks for the UEs to be scheduled, the Data Availability for
each UE to be scheduled and the feedback from the UE on the Channel conditions. Based on these
data, it can schedule the resources for the UE through the PDCCH. If data is not available, UE will not
get scheduled. All Services can be scheduled using Dynamic Scheduling, but at the expense of the
Control signalling [PDCCH Usage – a scarce resource].
2. Persistent Scheduling: In this case, Packets are scheduled on a fixed basis, similar to the Circuit
Switched fashion. Here, it does not depend on the Channel Condition. The Resource allocation remains
constant for the period of the call.
3. Semi-Persistent Scheduling: It is a Hybrid way of scheduling, which tries to overcome the drawbacks
of the Dynamic Scheduling and the Persistent Scheduling.
Semi-Persistent Scheduling
Pankaj Sharma
21
The figure above show conversational voice is considered for persistent scheduling. It is clear that, because of
the fixed resource allocation, UE will end up in underutilizing the allocated resources, because of non-availability
of the sufficient data during the persistently scheduled TTIs. Here, because the Speaker sometimes speaks and
sometimes user may give pauses during the conversation, Voice activity period and Voice Inactivity period exist
in the Speech data. If the Speech Codec without VAD is involved, then it sends the Voice Payload at the end of
every voice frame length of 20ms during the Voice activity period and sends nothing during the Voice Inactivity
period. So, the fixed resource allocations will get utilized during the Voice activity periods to transmit the
received voice payloads over the air interface and it gets unused during the Voice inactivity periods, which is a
critical drawback. Semi persistent scheduling addresses this drawback in a unique way.
As shown above, whenever the Voice Payloads arrive at the L2, the MAC Scheduler will activate the SPS
resources and whenever there are no transmissions for few of the transmission opportunities, the SPS
resources were implicitly released. Again, it gets activated, when the voice payloads arrives at the next Voice
activity period. During the Voice Inactivity period and after the implicit release of the SPS resources, these radio
resources will be allocated for different UEs, which are in need of it. It is clear that, only those services, which
are real time in nature, with fixed packet size payloads, and fixed periodicity of the payload arrival, can
effectively and efficiently utilize. The Semi-Persistent Scheduling. Such services or applications, which fulfils
these characteristics are conversational voice, conversational video [only Conversational voice part of the video],
and any other real time applications [Only Conversational Voice part]
Pankaj Sharma
21
Round Robin: The RR scheduler selects and schedules UEs in a round robin manner, thereby creating
an equal resource share. The disadvantage of this approach is that UEs with sub-optimalCQIs may be
allocated Physical Radio Resources (PRBs), thus reducing the overall cell throughput.
Max CQI : The max-CQI scheduler selects the schedulable UEs based on the experienced CQI. The
UEs with the highest CQI therefore become candidates for scheduling thereby increasing the overall cell
throughput. The disadvantage of this approach is that UEs with lower CQI are denied scheduling
instances, thus being starved for throughput and leading to degraded user experience.
Proportional Fair: The PFS is expected to strike a balance between the traditional Round Robin (RR)
scheduler and the max Throughput Scheduler (also known max-CQI (Channel Quality Indicator)
scheduler). The PFS scheduler performs in such a manner that it considers resource fairness as well as
maximizing cell throughput (in addition to other possible
performance metrics).
For a Max C/I scheduler, the Sector throughput improves while cell edge throughput drops compared to a PF
scheduler where sector throughput may not be as good as Max C/I but cell edge throughput thoroughly
improves.
How it works Allocates resources to the Resources are shared Sharing the cell
user with the across users over time throughput but as a
instantaneous best RF regardless of the RF function of RF conditions
conditions. UE with the conditions. and bearer
best channel conditions is priorities
always prioritized
Cons Cell Edge UEs starved of UEs with sub optimal Implementation
scheduling instances CQI conditions will reduce complexity
leading to degraded user the cell throughput and overall cell
experience. throughput will not be the
highest
Pankaj Sharma