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
lizhongxiao
OpenXG-RAN
Commits
d1bbbb5d
Commit
d1bbbb5d
authored
Oct 12, 2023
by
Raymond Knopp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
analytics of PSCCH/PSSCH
parent
18853ab6
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
7 additions
and
1 deletion
+7
-1
openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c
openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c
+2
-0
openair1/PHY/NR_UE_TRANSPORT/dci_nr.c
openair1/PHY/NR_UE_TRANSPORT/dci_nr.c
+1
-1
openair1/SCHED_NR_UE/phy_procedures_nr_ue_sl.c
openair1/SCHED_NR_UE/phy_procedures_nr_ue_sl.c
+4
-0
No files found.
openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c
View file @
d1bbbb5d
...
...
@@ -2259,6 +2259,8 @@ void nr_rx_pusch(PHY_VARS_gNB *gNB,
sci2_re
);
// send SCI indication with SCI2 payload and get SLSCH information if CRC is OK
LOG_D
(
NR_PHY
,
"SCI indication (crc %x)
\n
"
,
crc
);
if
(
crc
==
0
)
ue
->
SL_UE_PHY_PARAMS
.
pssch
.
rx_sci2_ok
++
;
else
ue
->
SL_UE_PHY_PARAMS
.
pssch
.
rx_sci2_errors
++
;
sl_nr_sci_indication_t
sci_ind
=
{
0
};
sci_ind
.
sfn
=
frame
;
sci_ind
.
slot
=
slot
;
...
...
openair1/PHY/NR_UE_TRANSPORT/dci_nr.c
View file @
d1bbbb5d
...
...
@@ -973,7 +973,7 @@ uint8_t nr_dci_decoding_procedure(PHY_VARS_NR_UE *ue,
memcpy
(
sci_ind
->
sci_pdu
[
sci_ind
->
number_of_SCIs
].
sci_payloadBits
,
&
dci_estimation
,
8
);
sci_ind
->
number_of_SCIs
++
;
ue
->
SL_UE_PHY_PARAMS
.
pscch
.
rx_ok
++
;
}
break
;
// If DCI is found, no need to check for remaining DCI lengths
}
...
...
openair1/SCHED_NR_UE/phy_procedures_nr_ue_sl.c
View file @
d1bbbb5d
...
...
@@ -92,6 +92,9 @@ void nr_fill_sl_rx_indication(sl_nr_rx_indication_t *rx_ind,
rx_slsch_pdu
->
pdu_length
=
slsch_status
->
rdata
->
ulsch_harq
->
TBS
;
rx_slsch_pdu
->
harq_pid
=
slsch_status
->
rdata
->
harq_pid
;
rx_slsch_pdu
->
ack_nack
=
(
slsch_status
->
rxok
==
true
)
?
1
:
0
;
if
(
slsch_status
->
rxok
==
true
)
ue
->
SL_UE_PHY_PARAMS
.
pssch
.
rx_ok
++
;
else
ue
->
SL_UE_PHY_PARAMS
.
pssch
.
rx_errors
[
0
]
++
;
break
;
case
FAPI_NR_RX_PDU_TYPE_SSB
:
{
sl_nr_ssb_pdu_t
*
ssb_pdu
=
&
rx_ind
->
rx_indication_body
[
n_pdus
-
1
].
ssb_pdu
;
...
...
@@ -658,6 +661,7 @@ void psbch_pscch_pssch_processing(PHY_VARS_NR_UE *ue,
pssch_vars
->
DTX
=
0
;
int
totalDecode
=
nr_slsch_procedures
(
ue
,
frame_rx
,
nr_slot_rx
,
0
,
proc
,
phy_data
);
if
(
totalDecode
>
0
)
sl_phy_params
->
pssch
.
rx_ok
++
;
}
}
...
...
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