Agora  1.2.0
Agora project
parse_all_dl.m File Reference

Functions

end load ("results.mat") colors
 
 figure (6)
 
 errorbar (ant_num_range, avg_proc_bigstation, std_proc_bigstation, 'Color', colors(1,:), 'LineWidth', 2)
 
 errorbar (ant_num_range, avg_proc_millipede, std_proc_millipede, 'Color', colors(2,:), 'LineWidth', 2)
 
 set (gca, 'FontSize', 24)
 
 xlim ([10, 70])
 
 xlabel ('Number of antennas')
 
 ylabel ('Time(us)')
 
 xticks (ant_num_range)
 
 title ('Uplink frame Processing latency')
 
 set (gca, 'YScale', 'log') % ylim([0 7000])
 
 xticks ([0:8:32])
 
 set (gcf, 'Position',[100 100 350 350]) yyaxis right
 
 set (gca, 'YColor',[0.8, 0.8, 0.8])
 
 ylabel ('Number of cores')
 
 ylim ([13, 50])
 
 set (l, 'FontSize', 20)
 
end figure (7)
 
 errorbar (ue_num_range(2:3), avg_proc_bigstation, std_proc_bigstation, 'Color', colors(1,:), 'LineWidth', 2)
 
 errorbar (ue_num_range, avg_proc_millipede, std_proc_millipede, 'Color', colors(2,:), 'LineWidth', 2)
 
 xlabel ('Number of users')
 
 set (l, 'FontSize', 18)
 

Variables

 ant_num_range = [16, 32, 48, 64]
 
 num_cores = [11, 15,18, 30]
 
 avg_proc_millipede = []
 
 std_proc_millipede = []
 
 avg_proc_bigstation = []
 
 std_proc_bigstation = []
 
 index = 0
 
for ant_num
 
 filename = sprintf('timeresult_millipede_%dx%d_1ms.txt',ant_num, 16)
 
 clf
 
hold on
 
 h1 = plot(ant_num_range,avg_proc_bigstation, '^', 'Color', colors(1,:), 'LineWidth',2, 'MarkerSize',20)
 
 h2 = plot(ant_num_range,avg_proc_millipede,'s', 'Color', colors(2,:), 'LineWidth',2,'MarkerSize',20)
 
 l1 = legend([h_fft_big,h_fft_big_5core,h_fft_comp,h_pilot,h_theory],{'BigStation (n_{FFT}=min)','BigStation (n_{FFT}=5)', 'Millipede', 'Pilot RX', 'Theoretical pilot RX'},'Location','best','Orientation','vertical')
 
l1 NumColumns = 2
 
 h3 = plot(ant_num_range, num_cores, 'o--', 'Color', [0.8,0.8,0.8], 'LineWidth',2, 'MarkerSize',15)
 
 l = legend([h1,h2],'Pipeline parallel','Cheetah', 'location','west')
 
 ue_num_range = [4, 8, 16]
 
for ue_num
 

Function Documentation

◆ errorbar() [1/4]

errorbar ( ant_num_range  ,
avg_proc_bigstation  ,
std_proc_bigstation  ,
'Color'  ,
colors(1,:)  ,
'LineWidth'  ,
 
)

◆ errorbar() [2/4]

errorbar ( ant_num_range  ,
avg_proc_millipede  ,
std_proc_millipede  ,
'Color'  ,
colors(2,:)  ,
'LineWidth'  ,
 
)

◆ errorbar() [3/4]

errorbar ( ue_num_range(2:3)  ,
avg_proc_bigstation  ,
std_proc_bigstation  ,
'Color'  ,
colors(1,:)  ,
'LineWidth'  ,
 
)

◆ errorbar() [4/4]

errorbar ( ue_num_range  ,
avg_proc_millipede  ,
std_proc_millipede  ,
'Color'  ,
colors(2,:)  ,
'LineWidth'  ,
 
)

◆ figure() [1/2]

figure ( )

◆ figure() [2/2]

end figure ( )

◆ load()

end load ( "results.mat"  )
Here is the caller graph for this function:

◆ set() [1/6]

set ( gca  ,
'FontSize ,
24   
)

◆ set() [2/6]

set ( gca  ,
'YColor'   
)

◆ set() [3/6]

set ( gca  ,
'YScale'  ,
'log'   
)

◆ set() [4/6]

set ( gcf  ,
'Position'   
)

◆ set() [5/6]

set ( l  ,
'FontSize ,
18   
)

◆ set() [6/6]

set ( l  ,
'FontSize ,
20   
)

◆ title()

title ( 'Uplink frame Processing latency'  )

◆ xlabel() [1/2]

xlabel ( 'Number of antennas'  )

◆ xlabel() [2/2]

xlabel ( 'Number of users'  )

◆ xlim()

xlim ( )
inline

◆ xticks() [1/2]

xticks ( )

◆ xticks() [2/2]

xticks ( ant_num_range  )

◆ ylabel() [1/2]

ylabel ( 'Number of cores'  )

◆ ylabel() [2/2]

ylabel ( 'Time(us)'  )

◆ ylim()

ylim ( )
inline

Variable Documentation

◆ ant_num

for ant_num
Initial value:

◆ ant_num_range

ant_num_range = [16, 32, 48, 64]

◆ avg_proc_bigstation

avg_proc_bigstation = []

◆ avg_proc_millipede

avg_proc_millipede = []

◆ clf

clf

◆ filename

filename = sprintf('timeresult_millipede_%dx%d_1ms.txt',ant_num, 16)

◆ h1

h1 = plot(ant_num_range,avg_proc_bigstation, '^', 'Color', colors(1,:), 'LineWidth',2, 'MarkerSize',20)

◆ h2

h2 = plot(ant_num_range,avg_proc_millipede,'s', 'Color', colors(2,:), 'LineWidth',2,'MarkerSize',20)

◆ h3

h3 = plot(ant_num_range, num_cores, 'o--', 'Color', [0.8,0.8,0.8], 'LineWidth',2, 'MarkerSize',15)

◆ index

end index = 0

◆ l

l = legend([h1,h2],'Pipeline parallel','Cheetah', 'location','west')

◆ l1

l1 = legend([h_fft_big,h_fft_big_5core,h_fft_comp,h_pilot,h_theory],{'BigStation (n_{FFT}=min)','BigStation (n_{FFT}=5)', 'Millipede', 'Pilot RX', 'Theoretical pilot RX'},'Location','best','Orientation','vertical')

◆ num_cores

num_cores = [11, 15,18, 30]

◆ NumColumns

l1 NumColumns = 2

◆ on

grid on

◆ std_proc_bigstation

std_proc_bigstation = []

◆ std_proc_millipede

std_proc_millipede = []

◆ ue_num

for ue_num
Initial value:

◆ ue_num_range

ue_num_range = [4, 8, 16]
ue_num_range
ue_num_range
Definition: parse_all_dl.m:76
ant_num_range
ant_num_range
Definition: parse_all_dl.m:2
index
index
Definition: parse_all_dl.m:11