Guido Casati
0b873bb620
Time Alignment procedure with time adjustment as per TS 38.213 section 4.2
...
- UE processing capability 1
- Setting the TA update to be applied after the reception of the TA command
- Durations of N1 and N2 symbols corresponding to PDSCH and PUSCH are
computed according to sections 5.3 and 6.4 of TS 38.214
- Introduced tables 5.3-1, 5.3-2, 6.4-1, 6.4-2 from TS 38.214
2019-12-06 10:46:51 +01:00
Guido Casati
c6855cb8d2
Maintenance of Uplink Time Alignment. Introduced control on TA transmission and TA update application.
...
- ta_timer at gNB side to control the transmission of TA to the UE. This is now happening every 20 slots.
- when the timer resets gNB is now transmitting the TA whether it is zero or not.
- introduced struct NR_UL_TIME_ALIGNMENT_t to handle configuration of time alignment related parameters.
- UE PHY RX: is now triggered through a flag when to store the TA command, the frame and slot
when the application should occur.
- UE PHY TX: when the tx frame and slot match the time alignment configuration, it process the TA command and applies the
TA update
2019-12-06 10:46:51 +01:00
Ahmed Hussein
5ac8b6f34d
TA implementation complete and tested in rfsimulator
2019-12-06 10:46:51 +01:00
Francesco Mani
fe0c9ba075
fix for number of slots in half frame for different numerologies
2019-11-27 09:11:51 +01:00
Francesco Mani
433e3edd21
fix for nr_is_ssb_slot in nr_slot_select
2019-11-26 18:31:04 +01:00
magounak
9d1b66154b
Merge remote-tracking branch 'origin/develop-nr' into nr-channel-estimation
2019-11-19 15:43:20 +01:00
Sakthivel Velumani
e253a6f380
Added support for nushift
2019-11-15 14:15:45 +01:00
Florian Kaltenberger
39457f5c12
Merge remote-tracking branch 'origin/ldpc_bg2_bug_fix' into integration-develop-nr-2019w46
2019-11-15 09:39:08 +01:00
Florian Kaltenberger
6082a33d2e
Merge remote-tracking branch 'origin/nr_pdcch_crc_fix' into integration-develop-nr-2019w46
2019-11-15 09:38:38 +01:00
Francesco Mani
e2b77c3edb
removing printf
2019-11-15 09:27:02 +01:00
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
Hongzhi Wang
feb461bafb
add missing fix for bg2
2019-11-14 16:25:23 +01:00
Hongzhi Wang
17f5a80387
ldpc encoder bg2 bug fix
2019-11-14 15:16:21 +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
Rakesh
b4b1998c5e
bug fix
2019-11-08 12:38:48 +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
Francesco Mani
2a5109d670
crc ones added also ar UE side
2019-11-05 12:47:32 +01:00
Francesco Mani
13f4acd5b6
Revert "disabling pdsch and ul"
...
This reverts commit 582ba0c922 .
2019-11-05 10:59:15 +01:00
Francesco Mani
ccd38774ee
Revert "generating a simple ue specific search space with 24 RB in 1 symbol for testing"
...
This reverts commit e47cd4a06d .
2019-11-05 10:58:25 +01:00
Florian Kaltenberger
69631e750b
Merge remote-tracking branch 'origin/develop-nr' into nr_fapi_for_push
2019-11-01 17:13:54 +01:00
Francesco Mani
cbbadf6bcd
correction for dci crc computation
2019-10-30 17:26:03 +01:00
Florian Kaltenberger
bf7d52de43
Merge remote-tracking branch 'origin/develop-nr' into nr_fapi_for_push
2019-10-30 16:33:35 +01:00
Florian Kaltenberger
61cfbc1f2a
changing some log levels
2019-10-30 11:11:52 +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
Florian Kaltenberger
da625f1397
making nr_ulsim working again with the FAPI
2019-10-29 17:14:46 +01:00
Francesco Mani
e47cd4a06d
generating a simple ue specific search space with 24 RB in 1 symbol for testing
2019-10-29 10:45:27 +01:00
Francesco Mani
582ba0c922
disabling pdsch and ul
2019-10-29 09:55:12 +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
Francesco Mani
ae2549b91a
encoded length as uint32_t
2019-10-28 10:41:56 +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
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
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