Wu Jing
54cf2d9aef
fix TBS_UL data_type from uint8_t to uint16_t
2018-03-06 16:15:24 +09:00
jftt_wangshanshan
9c820805fa
TDD config1 initial merge
2018-02-05 15:43:20 +08:00
Wu Jing
ba8a111ea1
merge the latest develop branch into issue289
2018-02-01 19:25:29 +09:00
Xu Bo
d42ddeac56
fix CRNTI process
2018-02-01 01:57:54 +00:00
Xu Bo
664d1a4b5f
merge issue271_hundreds_of_ues into ues_test and fix conflict in openair2/LAYER2/MAC/defs.h
2018-01-27 02:24:43 +00:00
Xu Bo
b7e2a90ef4
fix release timer by starting timer after SCD DCCH(RRCConnectionRelease)
2018-01-27 02:06:08 +00:00
Xu Bo
1547a45eae
Merge remote-tracking branch 'remotes/origin/issue255_256_257_tmp' into ues_test
2018-01-26 07:15:45 +00:00
Xu Bo
0105373cdc
Merge remote-tracking branch 'remotes/origin/issue271_hundreds_of_ues' into ues_test
2018-01-26 06:43:41 +00:00
Xu Bo
b44c83ef46
add remove ue info of pre_scd thread to freeList and for ru_thread to remove the UE in the freeList
2018-01-26 06:15:28 +00:00
Xu Bo
23b5b6ac20
add remove ue info to freeList when RRCConnectionReestablish occurs and for ru_thread to remove the info
2018-01-26 05:57:37 +00:00
Cedric Roux
97ebc165cc
Merge remote-tracking branch 'origin/282-flags-cleanup' into develop_integration_2018_w04
...
Conflicts:
openair1/PHY/LTE_TRANSPORT/ulsch_decoding.c
openair1/SCHED/defs.h
openair2/LAYER2/PDCP_v10.1.0/pdcp.c
openair2/RRC/LITE/rrc_eNB.c
2018-01-22 17:47:01 +01:00
bruno mongazon
afcc9aabd8
Fix #582 , USER_MODE flag removed
2018-01-11 16:50:50 +01:00
Xu Bo
baf5926a67
Merge branch issue255_256_257_paging_reesta_release into branch ues_test
2018-01-08 19:39:21 +09:00
Xu Bo
27c3074ff9
fix RRCConnectionReestablishment issue when multiple RRCConnectionReestablishment happen
2018-01-08 15:27:54 +09:00
Xu Bo
90476be196
Merge branch issue255_256_257_paging_reesta_release into branch ues_test
2017-12-28 15:49:37 +09:00
Xu Bo
e108727c80
merge develop 2017.w48 into origin/issue255_256_257_paging_reesta_release
2017-12-11 05:02:51 +00:00
Xu Bo
741c87c0d9
fix Segmentation fault issue(pdu_index -1)
2017-12-07 16:41:18 +08:00
Xu Bo
f5678be960
merge develop branch
2017-12-05 17:09:41 +09:00
Xu Bo
d81438cd17
merge the implemention of Paging, RRCConnectionRelease, RRCConnectionReestablishment, E-RAB Modify, E-RAB Release
2017-11-28 11:13:03 +09:00
bruno mongazon
98e87ab193
provides feature #272 iq record-playback
2017-11-20 16:21:25 +01:00
bruno mongazon
90731761e3
This commit provides the IQ record-playback feature know under issue #272
2017-11-14 19:03:46 +01:00
Xu Bo
34bc087707
modify function for issue271
2017-11-10 06:56:57 +09:00
Raymond Knopp
d01aa2d08a
changing of notation for Random-Access procedure to match documentation. Function remains the same. Indentation (-kr) run on all files in LAYER2/MAC
2017-11-04 09:55:11 -07:00
Cedric Roux
b4a48e199e
Merge remote-tracking branch 'origin/update-license' into RU-RAU-split
...
Conflicts:
openair1/PHY/CODING/rate_matching.c
openair1/PHY/LTE_REFSIG/primary_synch.h
openair2/LAYER2/layer2_top.c
openair2/RRC/LITE/rrc_config.c
2017-10-23 15:00:30 +02:00
Cedric Roux
1b1f941e3c
upgrade license to version 1.1
2017-10-23 12:22:13 +02:00
Cedric Roux
6e269b363b
bugfix: fix tpc on pusch (maybe not the end of the story)
2017-10-10 17:55:50 +02:00
Raymond Knopp
6bfc0d63b4
put 50 PRB back in default enb configuration. added handling of UE release in L1/L2. detection of stale ULSCH configuration
2017-10-08 13:04:08 +02:00
Cedric Roux
c97e054691
bugfix: fix CQI reporting
...
- don't use o_flip anymore in ulsch_decoding
- remove dl_cqi from eNB_UE_STATS
- put dl_cqi[NFAPI_CC_MAX] in UE_sched_ctrl
- adapt code for this dl_cqi change (from eNB_UE_STATS to UE_sched_ctrl)
- extract_pusch_csi has been fixed for CQI_ReportModeAperiodic_rm30,
the others need to be done. Program will exit if one uses them.
Not sure if setting sched_ctl->dl_cqi[CC_idP] has to be done in this
function...
2017-10-04 16:15:52 +02:00
Raymond Knopp
7fb01d4ea9
NFAPI SNR interfaces for PUCCH1/PUSCH integrated with power control loops.
2017-10-01 15:00:56 -07:00
Raymond Knopp
3e86d30b82
some correction in RA processing for Msg4 harq handling
2017-09-24 11:33:00 -07:00
Raymond Knopp
55a9054ec5
handling of harq_pid in RA procedure and cce_idx in allocate_CCEs
2017-09-22 14:37:32 -07:00
Raymond Knopp
362f584d66
integration of remaining nFAPI messages
2017-09-14 07:15:49 -07:00
Raymond Knopp
f374544418
eMTC extensions in L1/L2 after interoperability testing with COTS Cat-M device.
2017-08-17 16:32:44 -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
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
Cedric Roux
8d5901c815
bugfix: fix bug "Unknown UE_id for rnti"
...
This bug happens when we detect uplink failure for one UE.
In this case, a DCI format 1A is sent to the UE to ask it
to do random acces.
The way this DCI is generated was not compatible with how
the software is organized. It was expected that the DCI are
added (with add_ue_spec_dci and add_common_dci) in a very
specific order: first all DCIs in common space are added
(with add_common_dci) then all DCIs in UE specific space
are added (with add_ue_spec_dci).
The problem was that the DCI format 1A DCI sent to the UE
for it to do random access is added (with add_ue_spec_dci)
before the DCIs in common space.
That totally messed up the logic in add_common_dci and
add_ue_spec_dci.
The solution is to get rid of Num_common_dci and Num_ue_spec_dci,
replace those two counters by only one (Num_dci) and add
"search_space" in the dci_alloc structure to be used later by
the function "allocate_CCEs" when calling "get_nCCE_offset".
The software had to be adapted to the new variables, everywhere.
I am not sure that the simulators work. It seems that some
of them didn't use Num_common_dci and Num_ue_spec_dci to
decide on what space (common or UE specific) to put the DCI,
but relied on the rnti (comparing with SI_RNTI). To be tested
properly.
The modified simulators are:
- openair1/SIMULATION/LTE_PHY/dlsim.c
- openair1/SIMULATION/LTE_PHY/dlsim_tm4.c
- openair1/SIMULATION/LTE_PHY/dlsim_tm7.c
- openair1/SIMULATION/LTE_PHY/framegen.c
- openair1/SIMULATION/LTE_PHY/pdcchsim.c
- openair1/SIMULATION/LTE_PHY/syncsim.c
2017-07-27 17:12:19 +02: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
b42aed9ed9
initial testing version of L1L-L1H split (RRU-RAU)
2017-04-17 10:40:23 -07:00
Cedric Roux
4fcb6272f4
RRC Rel14
...
- import RRC ASN.1 defintions from the specifications
(file openair2/RRC/LITE/MESSAGES/asn1c/ASN1_files/RRC-e10.asn)
contrary to rel8/10, all modules have been imported, maybe it's too much
to refine in case of problems
- deal with rel14 in fix_asn1
- all code that was for Rel10 is now for Rel10/Rel14
- some incompatible changes (mostly in naming) were resolved in favor
of rel14, see in openair2/RRC/LITE/defs.h
- unsure about the rlc layer, some arrays have changed (values appended),
I only changed the definition and in tests in the code, I changed
the index limit, maybe it's not enough
Rel14 is the default compilation mode.
2017-03-23 18:06:40 +01:00
Navid Nikaein
0a91243ca5
merge branch various-l2-fixes with the develop branch
2017-02-01 11:52:53 +01:00
Navid Nikaein
27a1101a58
add support for RAN/radio resource slicing through flexran
2017-01-19 12:44:20 +01:00
Navid Nikaein
97db12c9f2
better setting of aggregation level as a function of cqi and bw
2017-01-15 20:28:07 +01:00
hbilel
495e357a1e
Merge branch 'develop1B' of https://gitlab.eurecom.fr/oai1B/openairinterface5g into enhancement-45
...
Conflicts:
openair2/LAYER2/MAC/ue_procedures.c
2016-12-13 12:31:45 +01:00
Wilson W.K. Thong
4041a661fc
fixed incorrect wiresahrk SFN/SF for UL/DL data
2016-12-07 10:43:47 +08:00
gabrielC
0fb34b2e28
Merge branch 'develop' of https://gitlab.eurecom.fr/oai/openairinterface5g into develop1B
2016-12-06 12:05:25 +01:00
GabrirelCouturier
b80ce3510e
BSR and MAC UL encoding fixes
2016-11-28 19:27:25 +01:00
hbilel
ca2aeaccb8
BSR and MAC multiplexing fixes
2016-11-28 10:36:46 +01:00