The Scheduling Request (SR) is used for requesting UL-SCH resources for new transmission.
UE’s
MAC triggers scheduling request when a regular BSR is triggered and UE doesn’t
have uplink resources for transmission of at least the regular BSR. Regular BSR is
triggered when data becomes available for transmission in the uplink.
eNodeB
needs to configure the UE with SR configuration via RRC signalling in order for
the UE to transmit SR on PUCCH. The SR configuration structure is as given
below
sr-PUCCH-ResourceIndex indicates the UE with the frequency domain resources whereas sr-ConfigIndex determines the time domain resources of PUCCH which carriers SR. eNodeB controls the maximum number SR transmissions from each UE on PUCCH using the parameter dsr-TransMax
If
the UE has no valid PUCCH resources (SR is either not configured or released),
then the UE initiates Random Access procedure
Once
SR is triggered, the UE calculates the SR periodicity and offset (explained at
the end of this post) which is based on sr-ConfigIndex
IE. 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-TransMax number 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
SR
periodicities of 5, 10, 20, 40, and 80 ms are initially proposed in release-8.
In release-9, short SR periodicities of 1 and 2 ms are introduced which reduces
the latency.
When
a short SR period is configured or when running VoIP traffic, the SR can be
retransmitted unnecessarily. To avoid unnecessary SR transmissions, in
release-9, an SR prohibit timer (sr-ProhibitTimer-r9)
is introduced to reduce the load on PUCCH.
sr-ProhibitTimer-r9
IE is under mac-MainConfig and it can
take values from 0 to 7. SR prohibit timer value is in number
of SR period(s). Value 0 means no timer for SR transmission on PUCCH is
configured. Value 1 corresponds to one SR period, Value 2 corresponds to 2*SR periods
and so on. The UE starts this timer after transmitting an SR. When this timer
is running, the UE is not supposed to be transmitting SR on PUCCH.
UE
uses PUCCH Format 1 for transmitting SR alone. When SR and HARQ feedback in
uplink happens to coincide in the same subframe, the UE shall transmit HARQ
feedback on SR's frequency resource using PUCCH Format 1a/1b. Since PUCCH received
is on SR resource, the eNodeB can easily understand that HARQ feedback and SR are
present in the same subframe
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 SR in a same subframe,
CSI is dropped
UE
release SR resources in the following cases
- When UE has transmitted SR for maximum amount times (dsr-TransMax)
- After timeAlignmentTimer expiry
- During MAC reset procedure
- During Handover (during Handover, MAC reset is performed)
During
Handover, the source eNodeB has to provide the UE with a new SR configuration
to be used in target eNodeB as the UE releases the existing SR resources in
source eNodeB
SR configuration table is given
below (Table 10.1.5-1 from 3GPP TS 36.213). SR transmission
instances are the uplink subframes satisfying (10*SFN + subframe ‒ Noffset,SR) mod
SRperiodicity = 0.
SR configuration Index ISR
|
SR Periodicity (ms)
SRperiodicity
|
SR subframe offset Noffset,SR
|
0 ‒ 4
|
5
|
ISR
|
5 ‒ 14
|
10
|
ISR ‒ 5
|
15 ‒ 34
|
20
|
ISR ‒ 15
|
35 ‒ 74
|
40
|
ISR ‒ 35
|
75 ‒ 154
|
80
|
ISR ‒ 75
|
155 ‒ 156
|
2
|
ISR ‒ 155
|
157
|
1
|
ISR ‒ 157
|
One
can also calculate SR instances from the below 'SR Calculator'
Can you please tell me from which 3gpp standard all this written detail can be found. Any link would be really help full.
ReplyDeletePlease check 36.321 and 36.213
DeleteWhen max SR is reached, UE initiates rach procedure. In this case, MSG 3 will be Re-establishment msg or CRNTI msg or RRC connection Request?
ReplyDeleteC-RNTI MAC CE.
DeleteIt's not actually MSG3, ENB provides the RAR after decode RACH from UE,so in the RAR UL grant is available to send BSR only.
DeleteSo UE will use UL grant and Send BSR report then next allocation to be done
Deletegreat
ReplyDeletereason of rach request is ul data arrival after max sr transmission
ReplyDeleteThe only reason that MAC initial a RACH procedure is to send a BSR while SR resource is not available. If the target cell has SR configuration available, how does MAC trigger a RACH during HO procedure? Thanks.
ReplyDeleteThe SR configuration is cleared during HO.
Delete36.332: During handover, the UE performs a MAC reset, which involves reverting to the default CQI/ SRS/ SR configuration in accordance with subclause 5.3.13 and TS 36.321 [6, 5.9 & 5.2]. Hence, for these parts of the dedicated radio resource configuration, the default configuration (rather than the configuration used in the source PCell) is used as the basis for the delta signalling that is included in the message used to perform handover...
The target eNB has to provide SR configuration during RRC connection establishment/reconfiguration procedure. Prior to that UE's MAC can only use RACH...I hope it helps...
I have question if sr is used for uplink grant then why rach procedure is required.
DeleteIt Requires RACH for Uplink grant because the EnodeB fails to assign the resources for UE in SR.
DeleteCould you explain in which case Network will provide UL grants for "PUSCH without UL-SCH data"
ReplyDeleteIs it same as empty UL grants?
hi Kumar, nice explanation. Can you comment on how the UE figures out which RB pair to use in the frequency domain?
ReplyDeleteThe UE gets to know the RB allocation in DCI format 0/4 transmitted on PDCCH. For more information, please refer to http://howltestuffworks.blogspot.se/2012/07/resource-allocation-type-2.html
DeleteThis is for Uplink
DeleteHi Kumar,
ReplyDeleteCan you help me with the mapping of "sr-PUCCH-ResourceIndex" with the frequency domain resources, similar to that of time domain you have given.
Thanks
Hi Dileep,
DeletePlease check the following post for PUCCH resources.
http://howltestuffworks.blogspot.se/2015/05/pucch-frequency-resource-calculator.html
Thank you Kumar...It is nice...
ReplyDeleteHi Kumar , Thanks for this great explanation, Could you please explain how SR works?
ReplyDeleteHi Kumar,
ReplyDeleteAs you said, UE may choose PUCCH Format 1A/1B in case HARQ/CQI to be transmitted along with SR.
How does eNB know the PUCCH format used by UE.
Thanks
Hi,
DeleteThe eNB knows how many TBs it had sent to this UE and based on 1-bit or 2-bit HARQ Feedback needed from the UE, the eNB respectively expect PUCCH Format 1a/1b.
hi Sir,,
ReplyDeletecan you please tell me which the best simulation tools can I used Group paging for pull based approach that used for MTC devices.. please
Hello,
DeleteI am really sorry that I can't help you on this due to my unawareness of the topic.
Hello Kumar,
ReplyDeleteThat is a very nice explanation. Well, Can you please provide some details on why the range for sr-pucch-resource-index is between 0 -2047? What I understand, using this index cyclic shift, orthogonal cover and PRB on which UE can send a SR are derived. But why the range is kept as 0-2047 is what I am trying to understand.
Hi Kumar,
ReplyDeleteThank you very much for the explanation. However about possible values for prohibit timer should be ms1, ms2 ... ms128? At least spec 38.331 says so.
I could not find this parameter in RRC Connection setup even it is configured in the Cell
ReplyDeletesr-ProhibitTimer-r9
Please your help
I have a question about scheduling request :
ReplyDelete*If scheduling request configuration coming in RRC CONNECTION SETUP MSG, so how to justify scheduling request before the RACH procedure*.
As far as I know, before msg4 in fresh attach, UE can't sent SR,that's a another reason UE sents prach for ul grant,
DeleteHi Kumar
ReplyDeleteHow does the eNB know how much data UE wants to transfer? In other words how many transport blocks to allocate the the UE?
will greatly appreciate any pointers.
its in the BSR - see https://www.sharetechnote.com/html/Handbook_LTE_BSR.html
DeleteWhat is the negative impact of reducing SR periodicity
ReplyDeleteSee the following contribution by Huawei, HiSilicon: R2-1705625 3GPP TSG-RAN2 Meeting #98 Hangzhou, China, 15 – 19 May 2017 for the tradeoff.
DeleteIn LTE, how many SR configurations can a MAC entity be configured with?
ReplyDeleteHello
ReplyDeleteFor phr, does UE needs to send SR ?
how enodeb get to know this rach for dsr max reached? what parameter and where we can know?
ReplyDeleteThanks For Sharing. Especia Associates provides DCF Valuation Consultants. DCF valuation is calculated at a higher cost as it is calculated based on the future cash flow. There are many DCF Valuation consultants are available, where you can get some expert advice and some recommendations for the full-fledged growth of a business. if you need DCF Valuation Consultants call at 9310165114 or visit us DCF Valuation Consultants
ReplyDeleteCan anyone tell me the concept of negative SR in LTE and when it should come?
ReplyDeleteThanks For Sharing. Hisabkitab is a professional accounting firm that offers a wide range of financial services to businesses and individuals. The company specializes in providing high-quality accounting services, including bookkeeping, GST consulting, tax return preparation, and other related services.
ReplyDeleteThe team of experienced accountants at Hisabkitab is committed to delivering accurate financial statements and reports that provide clients with valuable insights into their business operations. They use the latest accounting software and tools to ensure that all financial data is properly recorded, analyzed, and reported in a timely manner.
In addition to accounting services, Hisabkitab also offers expert tax planning and preparation services to help clients optimize their tax liabilities and minimize their tax burden. Their tax experts stay up-to-date with the latest tax laws and regulations to provide accurate and reliable advice and assistance to clients.
Whether you are a small business owner, a self-employed individual, or a large corporation, Hisabkitab can provide you with customized financial solutions that meet your specific needs and goals. With their professional and reliable services, you can focus on growing your business while they take care of your accounting and financial needs.