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
alex037yang
OpenXG-RAN
Commits
f216bacb
Commit
f216bacb
authored
Nov 23, 2016
by
Xiwen JIANG
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix the dlsim for TM7
parent
abab672e
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
4 additions
and
23 deletions
+4
-23
openair1/PHY/INIT/lte_init.c
openair1/PHY/INIT/lte_init.c
+1
-1
openair1/SCHED/phy_procedures_lte_ue.c
openair1/SCHED/phy_procedures_lte_ue.c
+1
-1
openair1/SIMULATION/LTE_PHY/dlsim.c
openair1/SIMULATION/LTE_PHY/dlsim.c
+0
-20
openair1/SIMULATION/LTE_PHY/dlsim_tm7.c
openair1/SIMULATION/LTE_PHY/dlsim_tm7.c
+2
-1
No files found.
openair1/PHY/INIT/lte_init.c
View file @
f216bacb
...
@@ -1251,7 +1251,7 @@ int phy_init_lte_eNB(PHY_VARS_eNB *eNB,
...
@@ -1251,7 +1251,7 @@ int phy_init_lte_eNB(PHY_VARS_eNB *eNB,
common_vars
->
beam_weights
[
eNB_id
][
i
]
=
(
int32_t
**
)
malloc16_clear
(
fp
->
nb_antennas_tx
*
sizeof
(
int32_t
*
));
common_vars
->
beam_weights
[
eNB_id
][
i
]
=
(
int32_t
**
)
malloc16_clear
(
fp
->
nb_antennas_tx
*
sizeof
(
int32_t
*
));
for
(
j
=
0
;
j
<
fp
->
nb_antennas_tx
;
j
++
)
{
for
(
j
=
0
;
j
<
fp
->
nb_antennas_tx
;
j
++
)
{
common_vars
->
beam_weights
[
eNB_id
][
i
][
j
]
=
(
int32_t
*
)
malloc16_clear
(
fp
->
ofdm_symbol_size
*
sizeof
(
int32_t
));
common_vars
->
beam_weights
[
eNB_id
][
i
][
j
]
=
(
int32_t
*
)
malloc16_clear
(
fp
->
ofdm_symbol_size
*
sizeof
(
int32_t
));
if
(
i
==
j
)
if
(
((
i
<=
4
)
&&
(
i
==
j
))
||
(
i
>=
5
))
for
(
re
=
0
;
re
<
fp
->
ofdm_symbol_size
;
re
++
)
for
(
re
=
0
;
re
<
fp
->
ofdm_symbol_size
;
re
++
)
common_vars
->
beam_weights
[
eNB_id
][
i
][
j
][
re
]
=
0x00007fff
;
common_vars
->
beam_weights
[
eNB_id
][
i
][
j
][
re
]
=
0x00007fff
;
#ifdef DEBUG_PHY
#ifdef DEBUG_PHY
...
...
openair1/SCHED/phy_procedures_lte_ue.c
View file @
f216bacb
...
@@ -2354,7 +2354,7 @@ void ue_pdsch_procedures(PHY_VARS_UE *ue, UE_rxtx_proc_t *proc, int eNB_id, PDSC
...
@@ -2354,7 +2354,7 @@ void ue_pdsch_procedures(PHY_VARS_UE *ue, UE_rxtx_proc_t *proc, int eNB_id, PDSC
//TM7 UE specific channel estimation here!!!
//TM7 UE specific channel estimation here!!!
if
(
ue
->
transmission_mode
[
eNB_id
]
==
7
)
{
if
(
ue
->
transmission_mode
[
eNB_id
]
==
7
)
{
if
(
ue
->
frame_parms
.
Ncp
==
0
)
{
if
(
ue
->
frame_parms
.
Ncp
==
0
)
{
if
((
m
==
3
)
||
(
m
==
6
)
||
(
m
==
8
)
||
(
m
==
11
))
if
((
m
==
3
)
||
(
m
==
6
)
||
(
m
==
9
)
||
(
m
==
12
))
//LOG_D(PHY,"[UE %d] dlsch->active in subframe %d => %d, l=%d\n",phy_vars_ue->Mod_id,subframe_rx,phy_vars_ue->dlsch_ue[eNB_id][0]->active, l);
//LOG_D(PHY,"[UE %d] dlsch->active in subframe %d => %d, l=%d\n",phy_vars_ue->Mod_id,subframe_rx,phy_vars_ue->dlsch_ue[eNB_id][0]->active, l);
lte_dl_bf_channel_estimation
(
ue
,
eNB_id
,
0
,
subframe_rx
*
2
+
(
m
>
6
?
1
:
0
),
5
,
m
);
lte_dl_bf_channel_estimation
(
ue
,
eNB_id
,
0
,
subframe_rx
*
2
+
(
m
>
6
?
1
:
0
),
5
,
m
);
}
else
{
}
else
{
...
...
openair1/SIMULATION/LTE_PHY/dlsim.c
View file @
f216bacb
...
@@ -1808,26 +1808,6 @@ int main(int argc, char **argv)
...
@@ -1808,26 +1808,6 @@ int main(int argc, char **argv)
osf
,
osf
,
perfect_ce
);
perfect_ce
);
/* Check if really needed */
/*cell_spec_bf_weights = eNB->common_vars.beam_weights[0][0];
for(aa=0;aa<n_tx_phy;aa++) {
for(re=0;re<frame_parms->ofdm_symbol_size;re++) {
if (n_tx_phy==1 || n_tx_phy==2)
cell_spec_bf_weights[aa][re] = 0x00007fff;
else if (n_tx_phy==4 || n_tx_phy==8)
cell_spec_bf_weights[aa][re] = 0x00007fff>>1;
else if (n_tx_phy==16)
cell_spec_bf_weights[aa][re] = 0x00007fff>>2;
else if (n_tx_phy==64)
cell_spec_bf_weights[aa][re] = 0x00007fff>>4;
}
}
if (transmission_mode==7) {
lte_gold_ue_spec_port5(eNB->lte_gold_uespec_port5_table[0],Nid_cell,n_rnti);
lte_gold_ue_spec_port5(UE->lte_gold_uespec_port5_table,Nid_cell,n_rnti);
}*/
eNB
->
mac_enabled
=
1
;
eNB
->
mac_enabled
=
1
;
if
(
two_thread_flag
==
0
)
{
if
(
two_thread_flag
==
0
)
{
eNB
->
te
=
dlsch_encoding
;
eNB
->
te
=
dlsch_encoding
;
...
...
openair1/SIMULATION/LTE_PHY/dlsim_tm7.c
View file @
f216bacb
...
@@ -636,6 +636,7 @@ int main(int argc, char **argv)
...
@@ -636,6 +636,7 @@ int main(int argc, char **argv)
frame_parms
=
&
eNB
->
frame_parms
;
frame_parms
=
&
eNB
->
frame_parms
;
/*
cell_spec_bf_weights = eNB->common_vars.beam_weights[0][0];
cell_spec_bf_weights = eNB->common_vars.beam_weights[0][0];
for(aa=0;aa<n_tx_phy;aa++) {
for(aa=0;aa<n_tx_phy;aa++) {
for(re=0;re<frame_parms->ofdm_symbol_size;re++) {
for(re=0;re<frame_parms->ofdm_symbol_size;re++) {
...
@@ -653,7 +654,7 @@ int main(int argc, char **argv)
...
@@ -653,7 +654,7 @@ int main(int argc, char **argv)
if (transmission_mode==7){
if (transmission_mode==7){
lte_gold_ue_spec_port5(eNB->lte_gold_uespec_port5_table[0],Nid_cell,n_rnti);
lte_gold_ue_spec_port5(eNB->lte_gold_uespec_port5_table[0],Nid_cell,n_rnti);
lte_gold_ue_spec_port5(UE->lte_gold_uespec_port5_table,Nid_cell,n_rnti);
lte_gold_ue_spec_port5(UE->lte_gold_uespec_port5_table,Nid_cell,n_rnti);
}
}
*/
eNB_id_i
=
UE
->
n_connected_eNB
;
eNB_id_i
=
UE
->
n_connected_eNB
;
...
...
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