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
fdb0f4cd
Commit
fdb0f4cd
authored
Jun 01, 2022
by
Florian Kaltenberger
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'nr_prs_merge' of
https://gitlab.eurecom.fr/oai/openairinterface5g
into nr_prs_merge
parents
4d44eef9
e8451eb8
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
332 additions
and
10 deletions
+332
-10
executables/nr-ue.c
executables/nr-ue.c
+1
-1
openair1/PHY/NR_UE_TRANSPORT/dci_nr.c
openair1/PHY/NR_UE_TRANSPORT/dci_nr.c
+3
-3
openair1/PHY/NR_UE_TRANSPORT/nr_pbch.c
openair1/PHY/NR_UE_TRANSPORT/nr_pbch.c
+3
-3
targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.prs.usrpn310.conf
...IC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.prs.usrpn310.conf
+3
-3
targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.prs.usrpn310.conf2
...C-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.prs.usrpn310.conf2
+322
-0
No files found.
executables/nr-ue.c
View file @
fdb0f4cd
...
@@ -666,7 +666,7 @@ void processSlotRX(void *arg) {
...
@@ -666,7 +666,7 @@ void processSlotRX(void *arg) {
if
(
rx_slot_type
==
NR_DOWNLINK_SLOT
||
rx_slot_type
==
NR_MIXED_SLOT
){
if
(
rx_slot_type
==
NR_DOWNLINK_SLOT
||
rx_slot_type
==
NR_MIXED_SLOT
){
if
(
UE
->
if_inst
!=
NULL
&&
UE
->
if_inst
->
dl_indication
!=
NULL
)
{
if
(
UE
->
if_inst
!=
NULL
&&
UE
->
if_inst
->
dl_indication
!=
NULL
&&
get_softmodem_params
()
->
phy_test
==
0
)
{
nr_downlink_indication_t
dl_indication
;
nr_downlink_indication_t
dl_indication
;
nr_fill_dl_indication
(
&
dl_indication
,
NULL
,
NULL
,
proc
,
UE
,
gNB_id
,
&
phy_pdcch_config
);
nr_fill_dl_indication
(
&
dl_indication
,
NULL
,
NULL
,
proc
,
UE
,
gNB_id
,
&
phy_pdcch_config
);
UE
->
if_inst
->
dl_indication
(
&
dl_indication
,
NULL
);
UE
->
if_inst
->
dl_indication
(
&
dl_indication
,
NULL
);
...
...
openair1/PHY/NR_UE_TRANSPORT/dci_nr.c
View file @
fdb0f4cd
...
@@ -686,9 +686,9 @@ int32_t nr_rx_pdcch(PHY_VARS_NR_UE *ue,
...
@@ -686,9 +686,9 @@ int32_t nr_rx_pdcch(PHY_VARS_NR_UE *ue,
// Pointers to extracted PDCCH symbols in frequency-domain.
// Pointers to extracted PDCCH symbols in frequency-domain.
int32_t
rx_size
=
4
*
273
*
12
;
int32_t
rx_size
=
4
*
273
*
12
;
int32_t
rxdataF_ext
[
4
*
frame_parms
->
nb_antennas_rx
][
rx_size
];
__attribute__
((
aligned
(
32
)))
int32_t
rxdataF_ext
[
4
*
frame_parms
->
nb_antennas_rx
][
rx_size
];
int32_t
rxdataF_comp
[
4
*
frame_parms
->
nb_antennas_rx
][
rx_size
];
__attribute__
((
aligned
(
32
)))
int32_t
rxdataF_comp
[
4
*
frame_parms
->
nb_antennas_rx
][
rx_size
];
int32_t
pdcch_dl_ch_estimates_ext
[
4
*
frame_parms
->
nb_antennas_rx
][
rx_size
];
__attribute__
((
aligned
(
32
)))
int32_t
pdcch_dl_ch_estimates_ext
[
4
*
frame_parms
->
nb_antennas_rx
][
rx_size
];
// Pointer to llrs, 4-bit resolution.
// Pointer to llrs, 4-bit resolution.
int32_t
llr_size
=
2
*
4
*
100
*
12
;
int32_t
llr_size
=
2
*
4
*
100
*
12
;
...
...
openair1/PHY/NR_UE_TRANSPORT/nr_pbch.c
View file @
fdb0f4cd
...
@@ -430,8 +430,8 @@ int nr_rx_pbch( PHY_VARS_NR_UE *ue,
...
@@ -430,8 +430,8 @@ int nr_rx_pbch( PHY_VARS_NR_UE *ue,
for
(
symbol
=
1
;
symbol
<
4
;
symbol
++
)
{
for
(
symbol
=
1
;
symbol
<
4
;
symbol
++
)
{
const
uint16_t
nb_re
=
symbol
==
2
?
72
:
180
;
const
uint16_t
nb_re
=
symbol
==
2
?
72
:
180
;
struct
complex16
rxdataF_ext
[
frame_parms
->
nb_antennas_rx
][
PBCH_MAX_RE_PER_SYMBOL
];
__attribute__
((
aligned
(
32
)))
struct
complex16
rxdataF_ext
[
frame_parms
->
nb_antennas_rx
][
PBCH_MAX_RE_PER_SYMBOL
];
struct
complex16
dl_ch_estimates_ext
[
frame_parms
->
nb_antennas_rx
][
PBCH_MAX_RE_PER_SYMBOL
];
__attribute__
((
aligned
(
32
)))
struct
complex16
dl_ch_estimates_ext
[
frame_parms
->
nb_antennas_rx
][
PBCH_MAX_RE_PER_SYMBOL
];
memset
(
dl_ch_estimates_ext
,
0
,
sizeof
dl_ch_estimates_ext
);
memset
(
dl_ch_estimates_ext
,
0
,
sizeof
dl_ch_estimates_ext
);
nr_pbch_extract
(
nr_ue_common_vars
->
common_vars_rx_data_per_thread
[
proc
->
thread_id
].
rxdataF
,
nr_pbch_extract
(
nr_ue_common_vars
->
common_vars_rx_data_per_thread
[
proc
->
thread_id
].
rxdataF
,
estimateSz
,
estimateSz
,
...
@@ -456,7 +456,7 @@ int nr_rx_pbch( PHY_VARS_NR_UE *ue,
...
@@ -456,7 +456,7 @@ int nr_rx_pbch( PHY_VARS_NR_UE *ue,
#ifdef DEBUG_PBCH
#ifdef DEBUG_PBCH
LOG_I
(
PHY
,
"[PHY] PBCH log2_maxh = %d (%d)
\n
"
,
nr_ue_pbch_vars
->
log2_maxh
,
max_h
);
LOG_I
(
PHY
,
"[PHY] PBCH log2_maxh = %d (%d)
\n
"
,
nr_ue_pbch_vars
->
log2_maxh
,
max_h
);
#endif
#endif
struct
complex16
rxdataF_comp
[
frame_parms
->
nb_antennas_rx
][
PBCH_MAX_RE_PER_SYMBOL
];
__attribute__
((
aligned
(
32
)))
struct
complex16
rxdataF_comp
[
frame_parms
->
nb_antennas_rx
][
PBCH_MAX_RE_PER_SYMBOL
];
nr_pbch_channel_compensation
(
rxdataF_ext
,
nr_pbch_channel_compensation
(
rxdataF_ext
,
dl_ch_estimates_ext
,
dl_ch_estimates_ext
,
nb_re
,
nb_re
,
...
...
targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.prs.usrpn310.conf
View file @
fdb0f4cd
...
@@ -218,9 +218,9 @@ MACRLCs = (
...
@@ -218,9 +218,9 @@ MACRLCs = (
prs_config
= (
prs_config
= (
{
{
NumPRSResources
=
1
;
NumPRSResources
=
1
;
PRSResourceSetPeriod
= [
40
,
0
];
PRSResourceSetPeriod
= [
20
,
2
];
SymbolStart
= [
7
];
SymbolStart
= [
7
];
NumPRSSymbols
= [
7
];
NumPRSSymbols
= [
6
];
NumRB
=
106
;
NumRB
=
106
;
RBOffset
=
0
;
RBOffset
=
0
;
CombSize
=
4
;
CombSize
=
4
;
...
@@ -261,7 +261,7 @@ RUs = (
...
@@ -261,7 +261,7 @@ RUs = (
#beamforming 1x4 matrix:
#beamforming 1x4 matrix:
bf_weights
= [
0
x00007fff
,
0
x0000
,
0
x0000
,
0
x0000
];
bf_weights
= [
0
x00007fff
,
0
x0000
,
0
x0000
,
0
x0000
];
#clock_src = "internal";
#clock_src = "internal";
sdr_addrs
=
"addr=192.168.10.2,
second_addr=192.168.20.2,clock_source=internal,time_source=internal
"
sdr_addrs
=
"addr=192.168.10.2,
clock_source=gpsdo,time_source=gpsdo
"
}
}
);
);
...
...
targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band78.fr1.106PRB.prs.usrpn310.conf2
0 → 100644
View file @
fdb0f4cd
This diff is collapsed.
Click to expand it.
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