Commit Graph
3533 Commits
Author SHA1 Message Date
Thomas Schlichter ef3be74025 Fix channel estimation for 3/4 sampling
In 3/4 sampling mode, the OFDM symbol size is _not_ a power of two (e.g. 1536 instead of 2048).
In this case it is _not_ OK to calculate the modulus using a binary AND, it _must_ use either the actul modulus operator (%) using an integer division,
or a _correct_ if statement or tertianary operator like this:

re_offset = (re_offset + 4 >= ue->frame_parms.ofdm_symbol_size) ? (re_offset + 4 - ue->frame_parms.ofdm_symbol_size) : (re_offset + 4);

But of course using the actual modulus operator is much more readable and surely not much slower:

re_offset = (re_offset + 4) % ue->frame_parms.ofdm_symbol_size;
2019-11-14 17:32:09 +01:00
Sakthivel Velumani eff0a870b7 PUSCH UE DMRS index with correct data type 2019-11-14 15:06:23 +01:00
Sakthivel Velumani 1aa2b3041b update to last commit 2019-11-13 15:05:19 +01:00
Sakthivel Velumani 8054ab64fa Fixed CRC fail in PDSCH for large PRBs 2019-11-13 14:57:29 +01:00
Sakthivel Velumani 3185728107 Some updates in uplink and downlink channel estimations 2019-11-13 14:35:14 +01:00
Sakthivel Velumani 2deda8df51 Improved channel estimates around DC for uplink 2019-11-12 15:15:37 +01:00
Sakthivel Velumani 09b38541c8 Included DC handling for odd number of RBs 2019-11-12 14:28:34 +01:00
Sakthivel Velumani 497afe4f58 UL improved channel estimation around DC 2019-11-08 10:27:06 +01:00
Sakthivel Velumani 9e7186c2cb updated dlsim 2019-11-07 17:00:30 +01:00
Sakthivel Velumani f5b0658a70 Improved channel estimates around DC;
ignored only DC pilot
2019-11-07 16:34:33 +01:00
Sakthivel Velumani ca9b4d7ed9 Improved channel estimates around DC
Ignored 1 pilot before and after DC
2019-11-07 16:26:30 +01:00
Sakthivel Velumani 3052388709 Fix for ulsim MCS issue;
Still problem with low MCS (same as PDSCH)
2019-10-31 11:51:58 +01:00
Florian Kaltenberger cf025a6569 Merge remote-tracking branch 'origin/nr-tbs-fixes' into integration-develop-nr-2019w44 2019-10-30 10:22:38 +01:00
Florian Kaltenberger 51462360a8 Merge remote-tracking branch 'origin/nr_time_tracking_ssb' into integration-develop-nr-2019w44 2019-10-30 10:22:20 +01:00
Francesco Mani 5cd4ad0411 Merge branch 'nr-tbs-fixes' of https://gitlab.eurecom.fr/oai/openairinterface5g into nr-tbs-fixes 2019-10-28 17:11:37 +01:00
Francesco Mani 4297beffa0 another uint32 fix 2019-10-28 17:11:03 +01:00
Sakthivel Velumani 5bfbfd9a37 Updated test cases (ready for CI tests) 2019-10-28 14:05:54 +01:00
Sakthivel Velumani fcfc29ca8b Fixed ulsch 2019-10-28 14:01:22 +01:00
Sakthivel Velumani db02c60ef5 Updated ulsch 2019-10-28 13:44:19 +01:00
Francesco Mani e9355e2ef4 fix in coderate for ulsch decoding 2019-10-28 13:19:10 +01:00
Sakthivel Velumani 2308f35fa7 Merge branch 'nr-tbs-fixes' of https://gitlab.eurecom.fr/oai/openairinterface5g into nr-tbs-fixes 2019-10-28 10:52:54 +01:00
Francesco Mani ae2549b91a encoded length as uint32_t 2019-10-28 10:41:56 +01:00
Sakthivel Velumani 3995b59b34 Updated phy simulators 2019-10-28 10:27:55 +01:00
Francesco Mani 5a0b2fc05c Merge branch 'nr-tbs-fixes' of https://gitlab.eurecom.fr/oai/openairinterface5g into nr-tbs-fixes 2019-10-25 15:54:37 +02:00
Francesco Mani c1dc042d70 tbs as uint32_t 2019-10-25 15:53:54 +02:00
Sakthivel Velumani d4d4bb6df7 Removed unused variables 2019-10-25 15:22:18 +02:00
Sakthivel Velumani 80846efc2e Fixed nr_dlschsim 2019-10-25 15:16:03 +02:00
Florian Kaltenberger 748a2397d6 fixing ldpctest and some encoding for >8 segments 2019-10-25 13:38:21 +02:00
Hongzhi Wang 397480c125 update time tracking 2019-10-24 10:42:11 +02:00
Florian Kaltenberger 7500911a1b applying fix from @heng_great 2019-10-24 10:00:57 +02:00
Francesco Mani 93730f0e06 removing scale left out 2019-10-24 09:25:35 +02:00
Francesco Mani 6e38f7540f moving scale inside tbs computation function 2019-10-24 09:14:14 +02:00
Francesco Mani f2c5ebd4cd Zc fix in LDPC encoder 2019-10-22 15:26:44 +02:00
Florian Kaltenberger 7b840212ff fixing compilation dlschsim (but still not passing test) 2019-10-22 12:01:20 +02:00
Francesco Mani 056deedf1e init R for gNB ulsch 2019-10-21 18:34:57 +02:00
Francesco Mani 69b58589dc bugfix in compute tbs 2019-10-21 17:29:51 +02:00
Francesco Mani 4e1b874adf fix on table definition in dlschsim 2019-10-21 16:44:04 +02:00
Francesco Mani 668de031ec a single function to compute tbs and an additional function to compute tbslbrm 2019-10-21 16:39:02 +02:00
Francesco Mani 624fdd78d2 fix on sch dmrs 2019-10-18 16:29:56 +02:00
Francesco Mani a67113c64c fix for dlsch tbslbrm 2019-10-18 12:57:16 +02:00
Francesco Mani 724fc3dcb5 reverting to old tbslbrm computation 2019-10-18 12:46:33 +02:00
Hongzhi Wang 2bfec87cb8 using ssb for time tracking 2019-10-18 10:44:02 +02:00
Sakthivel Velumani 38b61f0351 completely merged with develop-nr 2019-10-16 15:21:06 +02:00
Florian Kaltenberger b39ac8893b fix warnings 2019-10-16 14:51:09 +02:00
Sakthivel Velumani ada33879b6 Merge branch 'develop-nr' into nr-coreset-bug-fix
Resolved conflicts. rfsim not working.
2019-10-16 13:41:32 +02:00
Sakthivel Velumani f768d8f3bd added CI test cases for nr_dlsim 2019-10-15 15:52:58 +02:00
Florian Kaltenberger f8d969d506 Merge remote-tracking branch 'origin/ldpc-endian' into integration_develop-nr_2019w42
Conflicts:
	openair1/PHY/CODING/TESTBENCH/ldpctest.c
2019-10-14 13:43:33 +02:00
Florian Kaltenberger c046eb66a6 Merge remote-tracking branch 'origin/nr-ip-over-LTE-stack' into integration_develop-nr_2019w42
Conflicts:
	executables/nr-softmodem.c
	executables/nr-softmodem.h
	targets/ARCH/rfsimulator/simulator.c
2019-10-14 13:40:03 +02:00
Florian Kaltenberger f26373c52b Merge remote-tracking branch 'origin/develop-nr_cppcheck' into integration_develop-nr_2019w42
Conflicts:
	executables/nr-gnb.c
	openair1/PHY/NR_REFSIG/nr_dmrs_rx.c
	openair1/SIMULATION/NR_PHY/ulsim.c
2019-10-14 13:34:14 +02:00
Florian Kaltenberger 054eaf66a6 fixing nr_dlsim CI tests 2019-10-14 10:54:14 +02:00