Javier Morgade
72cba28436
Add UE MCH NFAPI
2020-04-17 18:50:55 +02:00
Thomas Schlichter
0cc5a12e77
Merge branch 'develop'
2020-04-17 16:01:51 +02:00
laurent
3c4cafa1cd
fix L2 sim issue (bad manual merge)
2020-04-17 12:58:46 +02:00
Cedric Roux
3089dc0d45
rlc v2: update to latest develop
...
All previous commits for rlc v2 are proably
not functional or even compiling.
2020-04-17 10:41:21 +02:00
Cedric Roux
123745118c
rlc v2: hotfix: remove some AssertFatal
...
Not sure if the problem is in the MAC layer or in the RLC v2 layer.
Maybe the buffer status reporting in RLC v2 is not good. Let's remove
two AssertFatal in the MAC for the time being.
2020-04-17 10:40:05 +02:00
Cedric Roux
4b6f5cea52
rlc v2: have the L2 simulator functional
...
Not very clean, but will do the job for the time being.
2020-04-17 10:40:05 +02:00
Cedric Roux
fbd69663b1
rlc v2: fix for CU/DU split
...
Limitation: this fix only works if there is only one eNB,
because we force module_id = 0 in the function deliver_sdu where
(as the code is today) we have no way to know which module_id is
concerned. More generally, the rlc v2 does not work with more than
1 eNB.
2020-04-17 10:40:05 +02:00
Cedric Roux
8ca42918d6
hotfix: remove an AssertFatal
...
The UE code to compute BSR is too complex, has to be reworked/simplified.
This commit just removes the assert, does not solve anything.
2020-04-17 10:40:05 +02:00
Cedric Roux
9b9654a8e8
rlc v2: initial UE support
2020-04-17 10:40:05 +02:00
Cedric Roux
eebf2cb938
rlc v2: improve buffer status reporting
...
The old method was wrong.
The new method is better, but not accurate, especially when the
TX buffer contains SDU of size > 2047 bytes.
Plus it's probably too slow.
To be refined at some point.
2020-04-17 10:40:05 +02:00
Cedric Roux
d860ca510e
rlc v2: bugfix
2020-04-17 10:40:04 +02:00
Cedric Roux
fd61774f26
rlc v2: fix: remove #define RRC_DEFAULT_RAB_IS_AM 1 in rrc_eNB.c
2020-04-17 10:40:04 +02:00
Cedric Roux
6698759a60
rlc v2: fix crash deliver_sdu: ERROR: pdcp_data_ind failed
...
simply ignore the error
maybe not the best solution
2020-04-17 10:40:04 +02:00
Cedric Roux
3310f5c6b0
alternative RLC implementation
...
This commit introduces an alternative RLC implementation
based on 36.322 version 8. AM and UM done, TM not done.
See openair2/LAYER2/rlc_v2/TODO for missing parts.
2020-04-17 10:40:04 +02:00
Thomas Schlichter
2a0bfde4a0
use "PUSCH_PDU_BITMAP_PUSCH_PTRS" when setting, clearing or checking pdu_bit_map
2020-04-17 10:20:09 +02:00
Ahmed Hussein
68ba04abf8
Adding an extra condition for L_ptrs
...
- if L_ptrs is >= number of pusch symbols, then no ptrs will be scheduled
2020-04-16 21:48:27 +02:00
Francesco Mani
9deb0ed08c
Merge branch 'develop' into NR_RRC_PRACH_procedures
2020-04-16 18:58:53 +02:00
Ahmed Hussein
f8c0de63cd
Using "ptrs_re_offset" at UE side instead of using the function "get_kRE_ref" (TEMP implementation)
2020-04-16 18:02:59 +02:00
Ahmed Hussein
870845fc9d
Minor fixes and modifications for get_K_ptrs
2020-04-16 14:50:11 +02:00
Ahmed Hussein
b0611cf49d
Modifying get_L_ptrs and minor fixes
2020-04-16 14:34:40 +02:00
Ahmed Hussein
15629f126c
Moving get_L_ptrs and get_K_ptrs from PHY to MAC
2020-04-16 13:49:52 +02:00
laurent
71cbb7e894
dirty workaround if4p5 bug
2020-04-16 10:40:33 +02:00
matzakos
e1b968db8b
Small Fix for NR Downlink IP traffic issue after last updates in develop branch
2020-04-15 10:17:12 +02:00
laurent
8a58359a1b
rereremerge
2020-04-14 19:51:00 +02:00
laurent
b3c06eae1c
reremerge
2020-04-14 18:06:25 +02:00
laurent
dfafa90037
big merge with develop
2020-04-14 18:02:45 +02:00
cig
ec422f7050
Introduced a delay after a completed sync before starting msg1 generation:
...
- this was necessary because as soon as the gNB starts, it tries detecting
the prach preambles and it mesaures the background noise. However, there is
a delay of several dozens of frames before it considers the preables as
detected.
- the solution at the UE consists in avoiding sending preamble as soon as the
UE syncs by introducing an offset, this keeps the power measurements low at
gNB side as long as the preamble detection counter is under threshold
2020-04-14 14:28:01 +02:00
Francesco Mani
3dc9ad0567
Merge branch 'develop' into NR_RRC_PRACH_procedures
2020-04-14 14:17:34 +02:00
laurent
58e973409a
small compilation details
2020-04-14 11:25:59 +02:00
Ahmed Hussein
672937b4d7
Using SCF structs for DMRS at UE side instead of dmrs_UplinkConfig
2020-04-14 08:38:13 +02:00
Raphael Defosseux
1bf529be68
Merge remote-tracking branch 'origin/develop' into split73
2020-04-13 22:14:44 +02:00
Raphael Defosseux
238c83f400
Merge remote-tracking branch 'origin/feature-4g-sched' into develop
2020-04-13 22:08:41 +02:00
laurent
861caa735d
merge develop
2020-04-13 18:04:18 +02:00
Raymond Knopp
b6ce8ed962
ENDC S1-U gNB support: Separate some GTP functions between eNB and gNB. Downlink traffic from SGW arrives properly at gNB now after path switch
2020-04-10 12:15:52 +02:00
Raphael Defosseux
10b484279c
Merge remote-tracking branch 'origin/feature-4g-sched' into develop_integration_2020_w15_bis
2020-04-10 12:11:58 +02:00
Raphael Defosseux
d367260214
Merge remote-tracking branch 'origin/NR_gNB_SCF_Indication' into develop_integration_2020_w15_bis
2020-04-10 12:11:31 +02:00
Raphael Defosseux
149454ed4c
Merge remote-tracking branch 'origin/extend_sharedlibusage2' into develop_integration_2020_w15_bis
2020-04-10 12:11:07 +02:00
Raphael Defosseux
b00ef27355
Merge remote-tracking branch 'origin/NR_RRCConfiguration_sync_source' into develop_integration_2020_w15_bis
2020-04-10 12:10:44 +02:00
Robert Schmidt
a56be93e80
Reduce CPU load in PHY stub UE (L2 sim)
...
Instead of looping over UEs and all DL config Req/HI DCI0, loop first
over all DL config Req/HI DCI0, and for each, match UE. Lowers CPU
traffic for high traffic situations.
2020-04-10 00:09:36 +02:00
Robert Schmidt
4df3157a7a
L2: do not overwrite FAPI message, correct check
2020-04-10 00:09:36 +02:00
Robert Schmidt
0bef57e2d4
L2 sim: fix PDU_index test
2020-04-10 00:09:36 +02:00
Robert Schmidt
8f450f0e51
DL PP: consider the last RBG might be smaller
2020-04-10 00:09:36 +02:00
Francesco Mani
def0450b4a
Merge branch 'NR_RRC_PRACH_procedures' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_PRACH_procedures
2020-04-08 17:57:45 +02:00
Francesco Mani
b9d80576aa
patch for no data in dmrs symbol for pusch tx
2020-04-08 17:32:19 +02:00
Raymond Knopp
c8ac5d56bf
compilation of NR executables with MAC
2020-04-08 12:47:34 +02:00
matzakos
732081dd22
ENDC testing: Remove some remaining modifications used only for testing
2020-04-08 11:17:44 +02:00
Thomas Schlichter
c128e82291
use nfapi_nr_ue_pusch_pdu_t instead of fapi_nr_ul_config_pusch_pdu for pusch_config_pdu
2020-04-07 21:18:28 +02:00
Thomas Schlichter
690176821d
make mac_sdus an array instead of a pointer
2020-04-07 13:31:14 +02:00
Raymond Knopp
dcf7678fef
Merge remote-tracking branch 'origin/develop' into nr_pucch
...
Conflicts:
cmake_targets/CMakeLists.txt
openair1/SCHED_NR/phy_procedures_nr_gNB.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c
openair2/LAYER2/NR_MAC_gNB/mac_proto.h
2020-04-07 12:11:48 +02:00
cig
1e63219bbf
Fixed bugs in UE RA procedures:
...
- number or RA preambles unitialised
- power ramp counter not incrementing
- segmentation fault due to wrong pointer initialisation
2020-04-07 11:07:41 +02:00