why SFN has number fom 0 to 1023?
Answers
In any communication, one of the most important requirement would be that the transmitter and reiver operate at the same tempo, more technically speaking that the transmitter and reciever should operates in synchronized mode.
Speaking in laymen's terminology, the transmitter and reciever has it's own clock and they have to synchronize the clock before the communication starts.
What kind of clock they have in LTE ? Like our analog wrist clock, LTE clock has two arms. One arm ticks every 10 ms and the other arm ticks every 1 ms. Again as in the wrist clock, each of ticks has specific numbers and the numbers has a certain range.
In LTE, the arm ticking in 10 ms interval has numbers between 0 and 1023 and these numbers are called SFN (System Frame Number) and the other arm ticking in 1 ms interval has numbers between 0 and 9, and this number is called subframe number. When subframe number hits the max value (i.e, 9), it goes back to 0 and SFN number get increased by 1. When SFN number hits the max value (i.e 1023), it goes back to 0.
UE and eNB need to maintain the synchnronization on subframe number and SFN during the whole communication period.
Based on Subframe and SFN definition, you may notice that the longest time span for the timing synchronization without resetting to 0 is 1023 SFN. It is 1024 x 10 ms, which is 10240 ms (=10240 subframe = 10.24 sec). Most of timing related parameters (e.g, Idle mode DRX, Connected Mode DRX, BSR Report period etc) are configured within this max timiing value.
However, as LTE evolves, especially as LTE tries to cover MTC or IoT related features it turned out that this max time span is not big enough to schedule all the timing related parameters (e.g, eDRX, PSM configuration). To support this kind of new requirement, LTE has introduced another timer(clock) called HFN (Hyper Frame Number or Hyper SFN). HFN is a timer at the next level to SFN. HFN ranges between 0 and 1023 and the value increases by 1 when SFN reaches 1023 and reset to 0.