Cedric Roux
c46615dc8d
fix: add cast to int32_t before mul for prach_ifft_tmp
2020-02-17 17:47:10 +01:00
Raymond Knopp
87a019a114
bug fixing in nr_rx_prach_ru
2020-02-17 16:09:41 +01:00
Raymond Knopp
fe20c53ee1
Merge branch 'NR_RRC_PRACH_procedures' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_PRACH_procedures
2020-02-17 14:20:49 +01:00
Raymond Knopp
844da79531
added handling for N_TA_OFFSET computation and changed some use of FAPI configuration in RU (used ru->config instead of ru->gNB_list[0]->config)
2020-02-17 14:19:42 +01:00
Cedric Roux
b12ca2eba1
fix prach2 value
2020-02-17 12:43:11 +01:00
Cedric Roux
bb3bee9f23
fix dftlen computation
2020-02-17 12:22:19 +01:00
Cedric Roux
fd81b1ec89
fix
2020-02-17 12:02:28 +01:00
Francesco Mani
3c4ac034a5
small fixes
2020-02-17 09:24:25 +01:00
Raymond Knopp
456d1f9df9
added scheduling of PRACH RX procedures in gNB and RU entities. Initialization of prach sequences added to nr_init.c
2020-02-16 22:48:53 +01:00
Francesco Mani
a248c44d31
computation nb of root sequences in mac (plus some clean up in prach_common.c
2020-02-14 18:57:04 +01:00
Raymond Knopp
5eeb25e290
integration of remaining FAPI PRACH interfaces in L1 along with list handling for PRACH RX requests
2020-02-14 09:58:36 +01:00
Raymond Knopp
7c9372d761
Merge branch 'NR_RRC_PRACH_procedures' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_PRACH_procedures
...
Conflicts:
openair1/PHY/NR_TRANSPORT/nr_transport_proto.h
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_RA.c
2020-02-14 05:49:06 +01:00
Raymond Knopp
e8834e9620
added FAPI interfaces int gNB prach receiver functions (rx_nr_prach,rx_nr_prach_ru) and in indication to MAC.
2020-02-14 05:44:12 +01:00
Francesco Mani
f8523b6c87
Merge branch 'NR_RRC_PRACH_procedures' of https://gitlab.eurecom.fr/oai/openairinterface5g into NR_RRC_PRACH_procedures
2020-02-13 14:24:33 +01:00
Francesco Mani
a7ab50e874
scheduling PRACH and filling fapi PRACH PDU
2020-02-13 13:50:44 +01:00
Francesco Mani
eda3a76e13
fix in function to read prach tables
2020-02-13 09:12:02 +01:00
Francesco Mani
f7611d12a2
prach tables in mac_common and function to read them
2020-02-12 18:06:30 +01:00
cig
fdaf4ff92c
Fixed warnings gNB compilation
2020-02-12 17:32:08 +01:00
cig
3341846d4c
Handled uninitialised return value in get_tx_amp_prach
2020-02-12 17:32:08 +01:00
cig
498ce5fede
Fixed wanrnings nrUE compilation
2020-02-11 16:41:59 +01:00
cig
794348e0b9
Removed unnecessary return in gnb phytest scheduler (was followed by assert on same condition)
2020-02-11 14:50:22 +01:00
cig
9c79e7e353
Fixed compilation after rebase
2020-02-11 14:45:44 +01:00
cig
7e25d85f5c
Cleanup code, comments
2020-02-10 20:02:16 +01:00
cig
98480e7102
RA, Updated nr_ue_get_rach:
...
- using LTE function mac_rrc_nr_data_req_ue in noS1 mode
- cleanup code, comments
- fixes RA procedure
- Processing UL MAC PDU according to TS 38.321 ch 6.1:
- introduced function for gNB side UL PDU processing
- fixed bug in nr_ue_process_mac_pdu
2020-02-10 20:02:16 +01:00
cig
6c61fef362
Added RA_SUCCEEDED to RA_state_t
2020-02-10 20:01:39 +01:00
cig
99256c24ce
MAC CE contention resolution reception
2020-02-10 20:01:39 +01:00
cig
bbc0d1deeb
Adapted get_nr_PL to be used in RA MAC procedures
2020-02-10 20:01:39 +01:00
cig
9653b954d3
Contention resolution TS 38.321 ch 5.1.5
2020-02-10 20:01:39 +01:00
cig
6149d825e2
Msg3 transmitted, flush Msg3 buffer when RA is not active
2020-02-10 20:01:39 +01:00
cig
a70fa82ad8
Removed phy vars members from ue mac inst struct
2020-02-10 20:01:39 +01:00
cig
156defcd0b
Fixes RAR generation, reception
2020-02-10 20:01:39 +01:00
cig
986b5fb247
Integrated nfapi_nr_dl_dci_pdu_t in DL DCI
2020-02-10 20:01:39 +01:00
cig
ffa5911dc1
RA fixes
2020-02-10 20:01:39 +01:00
cig
903a1ec6a8
Cleanup code, removed gNB headers in UE files
2020-02-10 20:01:39 +01:00
cig
36195ec31a
RA fixes and additions:
...
- RA resource selection and transmission
- MAC header structs for RA
- RA procedure msg1 fixes
- code cleanup
2020-02-10 20:01:39 +01:00
cig
e01dd43b7b
Cleanup comments, removed UE files from gNB MAC library
2020-02-10 19:59:36 +01:00
cig
083234133a
Hardcoded prach config common parameters
2020-02-10 19:59:36 +01:00
Guido Casati
e0e8bbcfdb
RACH MAC procedure (RA initiation and Preamble selection)
...
- Updated PRACH procedures and general code formatting
- gNB msg1 handling and RAR generation
- general bug fixing
- formatting
- missing headers
- RAR handling.
2020-02-10 19:59:36 +01:00
Bo Zhao
5aec9ab505
Solve the uninitialized conditional jump and invalid read/write errors from the valgrind log
2020-02-10 19:56:39 +01:00
Bo Zhao
7ea608720f
Extend the length of the channel processing to 32 bits
2020-02-10 19:56:39 +01:00
Bo Zhao
ac12245252
Bugfix: 1. fix the initial memory allocation; 2. correct the generation of the prach signal according to specs
2020-02-10 19:53:29 +01:00
Bo Zhao
f2eb214156
1. assertion relax for preamble format 3; 2. memset bugfix for RB=106; 3. repetition bugfix for format A3 and B3
2020-02-10 19:53:29 +01:00
Bo Zhao
2cd49c3e24
Bug fix: remove the hardcoded tx preamble index
2020-02-10 19:53:29 +01:00
Bo Zhao
0ae6685dbb
Bug fix: use NR prach table init function
2020-02-10 19:53:29 +01:00
Bo Zhao
42c698fd93
Bug fix: preamble energy and delay used in the peak detection should be scalar instead of array
2020-02-10 19:50:23 +01:00
Bo Zhao
21bb011b7a
Conversion from the peak detection to the TA value, considering the numerology, N_RB and the sampling rate
2020-02-10 19:50:23 +01:00
Bo Zhao
1996bdaa34
Fix for DFT of different preamble formats according to specifications
2020-02-10 19:50:23 +01:00
Florian Kaltenberger
87d4443c0b
adding support for beamforming (control of GPIO) for FR2
2020-02-10 09:23:24 +01:00
Florian Kaltenberger
12b38431dc
PUSCH start symbol should be 0
2020-02-07 16:58:31 +01:00
Francesco Mani
7134468cde
adapting FR2 absolutefrequencySSB to new code
2020-02-07 15:46:32 +01:00