Thomas Schlichter
5c6865fbc6
5G NR: simplify init_timeshift_rotation()
...
Only Ncp1 is used, so get rid of the second timeshift_symbol_rotation array.
Also simplify the computation of "t0 * Tc * f".
2021-04-26 16:09:32 +02:00
Sakthivel Velumani
215f263a69
Making sample offset as cmd line parameter
...
for gNB its in L1 section of config file
for UE its a cmd line paramenter
2021-04-26 03:09:17 +02:00
Sakthivel Velumani
11111bcd68
Adding freq domain deroration to DL
...
also fixed build wanings
2021-04-23 16:22:28 +02:00
Sakthivel Velumani
945a020f93
Added linear phase derotation in UL
...
This is necessary to compensate the rotation caused by the timeshifted OFDM symbol (1/8 CP)
2021-04-23 15:41:44 +02:00
Thomas Schlichter
3152df445e
Merge remote-tracking branch 'develop' into NR_DL_MIMO
2021-03-16 13:37:07 +01:00
Thomas Schlichter
681c03667d
NR: fix init_symbol_rotation() for UL
2021-03-08 16:23:20 +01:00
Thomas Schlichter
7a6f789aed
Merge remote-tracking branch 'develop' into NR_FDD_FIX
2021-03-03 17:59:17 +01:00
cig
e023f67ed8
Compute and apply symbol rotation for DL and UL
...
- now done according to the proper DL/UL frequency
- this makes it compatible with FDD mode
2021-02-17 14:14:06 +01:00
Thomas Schlichter
97801299dc
some whitespace fixes in openair1/PHY/MODULATION/nr_modulation.c
2021-02-10 09:10:22 +01:00
dir
3efdb2775e
NR SCFDMA changes for higher RB sizes (RB Sizes until 100Mhz)
2021-02-09 11:07:53 +01:00
Khodr Saaifan
e72d0483b4
Add PDSCH precoder functions, fix pusch_rx for 2 rx antennas, fix nr_dlsim for 2x1 MIMO simulation
2021-02-01 10:06:08 +01:00
Rakesh
2cac29b5c6
fix for modulation rotataion to support all numerlogies
2020-09-17 17:46:50 +02:00
Francesco Mani
28b280a657
Merge remote-tracking branch 'origin/develop' into NR_UL_scheduling
2020-08-26 13:49:30 +02:00
Raymond Knopp
632803289c
fixed initialization of rotation for symbol 0
2020-08-25 15:02:41 +02:00
Raymond Knopp
cc0ff7422e
implementation of missing symbol-based rotation for NR modulation/demodulation (Section 5.3 38.211). Tested with unitary simulators (ulsim/dlsim).
...
To be tested with gNB testbench and rfsimlator
2020-08-25 01:48:55 +02:00
Sakthivel Velumani
579f9f969b
included check for mod_order
2020-08-20 16:59:02 +02:00
Sakthivel Velumani
dc2d948bad
memory bugfix and other minor fixes
2020-08-17 13:55:13 +02:00
Sakthivel Velumani
9c01cc66ea
diabling avx2 for qpsk
2020-08-14 16:31:37 +02:00
Sakthivel Velumani
8aa88999fc
fixes
2020-08-14 11:43:54 +02:00
Sakthi
76f7840961
bug fixes
2020-08-10 19:22:53 +02:00
Sakthi
5e7ce26c10
more additions
2020-08-10 19:14:14 +02:00
Sakthivel Velumani
82df0e51b9
updated tables and 64qam mod
2020-08-10 15:19:53 +02:00
Sakthivel Velumani
fbd4df014c
Further improvements
...
additional 50% speed improvement with SIMD vectors
2020-08-03 11:22:34 +02:00
Sakthivel Velumani
82be36533b
Included special case for 64qam
2020-07-30 17:31:28 +02:00
Sakthivel Velumani
5fa775580c
Removed unwanted loop and if
...
Reordered mod_table to support new changes in the function
2020-07-29 13:01:09 +02:00
Raymond Knopp
bea3385f28
changes for ulsim to get functionality back. simulation behaviour for PUSCH is not good (BLER waterfall is way too steep even if SNR threshold is ok). Note develop does more or less the same thing but SNR threshold is lower.
2020-07-06 01:53:46 +02:00
frtabu
0518ced81f
dft/idft in shared lib
2020-04-02 12:11:21 +02:00
Raymond Knopp
ad2667fbd5
Testing of NR PDCCH/PDSCH with RRC Configuration. added RRC configuration to NR UE. Updates to UE DCI procedures (moved to MAC) and updates to FAPI interfaces for UE. nr_dlsim is functional, added profiling information for gNB TX.
2020-01-01 21:16:56 +01:00
Francesco Mani
ae2549b91a
encoded length as uint32_t
2019-10-28 10:41:56 +01:00
Khalid Ahmed
ef41f62f9f
optimizing nr_ue_ulsch_procedures
2019-10-08 09:30:14 +02:00
yilmazt
680a0c97c7
Operation of all of the physical simulators are tested and verified + various warning removals
2019-06-20 21:46:35 +02:00
Ahmed Hussein
02e329a35d
SC-FDMA working for 1 SNR loop (enabled using "NR_SC_FDMA" MACRO)
...
- Added nr_dft at UE side and nr_idft at gNB side
- NR_SC_FDMA can be found in "PHY/defs_nr_common.h"
- For 1 SNR loop, the code executes correctly
- For more loops, it gives a segmentation fault in the LDPC decoder
- The segmentation fault is caused when nr_idft is used
- The code works fine when the "NR_SC_FDMA" is disabled
2019-06-04 13:43:19 +02:00
Khalid Ahmed
73db162804
Renaming and moving nr_layer_mapping to a common liberary between UE and gNB
2019-06-04 11:33:36 +02:00
Khalid Ahmed
f1d4d5daf5
Using only one nr_modulation funtion across the code
2019-06-04 11:33:36 +02:00