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
wangwenhui
OpenXG-RAN
Commits
d3970219
Commit
d3970219
authored
Jan 16, 2018
by
root
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add nr segmentation in ue dlsch
parent
c08b399c
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
11 deletions
+15
-11
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
+4
-4
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
+9
-5
openair1/PHY/LTE_TRANSPORT/dlsch_tbs_full.h
openair1/PHY/LTE_TRANSPORT/dlsch_tbs_full.h
+2
-2
No files found.
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
View file @
d3970219
...
...
@@ -681,7 +681,7 @@ int dlsch_encoding(PHY_VARS_eNB *eNB,
printf
(
"mod_order %d
\n
"
,
mod_order
);
#endif
double
rate
=
0
.
33
;
//
double rate = 0.33;
#ifdef DEBUG_DLSCH_CODING
printf
(
"Encoding ... iind %d f1 %d, f2 %d
\n
"
,
iind
,
f1f2mat_old
[
iind
*
2
],
f1f2mat_old
[(
iind
*
2
)
+
1
]);
...
...
@@ -692,7 +692,7 @@ int dlsch_encoding(PHY_VARS_eNB *eNB,
printf("turbo tbc number %d input %d\n",tbc_counter, dlsch->harq_processes[harq_pid]->c[r][tbc_counter]);
}*/
printf
(
"start encoder kr %d kr>>3 %d
\n
"
,
Kr
,
Kr
>>
3
);
printf
(
"start encoder kr %d kr>>3 %d
rate %.2f
\n
"
,
Kr
,
Kr
>>
3
,
rate
);
for
(
int
tbs_counter
=
0
;
tbs_counter
<
8
;
tbs_counter
++
){
printf
(
"%d
\n
"
,
dlsch
->
harq_processes
[
harq_pid
]
->
c
[
r
][
tbs_counter
]);
}
...
...
@@ -719,8 +719,8 @@ int dlsch_encoding(PHY_VARS_eNB *eNB,
#endif
printf
(
"end ldpc encoder -- output
\n
"
);
/
/
printf("output %d %d %d %d %d \n", dlsch->harq_processes[harq_pid]->d[r][96], dlsch->harq_processes[harq_pid]->d[r][96+1], dlsch->harq_processes[harq_pid]->d[r][96+2],dlsch->harq_processes[harq_pid]->d[r][96+3], dlsch->harq_processes[harq_pid]->d[r][96+4]);
/*for (int cnt =0 ; cnt < 66*128
; cnt ++){
/
*
printf("output %d %d %d %d %d \n", dlsch->harq_processes[harq_pid]->d[r][96], dlsch->harq_processes[harq_pid]->d[r][96+1], dlsch->harq_processes[harq_pid]->d[r][96+2],dlsch->harq_processes[harq_pid]->d[r][96+3], dlsch->harq_processes[harq_pid]->d[r][96+4]);
for (int cnt =0 ; cnt < 66*(*pz)
; cnt ++){
printf("%d \n", dlsch->harq_processes[harq_pid]->d[r][96+cnt]);
}
...
...
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
View file @
d3970219
...
...
@@ -323,6 +323,7 @@ uint32_t dlsch_decoding(PHY_VARS_UE *phy_vars_ue,
if
(
harq_process
->
round
==
0
)
{
// This is a new packet, so compute quantities regarding segmentation
harq_process
->
B
=
A
+
24
;
#ifdef TD_DECODING
lte_segmentation
(
NULL
,
NULL
,
harq_process
->
B
,
...
...
@@ -333,8 +334,8 @@ uint32_t dlsch_decoding(PHY_VARS_UE *phy_vars_ue,
&
harq_process
->
Kminus
,
&
harq_process
->
F
);
// CLEAR LLR's HERE for first packet in process
/*
nr_segmentation(NULL,
#else
nr_segmentation
(
NULL
,
NULL
,
harq_process
->
B
,
&
harq_process
->
C
,
...
...
@@ -342,11 +343,14 @@ uint32_t dlsch_decoding(PHY_VARS_UE *phy_vars_ue,
&
harq_process
->
Kminus
,
&
harq_process
->
Z
,
&
harq_process
->
F
);
p_decParams->Z = harq_process->Z;*/
p_decParams
->
Z
=
harq_process
->
Z
;
printf
(
"dlsch decoding nr segmentation Z %d
\n
"
,
p_decParams
->
Z
);
printf
(
"Kplus %d C %d nl %d
\n
"
,
harq_process
->
Kplus
,
harq_process
->
C
,
harq_process
->
Nl
);
#endif
}
p_decParams
->
Z
=
128
;
//
p_decParams->Z = 128;
p_decParams
->
BG
=
1
;
p_decParams
->
R
=
13
;
p_decParams
->
numMaxIter
=
2
;
...
...
@@ -536,7 +540,7 @@ uint32_t dlsch_decoding(PHY_VARS_UE *phy_vars_ue,
#endif
LOG_D
(
PHY
,
"AbsSubframe %d.%d Start turbo segment %d/%d
\n
"
,
frame
%
1024
,
nr_tti_rx
,
r
,
harq_process
->
C
-
1
);
printf
(
"harq process dr
\n
"
);
printf
(
"harq process dr
iteration %d
\n
"
,
p_decParams
->
numMaxIter
);
//66*p_decParams->Z
for
(
int
cnt
=
0
;
cnt
<
8
;
cnt
++
){
...
...
openair1/PHY/LTE_TRANSPORT/dlsch_tbs_full.h
View file @
d3970219
...
...
@@ -26,11 +26,11 @@
*/
unsigned
int
TBStable
[
TBStable_rowCnt
][
110
]
=
{{
16
,
32
,
56
,
88
,
120
,
152
,
176
,
208
,
224
,
256
,
288
,
328
,
344
,
376
,
392
,
424
,
456
,
488
,
504
,
536
,
568
,
600
,
616
,
648
,
680
,
712
,
744
,
776
,
776
,
808
,
840
,
872
,
904
,
936
,
968
,
1000
,
1032
,
1032
,
1064
,
1096
,
1128
,
1160
,
1192
,
1224
,
1256
,
1256
,
1288
,
1320
,
1352
,
1384
,
1416
,
1416
,
1480
,
1480
,
1544
,
1544
,
1608
,
1608
,
1608
,
1672
,
1672
,
1736
,
1736
,
1800
,
1800
,
1800
,
1864
,
1864
,
1928
,
1928
,
1992
,
1992
,
2024
,
2088
,
2088
,
2088
,
2152
,
2152
,
2216
,
2216
,
2280
,
2280
,
2280
,
2344
,
2344
,
2408
,
2408
,
2472
,
2472
,
2536
,
2536
,
2536
,
2600
,
2600
,
2664
,
2664
,
2728
,
2728
,
2728
,
2792
,
2792
,
2856
,
2856
,
2856
,
2984
,
2984
,
2984
,
2984
,
2984
,
3112
},
{
24
,
56
,
88
,
144
,
176
,
208
,
224
,
256
,
328
,
344
,
376
,
424
,
456
,
488
,
520
,
568
,
600
,
632
,
680
,
712
,
744
,
776
,
808
,
872
,
904
,
936
,
968
,
1000
,
1032
,
1064
,
1128
,
1160
,
1192
,
1224
,
1256
,
1288
,
1352
,
1384
,
1416
,
1416
,
1480
,
1544
,
1544
,
1608
,
1608
,
1672
,
1736
,
1736
,
1800
,
1800
,
1864
,
1864
,
1928
,
1992
,
1992
,
2024
,
2088
,
2088
,
2152
,
2152
,
2216
,
2280
,
2280
,
2344
,
2344
,
2408
,
2472
,
2472
,
2536
,
2536
,
2600
,
2600
,
2664
,
2728
,
2728
,
2792
,
2792
,
2856
,
2856
,
2856
,
2984
,
2984
,
2984
,
3112
,
3112
,
3112
,
3240
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3752
,
3752
,
3880
,
3880
,
3880
,
4008
,
4008
,
4008
},
{
32
,
72
,
1
44
,
176
,
208
,
256
,
296
,
328
,
376
,
424
,
472
,
520
,
568
,
616
,
648
,
696
,
744
,
776
,
840
,
872
,
936
,
968
,
1000
,
1064
,
1096
,
1160
,
1192
,
1256
,
1288
,
1320
,
1384
,
1416
,
1480
,
1544
,
1544
,
1608
,
1672
,
1672
,
1736
,
1800
,
1800
,
1864
,
1928
,
1992
,
2024
,
2088
,
2088
,
2152
,
2216
,
2216
,
2280
,
2344
,
2344
,
2408
,
2472
,
2536
,
2536
,
2600
,
2664
,
2664
,
2728
,
2792
,
2856
,
2856
,
2856
,
2984
,
2984
,
3112
,
3112
,
3112
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3880
,
3880
,
3880
,
4008
,
4008
,
4008
,
4136
,
4136
,
4136
,
4264
,
4264
,
4264
,
4392
,
4392
,
4392
,
4584
,
4584
,
4584
,
4584
,
4584
,
4776
,
4776
,
4776
,
4776
,
4968
,
4968
},
{
32
,
72
,
1
52
,
176
,
208
,
256
,
296
,
328
,
376
,
424
,
472
,
520
,
568
,
616
,
648
,
696
,
744
,
776
,
840
,
872
,
936
,
968
,
1000
,
1064
,
1096
,
1160
,
1192
,
1256
,
1288
,
1320
,
1384
,
1416
,
1480
,
1544
,
1544
,
1608
,
1672
,
1672
,
1736
,
1800
,
1800
,
1864
,
1928
,
1992
,
2024
,
2088
,
2088
,
2152
,
2216
,
2216
,
2280
,
2344
,
2344
,
2408
,
2472
,
2536
,
2536
,
2600
,
2664
,
2664
,
2728
,
2792
,
2856
,
2856
,
2856
,
2984
,
2984
,
3112
,
3112
,
3112
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3880
,
3880
,
3880
,
4008
,
4008
,
4008
,
4136
,
4136
,
4136
,
4264
,
4264
,
4264
,
4392
,
4392
,
4392
,
4584
,
4584
,
4584
,
4584
,
4584
,
4776
,
4776
,
4776
,
4776
,
4968
,
4968
},
{
40
,
104
,
176
,
208
,
256
,
328
,
392
,
440
,
504
,
568
,
616
,
680
,
744
,
808
,
872
,
904
,
968
,
1032
,
1096
,
1160
,
1224
,
1256
,
1320
,
1384
,
1416
,
1480
,
1544
,
1608
,
1672
,
1736
,
1800
,
1864
,
1928
,
1992
,
2024
,
2088
,
2152
,
2216
,
2280
,
2344
,
2408
,
2472
,
2536
,
2536
,
2600
,
2664
,
2728
,
2792
,
2856
,
2856
,
2984
,
2984
,
3112
,
3112
,
3240
,
3240
,
3368
,
3368
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3880
,
3880
,
4008
,
4008
,
4136
,
4136
,
4264
,
4264
,
4392
,
4392
,
4392
,
4584
,
4584
,
4584
,
4776
,
4776
,
4776
,
4776
,
4968
,
4968
,
4968
,
5160
,
5160
,
5160
,
5352
,
5352
,
5352
,
5352
,
5544
,
5544
,
5544
,
5736
,
5736
,
5736
,
5736
,
5992
,
5992
,
5992
,
5992
,
6200
,
6200
,
6200
,
6200
,
6456
,
6456
},
{
56
,
120
,
208
,
256
,
328
,
408
,
488
,
552
,
632
,
696
,
776
,
840
,
904
,
1000
,
1064
,
1128
,
1192
,
1288
,
1352
,
1416
,
1480
,
1544
,
1608
,
1736
,
1800
,
1864
,
1928
,
1992
,
2088
,
2152
,
2216
,
2280
,
2344
,
2408
,
2472
,
2600
,
2664
,
2728
,
2792
,
2856
,
2984
,
2984
,
3112
,
3112
,
3240
,
3240
,
3368
,
3496
,
3496
,
3624
,
3624
,
3752
,
3752
,
3880
,
4008
,
4008
,
4136
,
4136
,
4264
,
4264
,
4392
,
4392
,
4584
,
4584
,
4584
,
4776
,
4776
,
4968
,
4968
,
4968
,
5160
,
5160
,
5160
,
5352
,
5352
,
5544
,
5544
,
5544
,
5736
,
5736
,
5736
,
5992
,
5992
,
5992
,
5992
,
6200
,
6200
,
6200
,
6456
,
6456
,
6456
,
6456
,
6712
,
6712
,
6712
,
6968
,
6968
,
6968
,
6968
,
7224
,
7224
,
7224
,
7480
,
7480
,
7480
,
7480
,
7736
,
7736
,
7736
,
7992
},
{
72
,
144
,
224
,
328
,
424
,
504
,
600
,
680
,
776
,
872
,
968
,
1032
,
1128
,
1224
,
1320
,
1384
,
1480
,
1544
,
1672
,
1736
,
1864
,
1928
,
2024
,
2088
,
2216
,
2280
,
2344
,
2472
,
2536
,
2664
,
2728
,
2792
,
2856
,
2984
,
3112
,
3112
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3752
,
3880
,
4008
,
4008
,
4136
,
4264
,
4392
,
4392
,
4584
,
4584
,
4776
,
4776
,
4776
,
4968
,
4968
,
5160
,
5160
,
5352
,
5352
,
5544
,
5544
,
5736
,
5736
,
5736
,
5992
,
5992
,
5992
,
6200
,
6200
,
6200
,
6456
,
6456
,
6712
,
6712
,
6712
,
6968
,
6968
,
6968
,
7224
,
7224
,
7224
,
7480
,
7480
,
7480
,
7736
,
7736
,
7736
,
7992
,
7992
,
7992
,
8248
,
8248
,
8248
,
8504
,
8504
,
8760
,
8760
,
8760
,
8760
,
9144
,
9144
,
9144
,
9144
,
9528
,
9528
,
9528
,
9528
,
9528
},
{
328
,
176
,
2
56
,
392
,
504
,
600
,
712
,
808
,
936
,
1032
,
1128
,
1224
,
1352
,
1480
,
1544
,
1672
,
1736
,
1864
,
1992
,
2088
,
2216
,
2280
,
2408
,
2472
,
2600
,
2728
,
2792
,
2984
,
2984
,
3112
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3880
,
4008
,
4136
,
4136
,
4264
,
4392
,
4584
,
4584
,
4776
,
4776
,
4968
,
4968
,
5160
,
5160
,
5352
,
5352
,
5544
,
5736
,
5736
,
5992
,
5992
,
5992
,
6200
,
6200
,
6456
,
6456
,
6456
,
6712
,
6712
,
6968
,
6968
,
6968
,
7224
,
7224
,
7480
,
7480
,
7736
,
7736
,
7736
,
7992
,
7992
,
8248
,
8248
,
8248
,
8504
,
8504
,
8760
,
8760
,
8760
,
9144
,
9144
,
9144
,
9144
,
9528
,
9528
,
9528
,
9528
,
9912
,
9912
,
9912
,
10296
,
10296
,
10296
,
10296
,
10680
,
10680
,
10680
,
10680
,
11064
,
11064
,
11064
,
11448
,
11448
,
11448
},
{
328
,
176
,
2
62
,
392
,
504
,
600
,
712
,
808
,
936
,
1032
,
1128
,
1224
,
1352
,
1480
,
1544
,
1672
,
1736
,
1864
,
1992
,
2088
,
2216
,
2280
,
2408
,
2472
,
2600
,
2728
,
2792
,
2984
,
2984
,
3112
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3880
,
4008
,
4136
,
4136
,
4264
,
4392
,
4584
,
4584
,
4776
,
4776
,
4968
,
4968
,
5160
,
5160
,
5352
,
5352
,
5544
,
5736
,
5736
,
5992
,
5992
,
5992
,
6200
,
6200
,
6456
,
6456
,
6456
,
6712
,
6712
,
6968
,
6968
,
6968
,
7224
,
7224
,
7480
,
7480
,
7736
,
7736
,
7736
,
7992
,
7992
,
8248
,
8248
,
8248
,
8504
,
8504
,
8760
,
8760
,
8760
,
9144
,
9144
,
9144
,
9144
,
9528
,
9528
,
9528
,
9528
,
9912
,
9912
,
9912
,
10296
,
10296
,
10296
,
10296
,
10680
,
10680
,
10680
,
10680
,
11064
,
11064
,
11064
,
11448
,
11448
,
11448
},
{
104
,
224
,
328
,
472
,
584
,
712
,
840
,
968
,
1096
,
1224
,
1320
,
1480
,
1608
,
1672
,
1800
,
1928
,
2088
,
2216
,
2344
,
2472
,
2536
,
2664
,
2792
,
2984
,
3112
,
3240
,
3368
,
3368
,
3496
,
3624
,
3752
,
3880
,
4008
,
4136
,
4264
,
4392
,
4584
,
4584
,
4776
,
4968
,
4968
,
5160
,
5352
,
5352
,
5544
,
5736
,
5736
,
5992
,
5992
,
6200
,
6200
,
6456
,
6456
,
6712
,
6712
,
6712
,
6968
,
6968
,
7224
,
7224
,
7480
,
7480
,
7736
,
7736
,
7992
,
7992
,
8248
,
8248
,
8504
,
8504
,
8760
,
8760
,
8760
,
9144
,
9144
,
9144
,
9528
,
9528
,
9528
,
9912
,
9912
,
9912
,
10296
,
10296
,
10296
,
10680
,
10680
,
10680
,
11064
,
11064
,
11064
,
11448
,
11448
,
11448
,
11448
,
11832
,
11832
,
11832
,
12216
,
12216
,
12216
,
12576
,
12576
,
12576
,
12960
,
12960
,
12960
,
12960
,
13536
,
13536
},
{
120
,
256
,
392
,
536
,
680
,
808
,
968
,
1096
,
1256
,
1384
,
1544
,
1672
,
1800
,
1928
,
2088
,
2216
,
2344
,
2536
,
2664
,
2792
,
2984
,
3112
,
3240
,
3368
,
3496
,
3624
,
3752
,
3880
,
4008
,
4264
,
4392
,
4584
,
4584
,
4776
,
4968
,
4968
,
5160
,
5352
,
5544
,
5544
,
5736
,
5992
,
5992
,
6200
,
6200
,
6456
,
6456
,
6712
,
6968
,
6968
,
7224
,
7224
,
7480
,
7480
,
7736
,
7736
,
7992
,
7992
,
8248
,
8504
,
8504
,
8760
,
8760
,
9144
,
9144
,
9144
,
9528
,
9528
,
9528
,
9912
,
9912
,
9912
,
10296
,
10296
,
10680
,
10680
,
10680
,
11064
,
11064
,
11064
,
11448
,
11448
,
11448
,
11832
,
11832
,
12216
,
12216
,
12216
,
12576
,
12576
,
12576
,
12960
,
12960
,
12960
,
13536
,
13536
,
13536
,
13536
,
14112
,
14112
,
14112
,
14112
,
14688
,
14688
,
14688
,
14688
,
15264
,
15264
,
15264
,
15264
},
{
136
,
296
,
456
,
616
,
776
,
936
,
1096
,
1256
,
1416
,
1544
,
1736
,
1864
,
2024
,
2216
,
2344
,
2536
,
2664
,
2856
,
2984
,
3112
,
3368
,
3496
,
3624
,
3752
,
4008
,
4136
,
4264
,
4392
,
4584
,
4776
,
4968
,
5160
,
5160
,
5352
,
5544
,
5736
,
5736
,
5992
,
6200
,
6200
,
6456
,
6712
,
6712
,
6968
,
6968
,
7224
,
7480
,
7480
,
7736
,
7992
,
7992
,
8248
,
8248
,
8504
,
8760
,
8760
,
9144
,
9144
,
9144
,
9528
,
9528
,
9912
,
9912
,
10296
,
10296
,
10296
,
10680
,
10680
,
11064
,
11064
,
11064
,
11448
,
11448
,
11832
,
11832
,
11832
,
12216
,
12216
,
12576
,
12576
,
12960
,
12960
,
12960
,
13536
,
13536
,
13536
,
13536
,
14112
,
14112
,
14112
,
14112
,
14688
,
14688
,
14688
,
15264
,
15264
,
15264
,
15264
,
15840
,
15840
,
15840
,
16416
,
16416
,
16416
,
16416
,
16992
,
16992
,
16992
,
16992
,
17568
},
...
...
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