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
71f64675
Commit
71f64675
authored
Feb 22, 2016
by
Xiwen JIANG
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
adaption for lte-softmodem compilation
parent
6fc604d1
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
25 additions
and
23 deletions
+25
-23
openair1/PHY/LTE_TRANSPORT/proto.h
openair1/PHY/LTE_TRANSPORT/proto.h
+1
-1
openair1/PHY/TOOLS/lte_phy_scope.c
openair1/PHY/TOOLS/lte_phy_scope.c
+1
-1
targets/RT/USER/lte-softmodem.c
targets/RT/USER/lte-softmodem.c
+14
-14
targets/RT/USER/lte-ue.c
targets/RT/USER/lte-ue.c
+1
-1
targets/RT/USER/sched_rx_pdsch.c
targets/RT/USER/sched_rx_pdsch.c
+3
-1
targets/SIMU/USER/init_lte.c
targets/SIMU/USER/init_lte.c
+5
-5
No files found.
openair1/PHY/LTE_TRANSPORT/proto.h
View file @
71f64675
...
@@ -56,7 +56,7 @@ void free_eNB_dlsch(LTE_eNB_DLSCH_t *dlsch);
...
@@ -56,7 +56,7 @@ void free_eNB_dlsch(LTE_eNB_DLSCH_t *dlsch);
void
clean_eNb_dlsch
(
LTE_eNB_DLSCH_t
*
dlsch
,
uint8_t
abstraction_flag
);
void
clean_eNb_dlsch
(
LTE_eNB_DLSCH_t
*
dlsch
,
uint8_t
abstraction_flag
);
/** \fn new_eNB_dlsch(uint8_t Kmimo,uint8_t Mdlharq,uint32_t Nsoft,uint8_t abstraction_flag)
/** \fn new_eNB_dlsch(uint8_t Kmimo,uint8_t Mdlharq,uint32_t Nsoft,uint8_t abstraction_flag
, LTE_DL_FRAME_PARMS* frame_parms
)
\brief This function allocates structures for a particular DLSCH at eNB
\brief This function allocates structures for a particular DLSCH at eNB
@returns Pointer to DLSCH to be removed
@returns Pointer to DLSCH to be removed
@param Kmimo Kmimo factor from 36-212/36-213
@param Kmimo Kmimo factor from 36-212/36-213
...
...
openair1/PHY/TOOLS/lte_phy_scope.c
View file @
71f64675
...
@@ -491,7 +491,7 @@ void phy_scope_UE(FD_lte_phy_scope_ue *form,
...
@@ -491,7 +491,7 @@ void phy_scope_UE(FD_lte_phy_scope_ue *form,
LTE_DL_FRAME_PARMS
*
frame_parms
=
&
phy_vars_ue
->
lte_frame_parms
;
LTE_DL_FRAME_PARMS
*
frame_parms
=
&
phy_vars_ue
->
lte_frame_parms
;
int
nsymb_ce
=
frame_parms
->
ofdm_symbol_size
;
//*frame_parms->symbols_per_tti;
int
nsymb_ce
=
frame_parms
->
ofdm_symbol_size
;
//*frame_parms->symbols_per_tti;
uint8_t
nb_antennas_rx
=
frame_parms
->
nb_antennas_rx
;
uint8_t
nb_antennas_rx
=
frame_parms
->
nb_antennas_rx
;
uint8_t
nb_antennas_tx
=
frame_parms
->
nb_antenna
s
_ports_eNB
;
uint8_t
nb_antennas_tx
=
frame_parms
->
nb_antenna_ports_eNB
;
int16_t
**
rxsig_t
;
int16_t
**
rxsig_t
;
int16_t
**
chest_t
;
int16_t
**
chest_t
;
int16_t
**
chest_f
;
int16_t
**
chest_f
;
...
...
targets/RT/USER/lte-softmodem.c
View file @
71f64675
...
@@ -2476,7 +2476,7 @@ static void get_options (int argc, char **argv)
...
@@ -2476,7 +2476,7 @@ static void get_options (int argc, char **argv)
frame_parms
[
CC_id
]
->
N_RB_DL
=
enb_properties
->
properties
[
i
]
->
N_RB_DL
[
CC_id
];
frame_parms
[
CC_id
]
->
N_RB_DL
=
enb_properties
->
properties
[
i
]
->
N_RB_DL
[
CC_id
];
frame_parms
[
CC_id
]
->
N_RB_UL
=
enb_properties
->
properties
[
i
]
->
N_RB_DL
[
CC_id
];
frame_parms
[
CC_id
]
->
N_RB_UL
=
enb_properties
->
properties
[
i
]
->
N_RB_DL
[
CC_id
];
frame_parms
[
CC_id
]
->
nb_antennas_tx
=
enb_properties
->
properties
[
i
]
->
nb_antennas_tx
[
CC_id
];
frame_parms
[
CC_id
]
->
nb_antennas_tx
=
enb_properties
->
properties
[
i
]
->
nb_antennas_tx
[
CC_id
];
frame_parms
[
CC_id
]
->
nb_antenna
s_tx
_eNB
=
enb_properties
->
properties
[
i
]
->
nb_antennas_tx
[
CC_id
];
frame_parms
[
CC_id
]
->
nb_antenna
_ports
_eNB
=
enb_properties
->
properties
[
i
]
->
nb_antennas_tx
[
CC_id
];
frame_parms
[
CC_id
]
->
nb_antennas_rx
=
enb_properties
->
properties
[
i
]
->
nb_antennas_rx
[
CC_id
];
frame_parms
[
CC_id
]
->
nb_antennas_rx
=
enb_properties
->
properties
[
i
]
->
nb_antennas_rx
[
CC_id
];
//} // j
//} // j
}
}
...
@@ -2594,18 +2594,18 @@ int main( int argc, char **argv )
...
@@ -2594,18 +2594,18 @@ int main( int argc, char **argv )
for
(
CC_id
=
0
;
CC_id
<
MAX_NUM_CCs
;
CC_id
++
)
{
for
(
CC_id
=
0
;
CC_id
<
MAX_NUM_CCs
;
CC_id
++
)
{
frame_parms
[
CC_id
]
=
(
LTE_DL_FRAME_PARMS
*
)
malloc
(
sizeof
(
LTE_DL_FRAME_PARMS
));
frame_parms
[
CC_id
]
=
(
LTE_DL_FRAME_PARMS
*
)
malloc
(
sizeof
(
LTE_DL_FRAME_PARMS
));
/* Set some default values that may be overwritten while reading options */
/* Set some default values that may be overwritten while reading options */
frame_parms
[
CC_id
]
->
frame_type
=
FDD
;
frame_parms
[
CC_id
]
->
frame_type
=
FDD
;
frame_parms
[
CC_id
]
->
tdd_config
=
3
;
frame_parms
[
CC_id
]
->
tdd_config
=
3
;
frame_parms
[
CC_id
]
->
tdd_config_S
=
0
;
frame_parms
[
CC_id
]
->
tdd_config_S
=
0
;
frame_parms
[
CC_id
]
->
N_RB_DL
=
100
;
frame_parms
[
CC_id
]
->
N_RB_DL
=
100
;
frame_parms
[
CC_id
]
->
N_RB_UL
=
100
;
frame_parms
[
CC_id
]
->
N_RB_UL
=
100
;
frame_parms
[
CC_id
]
->
Ncp
=
NORMAL
;
frame_parms
[
CC_id
]
->
Ncp
=
NORMAL
;
frame_parms
[
CC_id
]
->
Ncp_UL
=
NORMAL
;
frame_parms
[
CC_id
]
->
Ncp_UL
=
NORMAL
;
frame_parms
[
CC_id
]
->
Nid_cell
=
Nid_cell
;
frame_parms
[
CC_id
]
->
Nid_cell
=
Nid_cell
;
frame_parms
[
CC_id
]
->
num_MBSFN_config
=
0
;
frame_parms
[
CC_id
]
->
num_MBSFN_config
=
0
;
frame_parms
[
CC_id
]
->
nb_antenna
s_tx
_eNB
=
1
;
frame_parms
[
CC_id
]
->
nb_antenna
_ports
_eNB
=
1
;
frame_parms
[
CC_id
]
->
nb_antennas_tx
=
1
;
frame_parms
[
CC_id
]
->
nb_antennas_tx
=
1
;
frame_parms
[
CC_id
]
->
nb_antennas_rx
=
1
;
frame_parms
[
CC_id
]
->
nb_antennas_rx
=
1
;
}
}
for
(
CC_id
=
0
;
CC_id
<
MAX_NUM_CCs
;
CC_id
++
)
{
for
(
CC_id
=
0
;
CC_id
<
MAX_NUM_CCs
;
CC_id
++
)
{
...
@@ -2752,7 +2752,7 @@ int main( int argc, char **argv )
...
@@ -2752,7 +2752,7 @@ int main( int argc, char **argv )
//UE_flag==1
//UE_flag==1
frame_parms
[
CC_id
]
->
nb_antennas_tx
=
1
;
frame_parms
[
CC_id
]
->
nb_antennas_tx
=
1
;
frame_parms
[
CC_id
]
->
nb_antennas_rx
=
1
;
frame_parms
[
CC_id
]
->
nb_antennas_rx
=
1
;
frame_parms
[
CC_id
]
->
nb_antenna
s_tx_eNB
=
(
transmission_mode
==
1
)
?
1
:
2
;
//initial value overwritten by initial sync later
frame_parms
[
CC_id
]
->
nb_antenna
_ports_eNB
=
(
transmission_mode
==
1
||
transmission_mode
==
7
)
?
1
:
2
;
//initial value overwritten by initial sync later
}
}
frame_parms
[
CC_id
]
->
mode1_flag
=
(
transmission_mode
==
1
)
?
1
:
0
;
frame_parms
[
CC_id
]
->
mode1_flag
=
(
transmission_mode
==
1
)
?
1
:
0
;
...
...
targets/RT/USER/lte-ue.c
View file @
71f64675
...
@@ -1636,7 +1636,7 @@ void *UE_thread(void *arg)
...
@@ -1636,7 +1636,7 @@ void *UE_thread(void *arg)
UE
->
lte_frame_parms
.
phich_config_common
.
phich_duration
,
UE
->
lte_frame_parms
.
phich_config_common
.
phich_duration
,
UE
->
lte_frame_parms
.
phich_config_common
.
phich_resource
,
UE
->
lte_frame_parms
.
phich_config_common
.
phich_resource
,
UE
->
lte_frame_parms
.
Nid_cell
,
UE
->
lte_frame_parms
.
Nid_cell
,
UE
->
lte_frame_parms
.
nb_antenna
s_tx
_eNB
,
UE
->
lte_frame_parms
.
nb_antenna
_ports
_eNB
,
freq_offset
,
freq_offset
,
UE
->
lte_ue_common_vars
.
freq_offset
,
UE
->
lte_ue_common_vars
.
freq_offset
,
UE
->
PHY_measurements
.
rx_power_avg_dB
[
0
],
UE
->
PHY_measurements
.
rx_power_avg_dB
[
0
],
...
...
targets/RT/USER/sched_rx_pdsch.c
View file @
71f64675
...
@@ -156,7 +156,9 @@ static void * rx_pdsch_thread(void *param)
...
@@ -156,7 +156,9 @@ static void * rx_pdsch_thread(void *param)
get_Qm
(
UE
->
dlsch_ue
[
eNB_id
][
0
]
->
harq_processes
[
harq_pid
]
->
mcs
),
get_Qm
(
UE
->
dlsch_ue
[
eNB_id
][
0
]
->
harq_processes
[
harq_pid
]
->
mcs
),
UE
->
dlsch_ue
[
eNB_id
][
0
]
->
harq_processes
[
harq_pid
]
->
Nl
,
UE
->
dlsch_ue
[
eNB_id
][
0
]
->
harq_processes
[
harq_pid
]
->
Nl
,
UE
->
lte_ue_pdcch_vars
[
eNB_id
]
->
num_pdcch_symbols
,
UE
->
lte_ue_pdcch_vars
[
eNB_id
]
->
num_pdcch_symbols
,
UE
->
frame_rx
,
subframe
);
UE
->
frame_rx
,
subframe
,
UE
->
transmission_mode
[
eNB_id
]);
if
((
UE
->
transmission_mode
[
eNB_id
]
==
5
)
&&
if
((
UE
->
transmission_mode
[
eNB_id
]
==
5
)
&&
(
UE
->
dlsch_ue
[
eNB_id
][
0
]
->
harq_processes
[
harq_pid
]
->
dl_power_off
==
0
)
&&
(
UE
->
dlsch_ue
[
eNB_id
][
0
]
->
harq_processes
[
harq_pid
]
->
dl_power_off
==
0
)
&&
...
...
targets/SIMU/USER/init_lte.c
View file @
71f64675
...
@@ -76,7 +76,7 @@ PHY_VARS_eNB* init_lte_eNB(LTE_DL_FRAME_PARMS *frame_parms,
...
@@ -76,7 +76,7 @@ PHY_VARS_eNB* init_lte_eNB(LTE_DL_FRAME_PARMS *frame_parms,
for
(
i
=
0
;
i
<
NUMBER_OF_UE_MAX
;
i
++
)
{
for
(
i
=
0
;
i
<
NUMBER_OF_UE_MAX
;
i
++
)
{
for
(
j
=
0
;
j
<
2
;
j
++
)
{
for
(
j
=
0
;
j
<
2
;
j
++
)
{
PHY_vars_eNB
->
dlsch_eNB
[
i
][
j
]
=
new_eNB_dlsch
(
1
,
NUMBER_OF_HARQ_PID_MAX
,
NSOFT
,
frame_parms
->
N_RB_DL
,
abstraction_flag
);
PHY_vars_eNB
->
dlsch_eNB
[
i
][
j
]
=
new_eNB_dlsch
(
1
,
NUMBER_OF_HARQ_PID_MAX
,
NSOFT
,
frame_parms
->
N_RB_DL
,
abstraction_flag
,
frame_parms
);
if
(
!
PHY_vars_eNB
->
dlsch_eNB
[
i
][
j
])
{
if
(
!
PHY_vars_eNB
->
dlsch_eNB
[
i
][
j
])
{
LOG_E
(
PHY
,
"Can't get eNB dlsch structures for UE %d
\n
"
,
i
);
LOG_E
(
PHY
,
"Can't get eNB dlsch structures for UE %d
\n
"
,
i
);
...
@@ -128,11 +128,11 @@ PHY_VARS_eNB* init_lte_eNB(LTE_DL_FRAME_PARMS *frame_parms,
...
@@ -128,11 +128,11 @@ PHY_VARS_eNB* init_lte_eNB(LTE_DL_FRAME_PARMS *frame_parms,
exit
(
-
1
);
exit
(
-
1
);
}
}
PHY_vars_eNB
->
dlsch_eNB_SI
=
new_eNB_dlsch
(
1
,
1
,
NSOFT
,
frame_parms
->
N_RB_DL
,
abstraction_flag
);
PHY_vars_eNB
->
dlsch_eNB_SI
=
new_eNB_dlsch
(
1
,
1
,
NSOFT
,
frame_parms
->
N_RB_DL
,
abstraction_flag
,
frame_parms
);
LOG_D
(
PHY
,
"eNB %d : SI %p
\n
"
,
eNB_id
,
PHY_vars_eNB
->
dlsch_eNB_SI
);
LOG_D
(
PHY
,
"eNB %d : SI %p
\n
"
,
eNB_id
,
PHY_vars_eNB
->
dlsch_eNB_SI
);
PHY_vars_eNB
->
dlsch_eNB_ra
=
new_eNB_dlsch
(
1
,
1
,
NSOFT
,
frame_parms
->
N_RB_DL
,
abstraction_flag
);
PHY_vars_eNB
->
dlsch_eNB_ra
=
new_eNB_dlsch
(
1
,
1
,
NSOFT
,
frame_parms
->
N_RB_DL
,
abstraction_flag
,
frame_parms
);
LOG_D
(
PHY
,
"eNB %d : RA %p
\n
"
,
eNB_id
,
PHY_vars_eNB
->
dlsch_eNB_ra
);
LOG_D
(
PHY
,
"eNB %d : RA %p
\n
"
,
eNB_id
,
PHY_vars_eNB
->
dlsch_eNB_ra
);
PHY_vars_eNB
->
dlsch_eNB_MCH
=
new_eNB_dlsch
(
1
,
NUMBER_OF_HARQ_PID_MAX
,
NSOFT
,
frame_parms
->
N_RB_DL
,
0
);
PHY_vars_eNB
->
dlsch_eNB_MCH
=
new_eNB_dlsch
(
1
,
NUMBER_OF_HARQ_PID_MAX
,
NSOFT
,
frame_parms
->
N_RB_DL
,
0
,
frame_parms
);
LOG_D
(
PHY
,
"eNB %d : MCH %p
\n
"
,
eNB_id
,
PHY_vars_eNB
->
dlsch_eNB_MCH
);
LOG_D
(
PHY
,
"eNB %d : MCH %p
\n
"
,
eNB_id
,
PHY_vars_eNB
->
dlsch_eNB_MCH
);
...
@@ -253,7 +253,7 @@ void init_lte_vars(LTE_DL_FRAME_PARMS *frame_parms[MAX_NUM_CCs],
...
@@ -253,7 +253,7 @@ void init_lte_vars(LTE_DL_FRAME_PARMS *frame_parms[MAX_NUM_CCs],
(
frame_parms
[
CC_id
])
->
Nid_cell
=
Nid_cell
;
(
frame_parms
[
CC_id
])
->
Nid_cell
=
Nid_cell
;
(
frame_parms
[
CC_id
])
->
nushift
=
(
Nid_cell
%
6
);
(
frame_parms
[
CC_id
])
->
nushift
=
(
Nid_cell
%
6
);
(
frame_parms
[
CC_id
])
->
nb_antennas_tx
=
(
transmission_mode
==
1
)
?
1
:
2
;
(
frame_parms
[
CC_id
])
->
nb_antennas_tx
=
(
transmission_mode
==
1
)
?
1
:
2
;
(
frame_parms
[
CC_id
])
->
nb_antenna
s_tx_eNB
=
(
transmission_mode
==
1
)
?
1
:
2
;
(
frame_parms
[
CC_id
])
->
nb_antenna
_ports_eNB
=
(
transmission_mode
==
1
||
transmission_mode
==
7
)
?
1
:
2
;
(
frame_parms
[
CC_id
])
->
nb_antennas_rx
=
(
transmission_mode
==
1
)
?
1
:
2
;
(
frame_parms
[
CC_id
])
->
nb_antennas_rx
=
(
transmission_mode
==
1
)
?
1
:
2
;
(
frame_parms
[
CC_id
])
->
mode1_flag
=
(
transmission_mode
==
1
)
?
1
:
0
;
(
frame_parms
[
CC_id
])
->
mode1_flag
=
(
transmission_mode
==
1
)
?
1
:
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