Xavier Arteaga
77f0a53abd
Added DCI Format 0_0 unpacking and more NR-PUSCH procedures
2021-02-04 10:51:47 +01:00
Xavier Arteaga
2421f2cd99
Multiple PHY fixes and NR-PHY configuration refactor
2021-02-02 15:23:14 +01:00
Xavier Arteaga
b652cd68a5
Refactored NR PHY configuration to accept multiple CORESETs/SearchSpaces
2021-02-02 15:23:14 +01:00
Xavier Arteaga
73001c9541
Implement NR-DCI conversion to string
2021-02-02 15:23:14 +01:00
Xavier Arteaga
4fe34b5e5b
Apply minor comments in NR-PUCCH
2021-01-27 12:30:56 +01:00
Xavier Arteaga
4c6944b883
Implement NR-PUCCH Format 2 DMRS put/Estimate
2021-01-27 12:30:56 +01:00
Xavier Arteaga
958afaee60
Implement NR-PUCCH Format 2 encode/decode. Initial NR-PUCCH procedures.
2021-01-27 12:30:56 +01:00
Xavier Arteaga
1ee4d84f80
Added NR-PUCCH encode/decode format2 skeleton
2021-01-27 12:30:56 +01:00
Xavier Arteaga
4d96cf4a41
More NR-PUCCH support
2021-01-27 12:30:56 +01:00
Xavier Arteaga
697bdb4d6d
Added NR-PUCCH Format 1 encoder, decoder and DMRS
2021-01-27 12:30:56 +01:00
Xavier Arteaga
33bb387f52
Initial NR-PUCCH formats 0 and 1 encoder
2021-01-27 12:30:56 +01:00
Xavier Arteaga
d100919561
Initial NR-UCI encoder
2021-01-27 12:30:56 +01:00
Xavier Arteaga
732a220d42
Unified low-PAPR Ruv sequence generation
2021-01-26 18:38:30 +01:00
Xavier Arteaga
ae3c5ec7d0
Moved all block code (32, O/K) to FEC block
...
Fix missing header
Fix missing header
2021-01-26 18:38:30 +01:00
Xavier Arteaga
be6cb666e2
Initial moved block coding to FEC
2021-01-26 18:38:30 +01:00
Ismael Gomez
a6423442c2
Refactor NR RA files and fix header includes all over library ( #2162 )
...
* Refactor NR resource allocation classes. Use DCI instead of grant for dummy PDSCH UE/eNB test
* Minor refactors in NR workers and ue_dl
* Fix include issues
* fix compilation issues
2021-01-20 15:46:46 +01:00
Ismael Gomez
d5f0634975
Add PUCCH SNR measurement ( #2175 )
...
* Add PUCCH SNR measurement
* Fix PUCCH SNR estimation
* Reverted PUCCH noise estimation
* use fpclassify instead of iszero
Co-authored-by: Xavier Arteaga <xavier@softwareradiosystems.com>
2021-01-19 21:55:24 +01:00
Francisco Paisana
d4242f2db7
precompute nof_re_table[sf][prb][slot][cfi] for faster nof_re computation and for more accurate lower bound nof_re computation
2021-01-15 23:24:39 +01:00
Xavier Arteaga
54a864e021
Added Initial NR-PRACH configuration for preamble format 0
2020-12-30 17:46:00 +01:00
Xavier Arteaga
b3200d9ef5
Renaming common UL/DL DMRS related types and initial NR PUSCH implementation
2020-12-30 13:39:08 +01:00
Xavier Arteaga
13443c3f8c
Added number of DMRS CDM groups without data to NR grant
2020-12-28 10:11:08 +01:00
Xavier Arteaga
0a06074158
Skip NR PDSCH allocation in PDSCH DMRS symbols
2020-12-28 10:11:08 +01:00
Xavier Arteaga
c635b1e467
Initial NR DCI blind-search
2020-12-12 15:59:27 +01:00
Xavier Arteaga
cd1aef7d76
Added NR PDCCH unit test plus fixes
2020-12-12 15:59:26 +01:00
Xavier Arteaga
53f6ac118e
Initial PDCCH encode/decode
2020-12-12 15:59:26 +01:00
Xavier Arteaga
65d5fcf45d
Add minor DCI location comment
2020-12-12 15:59:26 +01:00
Xavier Arteaga
ac930003be
SRSUE: Integrated NR workers
2020-12-12 15:59:26 +01:00
Xavier Arteaga
a908fb6c5b
Fix NR srsue/srsenb. Initial PHY NR in SRSENB.
2020-12-12 15:59:26 +01:00
Xavier Arteaga
eed9405e40
Moved NR MAX MIMO layers to carrier
2020-12-12 15:59:26 +01:00
Andre Puschmann
07d2bc4fe8
change license header to agnostic version with hint to root LICENSE file
2020-12-12 15:59:25 +01:00
Andre Puschmann
504d8fd9f0
pdsch: calculate average PDSCH EVM over all decoded codewords
...
when EVM measurements are enabled, instead of only logging them for
each decoded codeword, we also calculate the average.
this is useful for calibration.
2020-12-12 15:59:25 +01:00
Xavier Arteaga
8de2870788
Added NR ue_dl, enb_dl and test
2020-12-12 15:58:34 +01:00
Xavier Arteaga
c6a2e4578e
Refactored PHY object arguments
2020-12-12 15:58:34 +01:00
Xavier Arteaga
0138c3b856
PDSCH-NR fixed with unit test
2020-12-12 15:58:34 +01:00
Xavier Arteaga
fb64c2a460
Initial NR PDSCH encode/decode
2020-12-12 15:58:34 +01:00
Xavier Arteaga
d27f0819a8
Fix DL-SCH for NR
2020-12-12 15:58:33 +01:00
Xavier Arteaga
2aa7e43771
Implemented NR DL SCH decoder and unit test
2020-12-12 15:58:33 +01:00
Xavier Arteaga
27a3e87fb7
Initial DL-SCH encoding
2020-12-12 15:58:33 +01:00
Xavier Arteaga
9a320baf37
extended resource allocation for NR
2020-12-12 15:58:33 +01:00
Xavier Arteaga
a6ac80cfbf
Initial NR DL DCI Packing/Unpacking
2020-12-12 15:58:33 +01:00
Xavier Arteaga
e8f94c40b8
Added LDPC codeblock segmentation
2020-12-12 15:58:33 +01:00
Xavier Arteaga
736e6db616
Initial resource allocation for NR
2020-12-12 15:58:33 +01:00
Xavier Arteaga
271002c9fb
Fix compilation
2020-11-02 16:44:50 +01:00
Xavier Arteaga
f21590735d
refactored FEC directories
2020-11-02 16:32:26 +01:00
Xavier Arteaga
9487d27ef9
Renamed NR constants and comments
2020-10-29 09:23:09 +01:00
Xavier Arteaga
e8f168b20c
PDSCH NR: Added files
2020-10-29 09:23:09 +01:00
Xavier Arteaga
c8477483d9
PDSCH NR: Added files
2020-10-29 09:23:09 +01:00
Xavier Arteaga
30d8e05d50
Fix PDSCH-DMRS symbol index
2020-10-29 09:23:09 +01:00
Xavier Arteaga
275cbafe6e
Modified comments
2020-10-29 09:23:09 +01:00
Xavier Arteaga
8d34d344a8
Created PDSCH-NR configuration structures and refactored DMRS
2020-10-29 09:23:09 +01:00