Raymond Knopp
fc283a321f
added edci.c, forgotten on last commit
2017-08-17 01:15:46 -07:00
Raymond Knopp
5c0ea2b446
addition of MPDCCH format 5. X_u_br sequences for BL/CE UE support and bugfixes in rx_prach0 for eMTC.
2017-08-17 00:51:23 -07:00
Raymond Knopp
828077c2de
bugfixes for eNB on usrp, some minor fixes for eMTC
2017-08-13 23:04:16 -07:00
Raymond Knopp
faa111ecc0
complete programming of Msg2/Msg4 procedures for eMTC. Addition of skeleton for PUCCH UCI (NFAPI) in L1. Some cleanup of eNB_scheduler.c
2017-08-13 05:13:27 -07:00
Raymond Knopp
41f864ef09
modicaitions for rru, initial configuration exchage
2017-08-11 17:43:42 +02:00
Raymond.Knopp
ec6236f8c7
tests with monolithic eNB. runs fluidly. No UE stimulus yet
2017-08-11 01:44:22 +02:00
Raymond Knopp
ad98f5aa9e
L1/L2 scheduling extensions for BL/CE operation, BR random-access procedure, BR PRACH detection. Still untested, but compilation succeeds. Missing elements in L2 - PUSCH programming for Msg3, Msg4 retransmission programming for BL/CE. DLSCH/ULSCH programming for UE-specific DLSCH/ULSCH for BL/CE
2017-08-07 23:25:17 -07:00
Raymond.Knopp
8ee3f3b353
initial tests with USRP as monolithic eNB, "connectionless" execution is fine.
2017-07-25 22:15:52 +02:00
Raymond.Knopp
cd686fc09a
fix bug from faulty merge
2017-07-25 17:45:37 +02:00
Raymond Knopp
89ad7c70d5
added mdci.h
2017-07-25 08:42:02 -07:00
Raymond Knopp
ae884afe24
integration of LTE-M SIB1/SI interfaces and scheduling
2017-07-24 16:19:24 -07:00
Raymond Knopp
d56525c807
NFAPI UL indications added and full UE connection tested.
2017-07-19 03:07:40 -07:00
Raymond Knopp
8da1c4b5bb
Note: this commit is work in progress. Contains initial integration of NFAPI data structures which are tested for TX path. RX path to follow.
2017-07-06 08:18:32 -07:00
Raymond Knopp
d23697aef3
Merge branch 'develop' into RU-RAU-split
...
Conflicts:
openair1/PHY/INIT/lte_init.c
openair1/PHY/LTE_ESTIMATION/lte_ul_channel_estimation.c
openair1/PHY/LTE_TRANSPORT/dci.c
openair1/PHY/LTE_TRANSPORT/dci_tools.c
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
openair1/PHY/LTE_TRANSPORT/dlsch_demodulation.c
openair1/PHY/LTE_TRANSPORT/dlsch_llr_computation.c
openair1/PHY/LTE_TRANSPORT/dlsch_modulation.c
openair1/PHY/LTE_TRANSPORT/if4_tools.c
openair1/PHY/LTE_TRANSPORT/if5_tools.c
openair1/PHY/LTE_TRANSPORT/if5_tools.h
openair1/PHY/LTE_TRANSPORT/pcfich.c
openair1/PHY/LTE_TRANSPORT/phich.c
openair1/PHY/LTE_TRANSPORT/prach.c
openair1/PHY/LTE_TRANSPORT/rar_tools.c
openair1/PHY/LTE_TRANSPORT/srs_modulation.c
openair1/PHY/defs.h
openair1/PHY/impl_defs_lte.h
openair1/PHY/impl_defs_top.h
openair1/SCHED/phy_procedures_lte_eNb.c
openair1/SCHED/phy_procedures_lte_ue.c
openair2/COMMON/mac_rrc_primitives.h
openair2/ENB_APP/enb_config.c
openair2/ENB_APP/enb_config.h
openair2/LAYER2/MAC/config.c
openair2/LAYER2/MAC/eNB_scheduler.c
openair2/LAYER2/MAC/eNB_scheduler_dlsch.c
openair2/LAYER2/MAC/eNB_scheduler_mch.c
openair2/LAYER2/MAC/eNB_scheduler_primitives.c
openair2/LAYER2/MAC/main.c
openair2/LAYER2/MAC/proto.h
openair2/RRC/LITE/MESSAGES/asn1_msg.c
openair2/RRC/LITE/MESSAGES/asn1_msg.h
openair2/RRC/LITE/rrc_UE.c
openair2/RRC/LITE/rrc_common.c
openair2/RRC/LITE/rrc_eNB.c
targets/ARCH/COMMON/common_lib.c
targets/ARCH/COMMON/common_lib.h
targets/ARCH/ETHERNET/USERSPACE/LIB/eth_raw.c
targets/ARCH/ETHERNET/USERSPACE/LIB/eth_udp.c
targets/ARCH/ETHERNET/USERSPACE/LIB/ethernet_lib.c
targets/ARCH/ETHERNET/USERSPACE/LIB/ethernet_lib.h
targets/ARCH/ETHERNET/USERSPACE/LIB/if_defs.h
targets/ARCH/LMSSDR/USERSPACE/LIB/lms_lib.cpp
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rcc.band7.tm1.if4p5.25PRB.lo.conf
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rcc.band7.tm1.if4p5.50PRB.lo.conf
targets/PROJECTS/GENERIC-LTE-EPC/CONF/rru.band7.tm1.if4p5.25PRB.oaisim.conf
targets/RT/USER/lte-enb.c
targets/RT/USER/lte-softmodem.c
targets/RT/USER/lte-ue.c
targets/RT/USER/rt_wrapper.h
targets/SIMU/USER/channel_sim.c
targets/SIMU/USER/init_lte.c
targets/SIMU/USER/oaisim.c
targets/SIMU/USER/oaisim_functions.c
2017-06-05 15:33:38 -07:00
Raymond Knopp
413df163d8
first working version with oaisim. This is prior to MAC interface reworking
2017-06-04 02:44:26 -07:00
Cedric Roux
c15a9a8294
post-integration fix: remove compilation warnings
2017-05-22 10:23:24 +02:00
Cedric Roux
f3914c74f0
Merge remote-tracking branch 'origin/UE_TDD_Fix' into develop_integration_w20
2017-05-19 17:23:03 +02:00
Cedric Roux
312fad1293
Merge remote-tracking branch 'origin/fjt_bug_fix_issue239' into develop_integration_w20
2017-05-19 17:22:39 +02:00
Cedric Roux
9cf288f6f3
pre-integration fix: minor improvement
...
we can compute CCE_max_used_index out of the loop.
2017-05-19 16:29:07 +02:00
Cedric Roux
685464c204
pre-integration fix: correct comparison
...
get_nCCE returns the number of available CCEs.
We can put the CCEs numbers [ 0 .. get_nCCE-1 ],
so we need to use <, not <=.
2017-05-19 16:27:08 +02:00
gabrielC
dd7691ec60
Fix warning compilation
2017-05-19 16:22:51 +02:00
Cedric Roux
8625a8672a
T: improve trace ENB_PHY_ULSCH_UE_DCI
2017-05-19 16:17:56 +02:00
hbilel
667bfb0173
TDD config 4,5 harq,bundling,multiplexing,ack,nack
...
config 4 tested with Amarisoft
2017-05-19 15:37:57 +02:00
Tomohiro
8160f8a23f
Fujitsu No.39 Correct pdcch symbol calculation
2017-05-19 09:24:49 +09:00
Cedric Roux
9d65f4dd09
warnings removal in LOG_X
...
those popped up thanks to previous commit
2017-05-18 14:16:24 +02:00
Cedric Roux
4eefaffb47
minor: change files mode (from 755 to 644)
2017-05-18 11:12:11 +02:00
Cedric Roux
ce08fa8e9e
integration fix: remove various warnings
2017-05-15 15:57:26 +02:00
Cedric Roux
15bb39704a
integration fix: remove warnings introduced by PUCCH format 3 handling
2017-05-15 15:56:49 +02:00
Cedric Roux
f12350ce62
integration fix: remove warnings in dlsim
2017-05-15 15:42:27 +02:00
Cedric Roux
9cd3e2e887
integration fix: remove warnings in ulsim
2017-05-15 15:42:01 +02:00
Cedric Roux
11006597c9
integration fix: let dlsim and ulsim work again
...
There is now the function copy_harq_proc_struct and some
procedures for the UE have changed, which makes necessary
to have UE->dlsch valid for both subframes (odd and even).
We increase memory usage, maybe it's not the correct solution.
To be kept in mind if something goes wrong at some point.
2017-05-15 11:13:56 +02:00
Cedric Roux
0bb229451a
Merge remote-tracking branch 'origin/bugfix_Fujitsu_reviewed' into develop
2017-05-12 15:57:33 +02:00
Cedric Roux
06f2889b2d
Merge remote-tracking branch 'origin/UE_TDD_Fix' into develop
2017-05-12 15:56:52 +02:00
gabrielC
ad6d0ac59e
bug fixes from Fujitsu (bug 37)
...
----------------------------------------------------------
bug 37
Ttile:
Sending side is as follows.
rar[3] = (((mcs&0x7)<<5)) | ((TPC&7)<<2) | ((ULdelay&1)<<1) | (cqireq&1);
So, 2 bit shift looks correct.
Bug Location:
ulsch->harq_processes[harq_pid]->TPC = (rar[3]>>3)&7;//rar->TPC;
----------------------------------------------------------
2017-05-12 13:54:49 +02:00
Cedric Roux
adb3b25c67
bug fixes from Fujitsu (bug 24)
...
----------------------------------------------------------
bug 24
Ttile:
The last line "multicast_group = multicast_group" is hard
to understand. The local variable should be different name
than the global variable.
Bug Location:
const char *multicast_group_list[MULTICAST_LINK_NUM_GROUPS] = {
"239.0.0.161",
"239.0.0.162",
"239.0.0.163",
"239.0.0.164"
};
:
:
void multicast_link_start(void (*rx_handlerP) (unsigned int, char *),
unsigned char multicast_group, char *multicast_ifname)
{
rx_handler = rx_handlerP;
multicast_group = multicast_group;
Note:
Detected by CppCheck
----------------------------------------------------------
2017-05-12 11:52:52 +02:00
gabrielC
34c6805f7a
bug fixes from Fujitsu (bug 22)
...
Note: not sure that the code is correct,
to be checked (Cédric Roux).
----------------------------------------------------------
bug 22
Ttile:
(subframe!=2)||(subframe!=7) is always TRUE. This coding
is really intended? Operator || should be && instead?
Bug Location:
((frame_parms->frame_type==TDD)&&(frame_parms->tdd_config==1)&&((subframe!=2)||(subframe!=7)))) {
Note:
Detected by CppCheck
----------------------------------------------------------
2017-05-12 11:47:58 +02:00
hbilel
5904734d99
[OAI_UE] Compute O_ACK with ack status only for FDD
2017-05-03 16:59:27 +02:00
gabrielC
f2f79a1647
Remove subframe_DL function npot anymore needed
2017-05-03 15:42:32 +02:00
gabrielC
966291029d
Clean and remove a problematic memcpy
2017-05-03 15:26:39 +02:00
gabrielC
3fcdec1ad7
fix for FDD
2017-05-03 11:11:06 +02:00
hbilel
ceb13b8aa4
[OAI-UE] Additional TDD fix
2017-05-03 09:57:03 +02:00
hbilel
3c6e206e97
TDD fix for several issues
2017-05-02 18:01:47 +02:00
hbilel
cd7e479fc7
sss pss calculation
2017-04-26 17:05:29 +02:00
Raymond Knopp
63a18b8193
first time UE connection established
2017-04-25 11:50:15 -07:00
gabrielC
780c7b03ba
- fix for TDD config 3
2017-04-25 11:33:40 +02:00
Yoshi
bdcc8ecf66
Adjust parameters
2017-04-25 17:54:42 +09:00
Yoshi
655859b865
add comment
2017-04-25 12:31:21 +09:00
gabrielC
5e149161b7
add logging trace
2017-04-24 15:51:59 +02:00
HARADA Masayuki
7854030b90
Add pucch format3 test to pucchsim
2017-04-24 13:24:39 +09:00
Yoshi
46da64063b
add comment
2017-04-21 14:04:56 +09:00