Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
promise
OpenXG-RAN
Commits
810d69b0
Commit
810d69b0
authored
Feb 13, 2018
by
Hongzhi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
TBS bg1 for msg3
parent
3c59511f
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
32 additions
and
24 deletions
+32
-24
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
+4
-4
openair1/PHY/LTE_TRANSPORT/dlsch_tbs_full.h
openair1/PHY/LTE_TRANSPORT/dlsch_tbs_full.h
+20
-20
openair1/SCHED/phy_procedures_lte_ue.c
openair1/SCHED/phy_procedures_lte_ue.c
+8
-0
No files found.
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
View file @
810d69b0
...
...
@@ -626,7 +626,7 @@ uint32_t dlsch_decoding(PHY_VARS_UE *phy_vars_ue,
llrProcBuf
,
p_procTime
);
//
ret = no_iteration_ldpc;
//ret = no_iteration_ldpc;
nb_total_decod
++
;
if
(
no_iteration_ldpc
>
5
){
...
...
@@ -1117,7 +1117,7 @@ uint32_t dlsch_decoding_mthread(PHY_VARS_UE *phy_vars_ue,
kb
=
harq_process
->
Kplus
/
harq_process
->
Z
;
if
(
kb
==
22
){
p_decParams
->
BG
=
1
;
p_decParams
->
R
=
13
;
p_decParams
->
R
=
89
;
kc
=
68
;
}
else
{
...
...
@@ -1126,7 +1126,7 @@ uint32_t dlsch_decoding_mthread(PHY_VARS_UE *phy_vars_ue,
kc
=
52
;
}
p_decParams
->
numMaxIter
=
10
;
p_decParams
->
numMaxIter
=
2
;
Kr
=
p_decParams
->
Z
*
kb
;
p_decParams
->
outMode
=
0
;
...
...
@@ -2060,7 +2060,7 @@ uint32_t dlsch_decoding_2thread0(void *arg)
else
r_offset
=
Nl
*
Qm
*
((
GpmodC
==
0
?
0
:
1
)
+
(
Gp
/
C
));
printf
(
"thread0 r_offset %d
\n
"
,
r_offset
);
//
printf("thread0 r_offset %d\n",r_offset);
//for (r=(harq_process->C/2); r<harq_process->C; r++) {
r
=
1
;
//(harq_process->C/2);
...
...
openair1/PHY/LTE_TRANSPORT/dlsch_tbs_full.h
View file @
810d69b0
...
...
@@ -25,33 +25,33 @@
* (Table 7.1.7.2.1-1 in 3GPP TS 36.213 V8.6.0)
*/
unsigned
int
TBStable
[
TBStable_rowCnt
][
110
]
=
{{
152
,
152
,
152
,
152
,
152
,
152
,
152
,
152
,
152
,
152
,
152
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
504
,
504
,
504
,
504
,
504
,
504
,
680
,
680
,
680
,
680
,
680
,
680
,
680
,
856
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1032
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1560
,
1560
,
1560
,
1736
,
1736
,
1736
,
1736
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2088
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2264
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2616
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
},
{
152
,
152
,
152
,
152
,
152
,
152
,
152
,
152
,
328
,
328
,
328
,
328
,
328
,
328
,
504
,
504
,
504
,
504
,
680
,
680
,
680
,
680
,
680
,
856
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1560
,
1736
,
1736
,
1736
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
},
{
152
,
152
,
328
,
152
,
152
,
152
,
152
,
328
,
328
,
328
,
328
,
504
,
504
,
504
,
504
,
680
,
680
,
680
,
680
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1560
,
1736
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
},
{
152
,
152
,
328
,
152
,
152
,
328
,
328
,
328
,
504
,
504
,
504
,
680
,
680
,
680
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3368
,
3368
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
},
{
152
,
152
,
152
,
152
,
328
,
328
,
328
,
504
,
504
,
680
,
680
,
680
,
856
,
856
,
1032
,
1032
,
1032
,
1208
,
1208
,
1384
,
1384
,
1384
,
1560
,
1736
,
1736
,
1736
,
1912
,
1912
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2440
,
2440
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3368
,
3496
,
3496
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
5608
,
7016
,
7016
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
},
{
152
,
152
,
152
,
328
,
328
,
504
,
504
,
680
,
680
,
856
,
856
,
1032
,
1032
,
1208
,
1208
,
1384
,
1384
,
1384
,
1560
,
1736
,
1736
,
1912
,
1912
,
2088
,
2088
,
2264
,
2264
,
2440
,
2440
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
},
{
328
,
152
,
328
,
328
,
504
,
504
,
680
,
680
,
856
,
1032
,
1032
,
1208
,
1208
,
1384
,
1384
,
1560
,
1736
,
1736
,
1912
,
2088
,
2088
,
2264
,
2264
,
2440
,
2440
,
2616
,
2792
,
2792
,
2792
,
2792
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
9784
,
11192
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
},
{
152
,
152
,
328
,
680
,
504
,
680
,
680
,
856
,
1032
,
1208
,
1208
,
1384
,
1560
,
1560
,
1736
,
1912
,
2088
,
2088
,
2264
,
2440
,
2440
,
2616
,
2792
,
2792
,
2792
,
3240
,
3368
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
},
{
152
,
152
,
328
,
504
,
680
,
680
,
856
,
1032
,
1208
,
1384
,
1384
,
1560
,
1736
,
1912
,
2088
,
2088
,
2264
,
2440
,
2616
,
2792
,
2792
,
2792
,
3240
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
},
{
152
,
152
,
328
,
504
,
680
,
856
,
1032
,
1208
,
1384
,
1384
,
1736
,
1736
,
1912
,
2088
,
2264
,
2440
,
2616
,
2792
,
2792
,
2792
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
},
{
152
,
328
,
504
,
680
,
856
,
1032
,
1208
,
1384
,
1384
,
1736
,
1912
,
2088
,
2264
,
2440
,
2616
,
2792
,
2792
,
2792
,
3368
,
3496
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
},
{
152
,
328
,
504
,
680
,
856
,
1032
,
1384
,
1560
,
1736
,
1912
,
2088
,
2264
,
2440
,
2792
,
2792
,
3240
,
3496
,
3624
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
},
{
152
,
328
,
680
,
856
,
1032
,
1208
,
1560
,
1736
,
1912
,
2264
,
2440
,
2616
,
2792
,
3240
,
3368
,
3624
,
3848
,
3848
,
4200
,
4552
,
4552
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
},
{
152
,
328
,
680
,
856
,
1208
,
1384
,
1736
,
1912
,
2264
,
2440
,
2792
,
2792
,
3368
,
3624
,
3848
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
},
{
152
,
504
,
680
,
1032
,
1384
,
1736
,
1912
,
2264
,
2440
,
2792
,
2792
,
3496
,
3752
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
},
{
152
,
504
,
856
,
1208
,
1384
,
1736
,
2088
,
2440
,
2616
,
2792
,
3368
,
3624
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
6312
,
6312
,
6312
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
},
unsigned
int
TBStable
[
TBStable_rowCnt
][
110
]
=
{{
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
504
,
504
,
504
,
504
,
504
,
504
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1032
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1560
,
1560
,
1560
,
1736
,
1736
,
1736
,
1736
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2088
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2264
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2616
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
},
{
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
504
,
504
,
504
,
504
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1560
,
1736
,
1736
,
1736
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
},
{
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
504
,
504
,
504
,
504
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1560
,
1736
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
},
{
328
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
504
,
504
,
504
,
856
,
856
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3368
,
3368
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
},
{
328
,
328
,
328
,
328
,
328
,
328
,
328
,
504
,
504
,
856
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1208
,
1208
,
1384
,
1384
,
1384
,
1560
,
1736
,
1736
,
1736
,
1912
,
1912
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2440
,
2440
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3368
,
3496
,
3496
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
5608
,
7016
,
7016
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
},
{
328
,
328
,
328
,
328
,
328
,
504
,
504
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1208
,
1208
,
1384
,
1384
,
1384
,
1560
,
1736
,
1736
,
1912
,
1912
,
2088
,
2088
,
2264
,
2264
,
2440
,
2440
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
},
{
328
,
328
,
328
,
328
,
504
,
504
,
856
,
856
,
856
,
1032
,
1032
,
1208
,
1208
,
1384
,
1384
,
1560
,
1736
,
1736
,
1912
,
2088
,
2088
,
2264
,
2264
,
2440
,
2440
,
2616
,
2792
,
2792
,
2792
,
2792
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
9784
,
11192
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
},
{
328
,
328
,
328
,
856
,
504
,
856
,
856
,
856
,
1032
,
1208
,
1208
,
1384
,
1560
,
1560
,
1736
,
1912
,
2088
,
2088
,
2264
,
2440
,
2440
,
2616
,
2792
,
2792
,
2792
,
3240
,
3368
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
},
{
328
,
328
,
328
,
504
,
856
,
856
,
856
,
1032
,
1208
,
1384
,
1384
,
1560
,
1736
,
1912
,
2088
,
2088
,
2264
,
2440
,
2616
,
2792
,
2792
,
2792
,
3240
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
},
{
328
,
328
,
328
,
504
,
856
,
856
,
1032
,
1208
,
1384
,
1384
,
1736
,
1736
,
1912
,
2088
,
2264
,
2440
,
2616
,
2792
,
2792
,
2792
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
},
{
328
,
328
,
504
,
856
,
856
,
1032
,
1208
,
1384
,
1384
,
1736
,
1912
,
2088
,
2264
,
2440
,
2616
,
2792
,
2792
,
2792
,
3368
,
3496
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
},
{
328
,
328
,
504
,
856
,
856
,
1032
,
1384
,
1560
,
1736
,
1912
,
2088
,
2264
,
2440
,
2792
,
2792
,
3240
,
3496
,
3624
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
},
{
328
,
328
,
856
,
856
,
1032
,
1208
,
1560
,
1736
,
1912
,
2264
,
2440
,
2616
,
2792
,
3240
,
3368
,
3624
,
3848
,
3848
,
4200
,
4552
,
4552
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
},
{
328
,
328
,
856
,
856
,
1208
,
1384
,
1736
,
1912
,
2264
,
2440
,
2792
,
2792
,
3368
,
3624
,
3848
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
},
{
328
,
504
,
856
,
1032
,
1384
,
1736
,
1912
,
2264
,
2440
,
2792
,
2792
,
3496
,
3752
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
},
{
328
,
504
,
856
,
1208
,
1384
,
1736
,
2088
,
2440
,
2616
,
2792
,
3368
,
3624
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
6312
,
6312
,
6312
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
},
{
328
,
504
,
856
,
1208
,
1560
,
1912
,
2264
,
2440
,
2792
,
3240
,
3624
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
},
{
328
,
680
,
1032
,
1384
,
1736
,
2088
,
2440
,
2792
,
3240
,
3624
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
5608
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
},
{
328
,
680
,
1032
,
1384
,
1912
,
2264
,
2792
,
2792
,
3624
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
5608
,
6312
,
7016
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
},
{
328
,
680
,
1208
,
1736
,
2088
,
2440
,
2792
,
3496
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
},
{
328
,
856
,
1032
,
1384
,
1736
,
2088
,
2440
,
2792
,
3240
,
3624
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
5608
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
},
{
328
,
856
,
1032
,
1384
,
1912
,
2264
,
2792
,
2792
,
3624
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
5608
,
6312
,
7016
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
},
{
328
,
856
,
1208
,
1736
,
2088
,
2440
,
2792
,
3496
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
},
{
328
,
856
,
1384
,
1736
,
2264
,
2792
,
3240
,
3752
,
3848
,
4552
,
4904
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
7720
,
8424
,
9080
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
},
{
328
,
856
,
1384
,
1912
,
2440
,
2792
,
3496
,
3848
,
4552
,
4904
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
8424
,
9080
,
9080
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
},
{
504
,
1032
,
1560
,
2088
,
2616
,
3240
,
3752
,
4200
,
4552
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
8424
,
9080
,
9080
,
9784
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
},
{
504
,
1032
,
1736
,
2264
,
2792
,
3496
,
3848
,
4552
,
4904
,
5608
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
9784
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
},
{
504
,
1032
,
1736
,
2264
,
2792
,
3624
,
4200
,
4904
,
5256
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
9784
,
10488
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
},
{
504
,
1208
,
1736
,
2440
,
2792
,
3752
,
4200
,
4904
,
5608
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
10488
,
11192
,
11192
,
11192
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
67368
,
67368
,
67368
,
69456
},
{
680
,
1384
,
2088
,
2792
,
3752
,
4200
,
4904
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
10488
,
11192
,
11192
,
12600
,
14008
,
14008
,
14008
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
67368
,
67368
,
67368
,
69456
,
69456
,
69456
,
69456
,
69456
,
75792
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
}
{
856
,
1384
,
2088
,
2792
,
3752
,
4200
,
4904
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
10488
,
11192
,
11192
,
12600
,
14008
,
14008
,
14008
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
67368
,
67368
,
67368
,
69456
,
69456
,
69456
,
69456
,
69456
,
75792
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
}
};
unsigned
int
TBStable1C
[
32
]
=
{
40
,
56
,
72
,
120
,
136
,
144
,
176
,
208
,
224
,
256
,
280
,
296
,
328
,
336
,
392
,
488
,
552
,
600
,
632
,
696
,
776
,
840
,
904
,
1000
,
1064
,
1128
,
1224
,
1288
,
1384
,
1480
,
1608
,
1736
};
openair1/SCHED/phy_procedures_lte_ue.c
View file @
810d69b0
...
...
@@ -1901,6 +1901,14 @@ void ue_ulsch_uespec_procedures(PHY_VARS_UE *ue,UE_rxtx_proc_t *proc,uint8_t eNB
LOG_I
(
PHY
,
"[UE %d][PUSCH %d] AbsSubFrame %d.%d, generating PUSCH, Po_PUSCH: %d dBm (max %d dBm), amp %d
\n
"
,
Mod_id
,
harq_pid
,
frame_tx
%
1024
,
nr_tti_tx
,
ue
->
tx_power_dBm
[
nr_tti_tx
],
ue
->
tx_power_max_dBm
,
tx_amp
);
#endif
if
(
tx_amp
>
100
)
tx_amp
=
100
;
//LOG_I(PHY,"[UE %d][PUSCH %d] after AbsSubFrame %d.%d, generating PUSCH, Po_PUSCH: %d dBm (max %d dBm), amp %d\n",
// Mod_id,harq_pid,frame_tx%1024,nr_tti_tx,ue->tx_power_dBm[nr_tti_tx],ue->tx_power_max_dBm, tx_amp);
#if UE_TIMING_TRACE
start_meas
(
&
ue
->
ulsch_modulation_stats
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment