Proposed algorithm:
1: Repeat the procedure every T ms.
3: Foreach user i Do
4: If MCS <=2 Then
5: TIN +=Step up IN
6: TON+=Step up ON
7: TS-=Step down ShortDrx
8: TL-=Step down LongDrx
9: Else If MCS>=3 and MCS<=9 Then
10: TIN=IN
11: TON=ON
12: TS=S
13: TL=L
14: Else If MCS>=10 and MCS<=19 Then
15: TIN -=Step down IN
16: TON-=Step down ON
17: TS+=Step up ShortDrx
18: TL+=Step down LongDrx
19: Else If MCS>=20 and MCS<=28 Then
20: TIN -=Step down IN
21: TON=ON
22: TS+=2*Step up ShortDrx
23: TL+=2*Step down LongDrx
24: End for.