Florian Kaltenberger
70e7e661c7
Merge remote-tracking branch 'origin/develop-nr' into nr-polar-encoder-optimizations
2019-01-27 22:07:11 +01:00
yilmazt
b44e15fd06
More warning removals but nr_dlschsim still not working
2019-01-17 21:06:15 +01:00
Raymond Knopp
f0c6b74de1
initialization of transport channels in nr_dlsim
2019-01-11 13:15:11 +01:00
Florian Kaltenberger
a85e8a8f68
Merge branch '376-make-ldpc-decoder-threadsave' into 'develop-nr'
...
Resolve "Make LDPC decoder threadsave"
See merge request oai/openairinterface5g!465
2019-01-11 13:01:48 +01:00
Sebastian Wagner
9548ab863d
Fixed bug in memory allocation
2019-01-08 11:07:49 +01:00
Raymond Knopp
cb9321c65d
Merge remote-tracking branch 'origin/nr_pdsch' into nr-polar-encoder-optimizations
...
Conflicts:
cmake_targets/CMakeLists.txt
openair1/PHY/CODING/TESTBENCH/ldpctest.c
openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder2.c
openair1/PHY/CODING/nrLDPC_encoder/ldpc_generate_coefficient.c
openair1/PHY/CODING/nr_compute_tbs.c
openair1/PHY/CODING/nr_segmentation.c
openair1/PHY/MODULATION/slot_fep_nr.c
openair1/PHY/NR_REFSIG/nr_dmrs_rx.c
openair1/PHY/NR_TRANSPORT/nr_dci_tools.c
openair1/PHY/NR_UE_ESTIMATION/nr_dl_channel_estimation.c
openair1/PHY/NR_UE_TRANSPORT/dci_nr.c
openair1/SCHED_NR/fapi_nr_l1.c
openair1/SCHED_NR/nr_ru_procedures.c
openair1/SCHED_NR/phy_procedures_nr_common.c
openair1/SCHED_NR/phy_procedures_nr_gNB.c
openair1/SCHED_NR_UE/defs.h
openair1/SCHED_NR_UE/fapi_nr_ue_l1.c
openair1/SCHED_NR_UE/phy_procedures_nr_ue.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c
targets/RT/USER/nr-gnb.c
targets/RT/USER/nr-ru.c
targets/RT/USER/nr-ue.c
2019-01-04 16:46:50 +01:00
Raymond Knopp
3c22d7e2d0
error statistics for nr_pbchsim
2019-01-02 20:32:40 +01:00
Raymond Knopp
ae18029192
optimized polar encoder in pbch_nr.c
2018-12-21 09:14:37 +01:00
Raymond Knopp
96481468a3
testing
2018-12-20 15:11:36 +01:00
Raymond Knopp
0334a2a909
fixing after merge with develop-nr. nr_pbchsim not functional
2018-12-20 08:49:28 +01:00
Sebastian Wagner
9727801417
WIP: Version to be tested
2018-12-12 09:42:06 +01:00
Guy De Souza
815658b0f0
check_crc fix
2018-12-10 14:47:05 +01:00
Sebastian Wagner
f187b0e17c
WIP: integrated changes to softmodem, TODO: not sure where to free memory
2018-12-10 10:34:47 +01:00
Sebastian Wagner
eb5c33ded1
WIP: Replacing buffers, ldpctest passes, free does not work, TODO: implementation into softmodem
2018-12-07 18:18:17 +01:00
Raymond Knopp
94b0a687a8
default logging turned off
2018-12-07 11:06:03 +01:00
Raymond Knopp
58f1dd5e49
debugging of DCI reception up to extraction of DCI fields in UE.
...
Merge branch 'nr-polar-encoder-optimizations' of https://gitlab.eurecom.fr/oai/openairinterface5g into nr-polar-encoder-optimizations
Conflicts:
openair1/PHY/NR_TRANSPORT/nr_dci_tools.c
2018-12-07 08:31:39 +01:00
Raymond Knopp
e7c63993d6
changed name of function initial pdcch scheduling parameters. Currently we set the BWP information to be the full bandwidth of the NR cell. This should be changed to include the CellGroupConfigCommon initial BWP information either from SIB or from LTE RRC.
...
DCI still not updated to start from MSB. Will be in next commit
2018-12-03 12:25:55 +01:00
Raymond Knopp
1d97d9cb58
Merge branch 'nr-polar-encoder-optimizations' of https://gitlab.eurecom.fr/oai/openairinterface5g into nr-polar-encoder-optimizations
2018-12-03 04:48:29 +01:00
Raymond Knopp
bacab65171
NR band information
...
BWP information in NFAPI gNB/UE
dci encoding / decoding integrated
DCI decoding still fails
2018-12-03 04:47:19 +01:00
Florian Kaltenberger
eb381216c8
adding check_crc. to be tested
2018-11-30 16:55:18 +01:00
Florian Kaltenberger
a1c3f6ae47
removing LOG_D again from polar_init.c since polartest does not like it.
...
adding polartest for DCI to CI
2018-11-29 21:35:20 +01:00
Florian Kaltenberger
6ddb3c57fd
minor changes in logs
2018-11-29 17:09:17 +01:00
Raymond Knopp
f1774b6c41
removed some logging and warnings
2018-11-28 22:59:29 +01:00
Raymond Knopp
1c68695655
bit endian corrections for a,b sequences in polar encoder/decoder. CRC computations need to be compared to reference models
2018-11-28 22:53:52 +01:00
Florian Kaltenberger
f0c413e6ae
fixed some warnings + minor changes to logs
2018-11-26 20:56:47 +01:00
Florian Kaltenberger
5144d1f50b
disabling profiling for LDPC decoder as this seems to cause a segfault in ldpctest (although I am pretty sure this fixes just the symptoms and not the real cause)
2018-11-23 16:44:55 +01:00
Raymond Knopp
cd07961aa5
intermediate commit
2018-11-21 15:40:30 +01:00
hongzhi wang
5f22cfb360
nr ue pdsch bug fix
2018-11-13 18:04:56 +01:00
Florian Kaltenberger
60ae0c15a2
replacing absolute with relative path to save results of ldpctest
2018-11-13 09:25:13 +01:00
Raymond Knopp
5c2a411a5b
added optimized polar decoding to UE DCI processing. Still to be tested. Changed decoder API to return XOR(CRC,rxCRC) which can be used to check for RNTI at receiver. For PBCH it returns 0 on positive CRC, !=0 on CRC mismatch.
2018-11-11 12:24:26 +01:00
Raymond Knopp
2da40731dd
Merge branch 'nr-polar-encoder-optimizations' of https://gitlab.eurecom.fr/oai/openairinterface5g into nr-polar-encoder-optimizations
...
Conflicts:
openair1/PHY/CODING/TESTBENCH/polartest.c
openair1/PHY/CODING/nrPolar_tools/nr_polar_encoder.c
openair1/PHY/CODING/nr_compute_tbs.c
openair1/PHY/CODING/nr_segmentation.c
openair1/PHY/INIT/nr_parms.c
openair1/PHY/NR_TRANSPORT/nr_pbch.c
2018-11-11 09:20:55 +01:00
Raymond Knopp
7a4dc8644c
optimized polar encoder/decoder functions for PBCH and 41-bit DCI
2018-11-11 09:07:22 +01:00
Raymond Knopp
7bc96c6158
addition of up to 128-bit polar decoding, tested up to 64-bit
2018-11-10 11:42:41 +01:00
Raymond Knopp
a25d97bc31
added polar encoding for up to 128 bit payloads. Tested with decoder up to 64
2018-11-09 23:55:39 +01:00
Raymond Knopp
136ed51512
Merge remote-tracking branch 'origin/develop-nr' into nr-polar-encoder-optimizations
...
Conflicts:
openair1/PHY/CODING/nrPolar_tools/nr_polar_decoder.c
openair1/PHY/CODING/nrPolar_tools/nr_polar_encoder.c
openair1/PHY/CODING/nr_polar_init.c
2018-11-08 09:41:02 +01:00
Guy De Souza
fea11c173e
Merge with develop-nr
2018-11-06 14:46:16 +01:00
Florian Kaltenberger
915d69ae52
removing write_output and printf for real-time performance
2018-10-30 17:25:44 +01:00
Florian Kaltenberger
4929acc0fb
removing unused duplicate file
2018-10-30 17:25:10 +01:00
yilmazt
1da3a24c41
Warning removals.
2018-10-30 11:25:50 +01:00
Raymond Knopp
c660a1e5be
made original polar encoder/decoder work again in polartest.
2018-10-28 15:00:16 +01:00
Raymond Knopp
df8b32b8ea
fast polar encoder functional only for 32-64 bit input (B, payload+crc)
2018-10-28 14:14:58 +01:00
Wolfgang A. Mozart
411d0d6ef0
fixing lots of warnings, but nr-uesoftmodem still crashes
2018-10-27 18:02:17 +02:00
Florian Kaltenberger
4bc8c6aaa0
Merge branch 'nr_pbchsim' into develop-nr-merge2
2018-10-26 11:59:35 -07:00
Florian Kaltenberger
47df7e51d4
Merge branch 'nr_pbchsim' of https://gitlab.eurecom.fr/oai/openairinterface5g into nr_pbchsim
2018-10-26 00:57:36 -07:00
Raymond Knopp
123f874561
addition of initialization of first two polar encoder tables (up to rate matching)
2018-10-26 08:33:25 +02:00
Raymond Knopp
7d03e935a6
added crcmask and removed some warnings
2018-10-26 01:57:02 +02:00
Raymond Knopp
c5c3c325f0
added all optimizations except rate matching for N=512 polar-encoder.
2018-10-26 01:40:31 +02:00
Raymond Knopp
d7c71252f0
nr_pbchsim: added -I option which runs initial synchronization. without, it just runs pbch decoding
...
Still a remaining issue with the SNR normalization, way too low to get errors.
2018-10-25 22:50:35 +02:00
Florian Kaltenberger
83e9908adb
merging develop with develop-nr
2018-10-25 03:15:09 -07:00
Raymond Knopp
8d78c0c98f
Changes:
...
0. unwiring of 40 MHz channel hard-coding and general SSB location
1. PSS dynamic range improvement and DC carrier fix
2. SSS channel estimation and detection corrected
3. PBCH channel estimation fixed
4. PBCH channel extraction/compensation reworked for the general case
5. fixed-point low-complexity polar decoder integrated to PBCH decoding chain
works by default (nr_pbchsim) at 100 MHz / 30 kHz SCS and SSB wherever (but known to UE)
2018-10-25 02:32:47 +02:00