Pedro Alvarez
c74b2dd633
Fix some warnings in PHY due to array parameter mismatch for a few functions
2021-05-26 22:16:22 +02:00
Xavier Arteaga
48e0fc3c99
Implemented initial PBCH decoder and refactored SSB candidate selection
2021-05-26 14:19:34 +02:00
Xavier Arteaga
de1b25558f
Added PRN sequence apply bit with state
2021-05-26 14:19:34 +02:00
Xavier Arteaga
1f38817b3b
Added random bit vector generator
2021-05-26 14:19:34 +02:00
Xavier Arteaga
bcb91d6173
srsran_vec_sprint_hex returns number of written characters
2021-05-26 14:19:34 +02:00
Xavier Arteaga
0aa5b14145
Initial NR PBCH encoding
2021-05-26 14:19:34 +02:00
Xavier Arteaga
d66dac0ab2
Added bit sequence state apply
2021-05-26 14:19:34 +02:00
yagoda
9501283c1c
fixing support for extended Cyclic Prefix
...
small cosmetic fixes of CP code
2021-05-20 18:16:15 +02:00
Xavier Arteaga
f9aafd00a7
Added subcarrier spacing parsing from string
2021-05-18 18:41:03 +02:00
Xavier Arteaga
b69057b76e
Filesource filename to constant
2021-05-18 18:41:03 +02:00
Xavier Arteaga
5eadc06dd4
Intra-frequency miscellanous changes
2021-05-18 18:41:03 +02:00
Xavier Arteaga
1603580901
Fix NR PSS correlation
2021-05-18 18:41:03 +02:00
Xavier Arteaga
11d925c0b2
Minor SSB fix and changes
2021-05-18 18:41:03 +02:00
Xavier Arteaga
648f0af437
Implement SSB search based on correlation
2021-05-18 18:41:03 +02:00
Francisco
485c6ee129
subband CQI feature - add K parameter in sched_interface::ue_cfg_t and update it from RRC
2021-05-14 19:58:03 +01:00
Xavier Arteaga
b02a0d3db9
Added RNTI type short string
2021-05-13 08:45:42 +02:00
Xavier Arteaga
08ec1d0df9
Changed srsLTE to srsRAN
2021-05-13 07:55:46 +02:00
Xavier Arteaga
a57336d64f
Integrate periodic SSB measurement in SRSUE and fix related defects
2021-05-13 07:55:46 +02:00
Xavier Arteaga
5e41e99f08
Added NR symbol offset helper function
2021-05-13 07:55:46 +02:00
Xavier Arteaga
7450232b3e
Added more NR band related helpers
2021-05-13 07:55:46 +02:00
Xavier Arteaga
758fd3c1ba
Implemented initial NR cell search
2021-05-13 07:55:46 +02:00
Xavier Arteaga
9517b78c03
Fix resampler and improved unit test
2021-05-12 17:13:09 +02:00
Xavier Arteaga
d9586015f5
SSB related minor aesthetical corrections
2021-05-10 15:32:46 +02:00
Xavier Arteaga
60d1708b80
Initial SSB measurement implementation
2021-05-10 15:32:46 +02:00
Xavier Arteaga
5c31f4335f
Initial SSB module header file
2021-05-10 15:32:46 +02:00
Xavier Arteaga
3f078cdc24
Added SSB related constants
2021-05-10 15:32:46 +02:00
Xavier Arteaga
1396c2a1e2
Mulpiple CSI measurement fixes. Channel and sync metrics from CSI measurements
2021-05-07 09:43:11 +02:00
Xavier Arteaga
fd0d804321
Added macro for calculating the squared absolute value of a complex variable
2021-05-07 09:43:11 +02:00
Xavier Arteaga
e68c822505
NR Added CSI measurement channel processing
2021-05-07 09:43:11 +02:00
Xavier Arteaga
c51ff0c9f9
Added safe exponential moving average filter
2021-05-07 09:43:11 +02:00
Xavier Arteaga
de9158eeaf
Enable NR RRC MCS table selection
2021-05-04 11:30:13 +02:00
Xavier Arteaga
751b6858b3
Added CSI-RS resource set measurements
2021-05-04 09:56:52 +02:00
Xavier Arteaga
243ad05dfa
Added on the fly sequence apply in float
2021-05-04 09:56:52 +02:00
Xavier Arteaga
a8e181971c
Refactored PHY NR procedures for supporting DCI formats 0_1 and 1_1
2021-05-03 16:15:45 +02:00
Xavier Arteaga
033661182a
Aded SF len macro for NR
2021-04-28 20:23:52 +02:00
Xavier Arteaga
87cf3cf2e5
Fix coverity warnings under lib/src/phy/phch
2021-04-28 16:53:44 +02:00
Xavier Arteaga
b6fa82bf9a
Fix more static analysis warnings
2021-04-28 10:28:09 +02:00
Xavier Arteaga
290541993e
Fix debug compilation
2021-04-27 20:31:29 +02:00
Andre Puschmann
4dd17aee45
rrc/phy/nr: calculate tuning freq of NR carrier from RRC signaling params
...
skip initial tuning to hard-coded NR frequency and use RRC-provided
values to calculate center frequency
2021-04-25 21:05:23 +02:00
David Rupprecht
102a943171
Fixed naming srsLTE to srsRAN
2021-04-23 14:25:02 +02:00
Xavier Arteaga
873f375ecc
Make NR DCI test more exhaustive and fix issues
2021-04-22 14:16:46 +02:00
Xavier Arteaga
ab6a5ef17a
Added NR DCI conversion to string for formats 1_0 and 1_1
2021-04-22 14:16:46 +02:00
Xavier Arteaga
bccfa8d875
Added NR DCI packing/unpacking format 1_1
2021-04-22 14:16:46 +02:00
Xavier Arteaga
11b9990224
Added NR DCI packing/unpacking format 0_1
2021-04-22 14:16:46 +02:00
Xavier Arteaga
407903e0d6
SRSUE: refactor carrier setting for accepting a dynamic carrier configuration
2021-04-20 21:50:10 +02:00
Xavier Arteaga
53e41a165c
Revert zeros around DC REs in NR PDSCH
2021-04-19 15:15:55 +02:00
Xavier Arteaga
1c1d7e2447
Revert "Review soft demodulator zero check"
...
This reverts commit b8a9a7fc70
.
2021-04-19 15:15:55 +02:00
David Rupprecht
f42d4dbc28
Refactored carrier config
2021-04-19 12:13:37 +02:00
Xavier Arteaga
8ffced7e88
NR PHY logging minor corrections
2021-04-17 15:51:11 +02:00
Xavier Arteaga
abfc1da921
Multiple NR-PUSCH fixes
2021-04-17 15:51:11 +02:00
Xavier Arteaga
01ce0718be
NR-PUSCH RE mapping correction and NR-SCH detailed grant information
2021-04-17 15:51:11 +02:00
David Rupprecht
fe8727050b
Added new rrc_nr to phy flattening functions and fixes
2021-04-16 09:02:29 +02:00
Xavier Arteaga
e4e3456d76
Refactored PDSCH/PUSCH decoder for LDPC early stopping
2021-04-15 20:42:41 +02:00
Xavier Arteaga
422d479852
Added CRC match function and optimised byte packing
2021-04-15 20:42:41 +02:00
Xavier Arteaga
5aa7f9dd8b
Condensed LDPC Decoder config arguments into an structure and unified common decoder code
2021-04-15 20:42:41 +02:00
Andre Puschmann
44baea6666
mac_nr: add UL HARQ
...
this patch adds a basic UL HARQ entity for NR.
The patch also updates some interfaces between MAC/RA/HARQ,
i.e. get_temp_crnti().
It also adds a Msg3 unit test.
2021-04-14 13:40:31 +02:00
Andre Puschmann
b7146c41b2
nr: add NDI for PUSCH grant to sch cfg struct
2021-04-14 13:40:31 +02:00
Xavier Arteaga
2f453b43ba
Initial NR PHY interface
2021-04-13 16:02:53 +02:00
Xavier Arteaga
b8a9a7fc70
Review soft demodulator zero check
2021-04-12 17:05:53 +02:00
Xavier Arteaga
3889f1369f
Added partial NR time resource mapping tables
2021-04-12 17:05:53 +02:00
Xavier Arteaga
2e3c00aa97
NR PDSCH zeroes RE around the DC. Added delay and CFO emulation to phy_dl_nr_test
2021-04-12 17:05:53 +02:00
Xavier Arteaga
667cc0b552
NR PDSCH/PUSCH DMRS estimation precompensates Synch error and CFO before interpolation
2021-04-12 17:05:53 +02:00
Xavier Arteaga
991c6e7016
Refactored NR HARQ-ACK feedback enqueue
2021-04-08 11:39:55 +02:00
Xavier Arteaga
49731ab5a1
Initial NR-DCI refactor
...
Added NR DCI 1_1 size
Several DCI NR fixes
2021-04-07 16:57:12 +02:00
Xavier Arteaga
3568f633c3
Use LDPC RM number of useful LLR and rename functions
2021-04-07 13:56:06 +02:00
Xavier Arteaga
5bdf2c93b3
Initial NR PDSCH CSI-RS RE skip and other changes
2021-03-24 09:06:26 +01:00
Codebot
4523ee6087
rename srsLTE to srsRAN
2021-03-21 21:47:01 +01:00