 This topic has 2 replies, 2 voices, and was last updated 3 years, 7 months ago by Fjolla Ademaj.

AuthorPosts

21. February 2018 at 13:56 #9394ahmetemirParticipant
Hello,
I’m new on Vienna Downlik System Levem Level Simulator 1.9 Q22016. I want to modify prop fair scheduling algorithm to implement generalized proportinal fair scheduling algorithm. First af all I want to understand propFairSunScheduler.m of original Vienna 1.9 SL project. I read LTEA System Level Documentation v1.9 Q22016 documentation. According to this documentation , proportional fair scheduler has been written , as in paper ”ReducedComplexity Proportional Fair Scheduling for OFDMA Systems” by Z. Sun, C. Yin, and G. Yue ( link:http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4064107).
In this paper proposed algorithm has been given on secton IV proposed PF Scheduling Algortihm For OFDMA Systems by Step1 ,Step 2 and Step 3 equations. In propFairSunScheduler.m I saw below code on PF_Scheduler function :
metric(res(1:sum(RB_set)),:) = cleaned_c_log_matrix(res(1:sum(RB_set)),:)+UE_avgd_pre_metric_mat(res(1:sum(RB_set)),:);
Is this code calculate PF metric? I couldn’t find any correlation between this code and step1 on this document at this link:http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4064107 . Where is the code part of Step1 ,Step2 and Step3 on original Vienna SL Simulator1.9.
Could you give me advices?
Best Regards…
25. February 2018 at 13:30 #9523ahmetemirParticipantWhile I’m trying to solve , in below code:
metric(res(1:sum(RB_set)),:) = cleaned_c_log_matrix(res(1:sum(RB_set)),:)+UE_avgd_pre_metric_mat(res(1:sum(RB_set)),:);
`I realized that UE_ avd_pre_metric_ mat is calculated as:
UE_avgd_pre_metric = alpha_temp*log10(max(avgd_UE_throughputs+sum(RB_UEs.*c,1)*12*7,eps));
UE_avgd_pre_metric_mat = UE_avgd_pre_metric(ones(1,N_RB),:);
Also I’m thinking UE_avgd_pre_metric is similar as Equation(11) in the document (link: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4064107) İs it true?
But I couldn’t understand to calculate PF metric why cleaned_c_log_matrix is added to UE_avgd_pre_metric ? What are cleaned_c_log_matrix and UE_avgd_pre_metric exactly?
Would you explain me please? I couldn’t understand this expression from code? In order to modify prop fair scheduling I have to understand Vienna1.9 codes in detail .
Best wishes..
9. March 2018 at 17:29 #9842Fjolla AdemajMemberDear ahmetemir,
Step 1 is represented by parameter metric, step 2 by maximizing the metric, and step 3 is represented by the loop over the number of resource blocks.
Since the implementation was done long time ago, by another member of our team, hard to say onetoone which parameter presents which part of the equation. To give you an idea, the parameter c represents the rate r, nominator of equation (16), while avgd_UE_throughputs represents the term (t_c – 1)*T_k.
In order to speed up the calculation, a lot of precalculation is done and vector/matrix notation is used.
Best regards,
Fjolla 
AuthorPosts
 You must be logged in to reply to this topic.