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
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
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
OpenXG
OpenXG-RAN
Commits
ab75ad24
Commit
ab75ad24
authored
Apr 30, 2024
by
Jaroslava Fiedlerova
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/ue-small-fixes' into integration_2024_w17
parents
960d0cc0
445aac11
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
6 additions
and
10 deletions
+6
-10
openair2/LAYER2/NR_MAC_UE/nr_ue_dci_configuration.c
openair2/LAYER2/NR_MAC_UE/nr_ue_dci_configuration.c
+5
-5
openair2/LAYER2/NR_MAC_UE/nr_ue_scheduler.c
openair2/LAYER2/NR_MAC_UE/nr_ue_scheduler.c
+1
-1
openair3/NAS/NR_UE/nr_nas_msg_sim.c
openair3/NAS/NR_UE/nr_nas_msg_sim.c
+0
-4
No files found.
openair2/LAYER2/NR_MAC_UE/nr_ue_dci_configuration.c
View file @
ab75ad24
...
@@ -43,7 +43,7 @@ void fill_dci_search_candidates(const NR_SearchSpace_t *ss,
...
@@ -43,7 +43,7 @@ void fill_dci_search_candidates(const NR_SearchSpace_t *ss,
fapi_nr_dl_config_dci_dl_pdu_rel15_t
*
rel15
,
fapi_nr_dl_config_dci_dl_pdu_rel15_t
*
rel15
,
const
uint32_t
Y
)
const
uint32_t
Y
)
{
{
LOG_
D
(
NR_MAC_DCI
,
"Filling search candidates for DCI
\n
"
);
LOG_
T
(
NR_MAC_DCI
,
"Filling search candidates for DCI
\n
"
);
int
i
=
0
;
int
i
=
0
;
for
(
int
maxL
=
16
;
maxL
>
0
;
maxL
>>=
1
)
{
for
(
int
maxL
=
16
;
maxL
>
0
;
maxL
>>=
1
)
{
...
@@ -54,7 +54,7 @@ void fill_dci_search_candidates(const NR_SearchSpace_t *ss,
...
@@ -54,7 +54,7 @@ void fill_dci_search_candidates(const NR_SearchSpace_t *ss,
maxL
);
maxL
);
if
(
max_number_of_candidates
==
0
)
if
(
max_number_of_candidates
==
0
)
continue
;
continue
;
LOG_
D
(
NR_MAC_DCI
,
"L %d, max number of candidates %d, aggregation %d
\n
"
,
maxL
,
max_number_of_candidates
,
aggregation
);
LOG_
T
(
NR_MAC_DCI
,
"L %d, max number of candidates %d, aggregation %d
\n
"
,
maxL
,
max_number_of_candidates
,
aggregation
);
int
N_cce_sym
=
0
;
// nb of rbs of coreset per symbol
int
N_cce_sym
=
0
;
// nb of rbs of coreset per symbol
for
(
int
f
=
0
;
f
<
6
;
f
++
)
{
for
(
int
f
=
0
;
f
<
6
;
f
++
)
{
for
(
int
t
=
0
;
t
<
8
;
t
++
)
{
for
(
int
t
=
0
;
t
<
8
;
t
++
)
{
...
@@ -66,7 +66,7 @@ void fill_dci_search_candidates(const NR_SearchSpace_t *ss,
...
@@ -66,7 +66,7 @@ void fill_dci_search_candidates(const NR_SearchSpace_t *ss,
continue
;
continue
;
for
(
int
j
=
0
;
j
<
max_number_of_candidates
;
j
++
)
{
for
(
int
j
=
0
;
j
<
max_number_of_candidates
;
j
++
)
{
int
first_cce
=
aggregation
*
((
Y
+
((
j
*
N_cces
)
/
(
aggregation
*
max_number_of_candidates
))
+
0
)
%
(
N_cces
/
aggregation
));
int
first_cce
=
aggregation
*
((
Y
+
((
j
*
N_cces
)
/
(
aggregation
*
max_number_of_candidates
))
+
0
)
%
(
N_cces
/
aggregation
));
LOG_
D
(
NR_MAC_DCI
,
LOG_
T
(
NR_MAC_DCI
,
"Candidate %d of %d first_cce %d (L %d N_cces %d Y %d)
\n
"
,
"Candidate %d of %d first_cce %d (L %d N_cces %d Y %d)
\n
"
,
j
,
j
,
max_number_of_candidates
,
max_number_of_candidates
,
...
@@ -79,7 +79,7 @@ void fill_dci_search_candidates(const NR_SearchSpace_t *ss,
...
@@ -79,7 +79,7 @@ void fill_dci_search_candidates(const NR_SearchSpace_t *ss,
for
(
int
k
=
0
;
k
<
i
;
k
++
)
{
for
(
int
k
=
0
;
k
<
i
;
k
++
)
{
if
(
rel15
->
CCE
[
k
]
==
first_cce
&&
rel15
->
L
[
k
]
==
aggregation
)
{
if
(
rel15
->
CCE
[
k
]
==
first_cce
&&
rel15
->
L
[
k
]
==
aggregation
)
{
duplicated
=
true
;
duplicated
=
true
;
LOG_
D
(
NR_MAC_DCI
,
"Candidate %d of %d is duplicated
\n
"
,
j
,
max_number_of_candidates
);
LOG_
T
(
NR_MAC_DCI
,
"Candidate %d of %d is duplicated
\n
"
,
j
,
max_number_of_candidates
);
}
}
}
}
if
(
!
duplicated
)
{
if
(
!
duplicated
)
{
...
@@ -315,7 +315,7 @@ void config_dci_pdu(NR_UE_MAC_INST_t *mac,
...
@@ -315,7 +315,7 @@ void config_dci_pdu(NR_UE_MAC_INST_t *mac,
#ifdef DEBUG_DCI
#ifdef DEBUG_DCI
for
(
int
i
=
0
;
i
<
rel15
->
num_dci_options
;
i
++
)
{
for
(
int
i
=
0
;
i
<
rel15
->
num_dci_options
;
i
++
)
{
LOG_
D
(
NR_MAC_DCI
,
LOG_
T
(
NR_MAC_DCI
,
"[DCI_CONFIG] Configure DCI PDU: rnti_type %d BWPSize %d BWPStart %d rel15->SubcarrierSpacing %d rel15->dci_format %d "
"[DCI_CONFIG] Configure DCI PDU: rnti_type %d BWPSize %d BWPStart %d rel15->SubcarrierSpacing %d rel15->dci_format %d "
"rel15->dci_length %d sps %d monitoringSymbolsWithinSlot %d
\n
"
,
"rel15->dci_length %d sps %d monitoringSymbolsWithinSlot %d
\n
"
,
rnti_type
,
rnti_type
,
...
...
openair2/LAYER2/NR_MAC_UE/nr_ue_scheduler.c
View file @
ab75ad24
...
@@ -700,7 +700,7 @@ int nr_config_pusch_pdu(NR_UE_MAC_INST_t *mac,
...
@@ -700,7 +700,7 @@ int nr_config_pusch_pdu(NR_UE_MAC_INST_t *mac,
pusch_config_pdu
->
dfts_ofdm
.
low_papr_group_number
);
pusch_config_pdu
->
dfts_ofdm
.
low_papr_group_number
);
}
}
else
{
else
{
if
(
pusch_config_pdu
->
scid
==
0
&&
NR_DMRS_ulconfig
&&
if
(
pusch_config_pdu
->
scid
==
0
&&
NR_DMRS_ulconfig
&&
NR_DMRS_ulconfig
->
transformPrecodingDisabled
&&
NR_DMRS_ulconfig
->
transformPrecodingDisabled
->
scramblingID0
)
NR_DMRS_ulconfig
->
transformPrecodingDisabled
->
scramblingID0
)
pusch_config_pdu
->
ul_dmrs_scrambling_id
=
*
NR_DMRS_ulconfig
->
transformPrecodingDisabled
->
scramblingID0
;
pusch_config_pdu
->
ul_dmrs_scrambling_id
=
*
NR_DMRS_ulconfig
->
transformPrecodingDisabled
->
scramblingID0
;
if
(
pusch_config_pdu
->
scid
==
1
&&
NR_DMRS_ulconfig
&&
if
(
pusch_config_pdu
->
scid
==
1
&&
NR_DMRS_ulconfig
&&
...
...
openair3/NAS/NR_UE/nr_nas_msg_sim.c
View file @
ab75ad24
...
@@ -642,8 +642,6 @@ static void decodeRegistrationAccept(const uint8_t *buf, int len, nr_ue_nas_t *n
...
@@ -642,8 +642,6 @@ static void decodeRegistrationAccept(const uint8_t *buf, int len, nr_ue_nas_t *n
static
void
generateRegistrationComplete
(
nr_ue_nas_t
*
nas
,
as_nas_info_t
*
initialNasMsg
,
SORTransparentContainer
*
sortransparentcontainer
)
static
void
generateRegistrationComplete
(
nr_ue_nas_t
*
nas
,
as_nas_info_t
*
initialNasMsg
,
SORTransparentContainer
*
sortransparentcontainer
)
{
{
//wait send RRCReconfigurationComplete and InitialContextSetupResponse
sleep
(
1
);
int
length
=
0
;
int
length
=
0
;
int
size
=
0
;
int
size
=
0
;
fgs_nas_message_t
nas_msg
;
fgs_nas_message_t
nas_msg
;
...
@@ -781,8 +779,6 @@ static void generateDeregistrationRequest(nr_ue_nas_t *nas, as_nas_info_t *initi
...
@@ -781,8 +779,6 @@ static void generateDeregistrationRequest(nr_ue_nas_t *nas, as_nas_info_t *initi
static
void
generatePduSessionEstablishRequest
(
nr_ue_nas_t
*
nas
,
as_nas_info_t
*
initialNasMsg
,
nas_pdu_session_req_t
*
pdu_req
)
static
void
generatePduSessionEstablishRequest
(
nr_ue_nas_t
*
nas
,
as_nas_info_t
*
initialNasMsg
,
nas_pdu_session_req_t
*
pdu_req
)
{
{
//wait send RegistrationComplete
usleep
(
100
*
150
);
int
size
=
0
;
int
size
=
0
;
fgs_nas_message_t
nas_msg
=
{
0
};
fgs_nas_message_t
nas_msg
=
{
0
};
...
...
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