Raymond Knopp
00fc815cbd
Merge remote-tracking branch 'origin/develop-nr' into nr-polar-encoder-optimizations
2018-11-19 12:02:57 +01:00
Florian Kaltenberger
6180c752d5
Merge branch 'nr_dlsim' into 'develop-nr'
...
adding nr_dlsim (doing pdcch for the moment only)
See merge request oai/openairinterface5g!449
2018-11-19 09:13:43 +01:00
Florian Kaltenberger
fd1ca9cff7
fixing a bug in nr_pbch_extract
2018-11-16 17:15:07 +01:00
Florian Kaltenberger
5daf21683c
making things compile again
2018-11-16 15:54:34 +01:00
Florian Kaltenberger
e2fceb52e7
adding nr_dlsim (doing pdcch for the moment only)
2018-11-15 22:25:53 +01:00
Wang Tsu-Han
d849dbd053
putting back variable needed for eNB
2018-11-12 17:12:45 +01:00
Raymond Knopp
fb65ca001a
Merge remote-tracking branch 'origin/develop-nr' into nr-polar-encoder-optimizations
2018-11-11 12:26:27 +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
Florian Kaltenberger
bad3c77098
Merge remote-tracking branch 'origin/develop-nr' into develop-nr-merge2-parallel
...
Conflicts:
targets/RT/USER/nr-ru.c
2018-11-09 17:03:36 +01:00
Florian Kaltenberger
e1757a8ad9
Merge branch 'nr-ue-loop-memory-fixes' into 'develop-nr'
...
Nr ue loop memory fixes
See merge request oai/openairinterface5g!439
2018-11-08 10:05:10 +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
Florian Kaltenberger
d348c414a8
nr_pbchsim CI improvements
2018-11-07 18:34:56 +01:00
Florian Kaltenberger
eb484b8039
changing n_ssb_crb to n_rb_dl-20 re-centers the SSB and PDCCH and UE can decode PDCCH again
2018-11-07 15:16:01 +01:00
Florian Kaltenberger
bf85f18008
nr_pbchsim will exit when error rate <0.01
2018-11-07 13:28:52 +01:00
Florian Kaltenberger
c8b9ca55b7
nr-uesoftmodem: moving phy_procedures_nrUE into main thread when --loop-memory is used.
2018-11-07 12:00:52 +01:00
Florian Kaltenberger
e9a5ac204d
initializing log properly for ulsim
2018-11-07 09:40:17 +01:00
Florian Kaltenberger
80e0c46bc6
fixing nr_pbchsim dependencies and adding parameter for logging
2018-11-05 21:58:34 +01:00
Florian Kaltenberger
927c3102cd
enabling T tracer for dlsim to get control of log messages
2018-11-05 20:57:38 +01:00
Wang Tsu-Han
b1a4d4ead4
adding parallel structure
2018-11-05 15:04:32 +01:00
Wolfgang A. Mozart
ec4429c171
gNB: making n_ssb_crb a function of n_rb_dl (this should become a config paramerter later)
...
nr-UE: bugfixes
pbchsim: adding options to input/output signal files
2018-11-02 13:46:46 +01:00
Wolfgang A. Mozart
cf8b9fed4f
adding correlation output to scope
2018-11-01 16:51:01 +01:00
Wolfgang A. Mozart
00c32c90d7
adding phy_scope to UE
...
bugfixes
2018-11-01 16:50:41 +01:00
Wang Tsu-Han
818b27c1f8
renaming for gNB
2018-10-31 18:18:51 +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
Florian Kaltenberger
a17ccf0646
adding N_RB_DL to nr_init_params, as it is needed in the gNB and the function is shared between gNB and UE. This should be revisited.
2018-10-28 13:09:12 -07:00
Florian Kaltenberger
7b5152267a
fixing/simplifying slot_fep for single thread, adding support extended CP
...
removing warnings for --emulate-rf mode, tx_frame now also written to binary file so that it can be read by UE in mode --loop-memory
2018-10-28 13:03:16 -07: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
Wolfgang A. Mozart
3545e13947
removing dependence on nr from dlsim
2018-10-27 16:43:35 +02:00
Florian Kaltenberger
4bc8c6aaa0
Merge branch 'nr_pbchsim' into develop-nr-merge2
2018-10-26 11:59:35 -07:00
Florian Kaltenberger
fcca13996e
fixing compilation of nr-uesoftmodem
2018-10-26 07:29:23 -07:00
Florian Kaltenberger
a4ee904009
bugfix: nr_init_ue.c was still using symbols_per_tti at some places, which was 0
2018-10-26 01:36:41 -07:00
Florian Kaltenberger
c27f0f2232
Merge remote-tracking branch 'origin/develop-nr' into nr_pbchsim
2018-10-26 00:58:32 -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
6f38c94d7b
error statistics for nr_pbchsim
2018-10-25 23:17:42 +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
Florian Kaltenberger
f755654918
Merge branch 'develop-nr' into nr_pdcch
2018-10-24 02:06:20 -07:00
Florian Kaltenberger
f841174fce
Merge branch 'develop-nr' into nr_pbchsim
2018-10-23 04:49:42 -07:00