Raphael Defosseux
746fb82839
Merge remote-tracking branch 'origin/NR_UE_get_Qm_dl_fix' into develop_integration_2020_w36
2020-09-03 16:49:58 +02:00
Raphael Defosseux
869f0e989c
Merge remote-tracking branch 'origin/NR_UE_DCI_decode_fix' into develop_integration_2020_w36
2020-09-03 16:45:56 +02:00
Thomas Schlichter
15a376fab2
Harden nr_get_Qm() and nr_get_code_rate_dl() functions
...
Check the provided MCS index according to the specified table.
Some tables go up to MCS index 27, others up to MCS index 28.
If the MCS index exceeds the allowed limit, assume max. MCS.
2020-09-03 09:10:51 +02:00
Raymond Knopp
dbdae54c6d
removed AssertFatal in nr_ue_mac_procedures.c for nr_dlsim HARQ tests. For some unknown reason there are occasion 0 SDUs sent up to MAC which causes failure.
2020-08-29 21:51:10 +02:00
Shweta Shrivastava
3a999254c9
Fixes for handling NR UE DCI decoding errors
2020-08-26 15:01:00 -05:00
Raymond Knopp
e471d8b898
Merge remote-tracking branch 'origin/NR_RRC_PDCP' into NR_UL_scheduling
2020-08-24 11:19:42 +02:00
Raphael Defosseux
4ff959fe34
Merge remote-tracking branch 'origin/nrue_msg2_reception' into develop_integration_2020_w33
2020-08-13 22:06:25 +02:00
Thomas Schlichter
819ee74123
move up assertions in config_ue.c to satisfy cppcheck
2020-08-13 17:42:13 +02:00
Thomas Schlichter
9bcec8a628
hotfix UE configuration for DCI format 1_1
...
Set n_dmrs_cdm_groups = 1 for now.
Should be fixed accordingly to TS 38.214 section 5.1.6.2
using tables 7.3.1.2.2-1, 7.3.1.2.2-2, 7.3.1.2.2-3, 7.3.1.2.2-4 of TS 38.212
2020-08-10 20:11:05 +02:00
Raphael Defosseux
03a2d3e1ff
Merge remote-tracking branch 'origin/bug-rfsim-and-warnings' into develop_integration_2020_w31
2020-08-10 16:53:37 +02:00
Thomas Schlichter
00d9af7a15
Merge remote-tracking branch 'eurecom/develop' into fhg-ra2
...
Conflicts:
openair1/PHY/NR_UE_TRANSPORT/nr_dlsch_demodulation.c
openair2/LAYER2/NR_MAC_UE/nr_ue_dci_configuration.c
openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
2020-08-05 17:16:42 +02:00
matzakos
d013302c42
Merge remote-tracking branch 'origin/NR_UL_scheduling' into NR_RRC_PDCP
...
Conflicts:
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
2020-08-03 12:36:19 +02:00
Laurent
427b223136
small fiwes
2020-07-27 16:08:31 +02:00
hardy
45ef34737c
Merge remote-tracking branch 'origin/NR_DCI_01' into integration_2020_wk30
2020-07-27 11:49:46 +02:00
cig
90dc9e9555
Set RA succeeded and UE mode to PUSCH after correct decoding of Msg2
2020-07-25 11:38:29 +02:00
cig
457c1b725a
Small fixes @ UE
2020-07-25 11:38:22 +02:00
cig
bc243cee47
Bugfix in DMRS configuration at UE side:
...
- DM-RS type {1,2} was wrongly assigned to {1,2} instead of {0,1}
- Num DM-RS CDM groups without data is now taken into account in mthread
decoding function
- number of DM-RS CDM groups without data for format 1_0 according to 5.1.6.2
3GPP TS 38.214 version 15.9.0 Release 15:
-- the UE shall assume the number of DM-RS CDM groups without data is:
-- 1 (CDM group 0) for the case of PDSCH with allocation duration of 2 symb
-- 2 (CDM group {0,1}) for all other cases.
2020-07-22 23:52:16 +02:00
cig
ea86120c4b
Restructured UE DCI configuration function:
...
- moved RRC structs checks and mac configuration to config_ue.c
- new implementation of DCI configuration according to 3GPP TS 38.331
version 15.9.0 Release 15 and 3GPP TS 38.213 version 15.9.0 Release 15
2020-07-22 23:52:08 +02:00
cig
68391d7243
Bugfix in RA window computation
2020-07-16 17:55:52 +02:00
Sakthivel Velumani
e325d007a6
Merge branch 'develop' into improve_ue_stability
2020-07-15 15:00:02 +02:00
Cedric Roux
0b8d5a8fd2
Merge remote-tracking branch 'origin/develop' into NR_RRC_PDCP
...
Conflicts:
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c
2020-07-15 12:06:41 +02:00
Thomas Schlichter
c8a23e2d74
Merge remote-tracking branch 'develop'
2020-07-13 11:45:47 +02:00
Francesco Mani
079456d07a
Merge remote-tracking branch 'origin/develop' into NR_DCI_01
2020-07-10 16:57:35 +02:00
Raphael Defosseux
4ddebabe7f
Merge remote-tracking branch 'origin/gcc-warnings-20200702' into develop_integration_2020_w27
2020-07-10 09:29:47 +02:00
Francesco Mani
5651b9073c
pusch config in mac gnb from rrc
2020-07-10 09:16:11 +02:00
Thomas Schlichter
aea3bc2d42
Merge remote-tracking branch 'NR_RRC_harq_hacks'
...
Conflicts:
openair1/PHY/NR_UE_TRANSPORT/nr_ulsch_ue.c
openair2/LAYER2/NR_MAC_UE/nr_ue_dci_configuration.c
openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c
openair2/NR_UE_PHY_INTERFACE/NR_IF_Module.c
2020-07-09 10:27:27 +02:00
Francesco Mani
5fc3a991c9
dci size for 0_1 and some other modifications
2020-07-08 18:44:34 +02:00
matzakos
895cf14973
Merge NR_RRC_harq_hacks branch into NR_RRC_PDCP
2020-07-03 17:10:40 +02:00
laurent
4b58b9d38a
gcc warnings
2020-07-02 16:32:07 +02:00
cig
52e49fd8ec
Fixed some warnings + cleanup
...
- replaced nr_slot_t with int as it was barely used in the code (also is defined after an lte struct)
- removed use of phy_frame_config_nr from the UE (another file was created in SCHED_NR_UE, still the
gNB file is used in some tests file at UE side)
2020-07-02 12:44:48 +02:00
cig
e054b5e247
RA Msg2 reception according to 8.2 of TS 38.213
...
- Msg2 scheduler used for testing purposes was removed
- Now the UE tries to DCI 1_0 scrambled with RA_RNTI in the RA window
- If no RAPID is found within the RA window, instructs PHY to TX PRACH
2020-07-02 12:44:48 +02:00
cig
6737d27346
PUSCH data filling from PHY to MAC:
...
- IP data were fetched and passed to MAC directly at the PHY layer
- random data was generated whenever there's no upcoming data.
- Therefore these functionalities are now moved to MAC and FAPI interfaces
- are used instead.
2020-07-02 12:44:38 +02:00
cig
8e271ce945
Fixes for reception of Msg2:
...
- ceiling computation num of segments (cod/dec)
- fixes demodulation
- initialisation CW for PDSCH RA
- memcpy dl_ch_estimates to pdsch_vars_ra (hotfix)
- correct N_RB for DCI 1_0 and RNTI_RA
2020-07-02 12:32:33 +02:00
Francesco Mani
cd61f38eca
Merge remote-tracking branch 'origin/develop' into NR_RRC_harq_hacks
2020-07-02 10:16:57 +02:00
Francesco Mani
f4ccaf0dc0
Merge remote-tracking branch 'origin/develop' into NR_RRC_harq_hacks
2020-06-29 19:27:33 +02:00
Thomas Schlichter
b90e57549c
ignore inconsistent DCI instead of exiting
2020-06-29 12:04:34 +02:00
laurent
aad868d8fa
5G scope cleaning round 2
2020-06-24 09:48:35 +02:00
Raphael Defosseux
1ff1f3dda9
fix a bunch of compilation warnings
2020-06-19 11:41:36 +02:00
Raphael Defosseux
efb7bd8417
CPPCHECK: fixes
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2020-06-19 11:41:03 +02:00
Francesco Mani
c5f82f6d9f
Merge remote-tracking branch 'origin/NR_RRC_PRACH_procedures' into NR_RRC_harq_hacks
2020-06-18 12:31:07 +02:00
Francesco Mani
338c0dbd63
Merge branch 'NR_RRC_harq_hacks' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_harq_hacks
2020-06-18 12:30:01 +02:00
Francesco Mani
795b6e02c4
fix for pusch num_dmrs_cdm_grps_no_data
2020-06-18 12:29:36 +02:00
matzakos
456e6c9207
Change return type of nr_generate_ulsch_pdu() to avoid overflow on the offset variable
2020-06-16 17:40:03 +02:00
Sakthivel Velumani
2bee4f4974
partial fix for pdsch dmrs issue
...
decoding performance degraded. still some issue to be solved.
2020-06-16 17:03:47 +02:00
Francesco Mani
2b976aa711
Merge branch 'NR_RRC_PRACH_procedures' into NR_RRC_harq_hacks
2020-06-12 19:14:25 +02:00
matzakos
1552be348c
Fix ULSCH slot scheduling inconsistency between nrUE and gNB
2020-06-12 14:33:08 +02:00
Francesco Mani
bedb295dfd
Merge branch 'develop' into NR_RRC_harq_hacks
2020-06-09 20:32:35 +02:00
Thomas Schlichter
36f5e80ea3
cleaning up the UE MAC/PHY interface
2020-06-09 13:53:27 +02:00
laurent
d1e8c23529
cleanup
2020-06-04 10:48:29 +02:00
Thomas Schlichter
225a500b3e
Merge branch 'develop' into NR_RRC_PRACH_procedures
...
Conflicts:
executables/nr-ue.c
openair1/PHY/NR_REFSIG/dmrs_nr.c
openair1/PHY/NR_TRANSPORT/nr_prach.c
openair1/PHY/NR_TRANSPORT/nr_transport_common_proto.h
openair1/PHY/NR_TRANSPORT/nr_transport_proto_common.h
openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c
openair1/PHY/NR_UE_TRANSPORT/nr_transport_ue.h
openair1/PHY/NR_UE_TRANSPORT/nr_ulsch_ue.c
openair1/SCHED_NR_UE/fapi_nr_ue_l1.c
openair1/SIMULATION/NR_PHY/prachsim.c
openair1/SIMULATION/NR_PHY/ulsim.c
openair2/LAYER2/NR_MAC_COMMON/nr_mac_extern.h
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c
2020-06-03 19:50:54 +02:00