sharma
3c1c5a1508
merge in changes from local copy which were made just prior to Orange Research Day demonstration
2018-06-04 08:15:16 +02:00
sharma
f32355c7dd
added handling of narrowbands for ULSCH scheduling
2017-12-03 03:49:29 +01:00
sharma
18d996ebd6
addition of UL scheduler for eMTC
2017-12-03 00:08:04 +01:00
sharma
3a2f4c797a
debugging of Msg4
2017-11-29 07:54:41 +01:00
Raymond Knopp
500e826c14
aligned nDMRS1 parameter in LTE and LTE-M sections of SIB2 until L1 uses LTE-M parameters for PUSCH
2017-11-26 08:37:23 -08:00
Raymond Knopp
dd695beb5e
functions up to Msg3 reception. Still a bug in decoding, signal is perfect, but decoding fails. probably an issue in the descrambling
2017-11-26 03:22:29 -08:00
Raymond Knopp
7db69e3ad5
MPDCCH resource element fix
2017-11-21 17:24:51 +01:00
Raymond Knopp
7451f4c9f5
fixed MPDDCH resource element mappings and DMRS scrambling initialization
2017-11-21 08:00:48 +01:00
Raymond Knopp
2d97eb4b34
more debugging of RA procedure for eMTC
2017-11-19 12:09:52 +01:00
Raymond Knopp
97097a8c49
more debugging for RA procedures for eMTC
2017-11-16 09:35:39 +01:00
Raymond Knopp
71dbefe981
activated debugging traces for Msg2 MPDCCH/PDSCH
2017-11-16 06:15:45 +01:00
Raymond Knopp
d135627884
integration of mpdcch format 2,3,5, wired for format 5 only. integration of mpdcch dmrs signals.
2017-11-05 12:27:46 -08:00
Raymond Knopp
e4f82c5e95
Merge branch 'RU-RAU-split' of https://gitlab.eurecom.fr/raymond.knopp/openairinterface5g into RU-RAU-split
...
Conflicts:
openair1/PHY/LTE_TRANSPORT/edci.c
openair2/LAYER2/MAC/eNB_scheduler_RA.c
2017-11-05 05:26:01 -08:00
Raymond Knopp
decdded21b
debugging for MPDCCH
2017-11-05 05:19:40 -08:00
Raymond Knopp
3a4343708b
modifications for MPDCCH
2017-11-05 14:18:19 +01:00
Raymond Knopp
c8070607a9
small fix on MPDCCH repetition handling and logging
2017-10-28 21:17:30 -07:00
Raymond Knopp
51a9107c14
Merge branch 'RU-RAU-split' of https://gitlab.eurecom.fr/oai/openairinterface5g into RU-RAU-split
...
Conflicts:
openair1/SCHED/phy_procedures_lte_eNb.c
openair2/ENB_APP/enb_config.c
openair2/LAYER2/MAC/eNB_scheduler_primitives.c
openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
openair2/RRC/LITE/MESSAGES/asn1_msg.c
targets/RT/USER/lte-ru.c
2017-10-25 00:40:20 +02:00
Raymond Knopp
1c33d18df1
logging
2017-10-24 19:26:25 +02:00
Raymond Knopp
90f0886261
Merge branch 'RU-RAU-split' of https://gitlab.eurecom.fr/oai/openairinterface5g into RU-RAU-split
2017-10-24 00:55:40 +02:00
Raymond Knopp
b18f9d6a76
minor chanels for IF4p5 in RRU
2017-10-24 00:55:24 +02:00
Eurecom
ab058059ac
minor changes for IF4p5 in RAU.
2017-10-24 00:54:45 +02:00
Raymond Knopp
5d5efb7b74
IF4p5 optimizations for RRU and more inline performance statistics for RRU
2017-10-23 19:48:13 +02:00
Raymond Knopp
0a90e36087
Merge branch 'RU-RAU-split' of https://gitlab.eurecom.fr/oai/openairinterface5g into RU-RAU-split
2017-10-23 19:25:25 +02:00
Raymond Knopp
56e74b7886
noise measurements used for PUCCH/PUSCH
2017-10-23 19:24:53 +02: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
5502026ae1
adjust prach detection level
...
just a quick fix before merge, the real solution
is to disable pusch scheduling in the prach, to be
done later
2017-10-23 10:31:12 +02:00
Raymond Knopp
8846260bdf
Added prach background noise detection and threshold dependent on noise measurement.
2017-10-22 21:58:31 +02:00
Raymond Knopp
26d4ad2bb6
don't call fronthaul write on RX in TDD.
2017-10-22 17:28:50 +02:00
Raymond Knopp
761a77fad0
Merge branch 'RU-RAU-split' of https://gitlab.eurecom.fr/oai/openairinterface5g into RU-RAU-split
2017-10-20 16:49:10 +02:00
Raymond Knopp
5fefa11234
TDD for RRU IF4p5, modifications and testing.
2017-10-20 15:02:25 +02:00
Cedric Roux
6087ede004
fix asn1_msg.c
...
- compile with warning enabled (changes in CMakeLists.txt)
- remove warnings that were present
2017-10-20 14:53:35 +02:00
Cedric Roux
5afc71f382
bugfix: fix featureGroup
...
- allocate memory, memory on stack does not survive the function
- avoid uint32_t, use a char buffer, for endianness neutrality
2017-10-20 14:49:45 +02:00
Raymond Knopp
c090015741
MTU tuning for IF4p5 fronthaul
2017-10-20 14:21:39 +02:00
Cedric Roux
e3d39a0192
bugfix/compilation warning removal (not sure if correct)
...
basically the T_xx variables are int, not uint
2017-10-20 12:10:19 +02:00
Cedric Roux
bf926e3546
bugfix/warning removal
...
The warning was:
/roux/ru/openairinterface5g/openair1/PHY/LTE_TRANSPORT/pucch.c: In function 'generate_pucch2x':
/roux/ru/openairinterface5g/openair1/PHY/LTE_TRANSPORT/pucch.c:729:73: warning: array subscript is above array bounds [-Warray-bounds]
AssertFatal(1==0,"Illegal modulation symbol %d for PUCCH %s\n",B2,pucch_format_string[fmt]);
^
/roux/ru/openairinterface5g/common/utils/./itti/assertions.h:52:53: note: in definition of macro '_Assert_'
__FUNCTION__, __FILE__, __LINE__, ##aRGS); \
^~~~
/roux/ru/openairinterface5g/openair1/PHY/LTE_TRANSPORT/pucch.c:729:7: note: in expansion of macro 'AssertFatal'
AssertFatal(1==0,"Illegal modulation symbol %d for PUCCH %s\n",B2,pucch_format_string[fmt]);
^
The root cause was that the array pucch_format_string was not in sync with
the structure. (This plus why force its size and put \0 in the string...)
2017-10-19 17:23:15 +02:00
Cedric Roux
f1e8bff3ec
remove gcc warnings
...
phy_init_lte_ue_signal was renamed init_lte_ue_signal in openair1/PHY/INIT/defs.h
maybe it's the opposite that should have been done?
Functions used in one file and defined in another may have been
declared in the wrong header file.
2017-10-19 17:00:30 +02:00
Raymond Knopp
cc47fbed90
Merge branch 'RU-RAU-split' of https://gitlab.eurecom.fr/oai/openairinterface5g into RU-RAU-split
2017-10-19 12:27:13 +02:00
Raymond Knopp
b09a281b09
modifications for TDD and IF4p5 (in particular TDD). Both in RRU and RAU components. Monolithic is unchanged.
2017-10-19 12:25:51 +02:00
Cedric Roux
311f439a6a
T tracer: add uplink TBS (retransmissions not handled)
2017-10-19 12:05:16 +02:00
Cedric Roux
0ed42440ab
bugfix: set max MCS to 10 when UL scheduling a UE with no known uplink data
2017-10-19 10:54:04 +02:00
Cedric Roux
c78351c20e
bugfix: clear memory
...
Old values valid for a previous UE have to be reset for the new UE.
2017-10-19 10:24:50 +02:00
Cedric Roux
1a04ba5bfc
bugfix: do not modify dlsch structure at all in case of PDCCH order for RAPROC
...
introduce a new function to deal with this special case
2017-10-18 17:40:10 +02:00
Cedric Roux
f96491577f
bugfix: don't check /usr/include/uhd when compiling with -w USRP
...
Compilation will fail if UHD is not installed, there is no need
to check. Plus the test is wrong when you install UHD somewhere
else.
2017-10-18 16:28:40 +02:00
Cedric Roux
2516216d14
T tracer: improve a bit enb tracer
...
- UE_id 0 is for rnti 65535 (sib)
- UE_id 1 is for rnti 65534 (this is a hack)
- UE_id 2 is for rnti 2 (RA RNTI as of today's code/config)
- we start enb by displaying UE_id 3
- there was a bug: we need to lock when resetting UE ids (reset_ue_ids)
2017-10-18 12:06:16 +02:00
Raymond Knopp
73723a56aa
Merge branch 'RU-RAU-split' of https://gitlab.eurecom.fr/oai/openairinterface5g into RU-RAU-split
2017-10-18 11:38:46 +02:00
Raymond Knopp
49f86b0aa9
added LUT for finer-grain ULSCH power measurement compensation based on TBS. Still seems too high, to be checked some more.
2017-10-18 11:37:26 +02:00
Cedric Roux
6d3fb2dca0
add some documentation for 3276 USB LTE dongle usage
2017-10-18 10:38:14 +02:00
Cedric Roux
0289b51969
set pucch_nRB_CQI to 0 in configuration files
...
see commit 622b919b37
2017-10-18 10:26:43 +02:00
Cedric Roux
256c5ab060
improve crnti reception (still not correct, we need to reconfigure the UE)
...
TODO: if the UE did random access (followed by a MAC uplink with
CRNTI) because none of its scheduling request was granted, then
according to 36.321 5.4.4 the UE's MAC will notify RRC to release
PUCCH/SRS. According to 36.331 5.3.13 the UE will then apply
default configuration for CQI reporting and scheduling requests,
which basically means that the CQI requests won't work anymore and
that the UE won't do any scheduling request anymore as long as the
eNB doesn't reconfigure the UE.
We have to take care of this. As the code is, nothing is done and
the UE state in the eNB is wrong.
2017-10-18 09:56:29 +02:00