Sakthivel Velumani
85b0aa0497
More fixes
...
1.Changes to support multi slot parallel processing
2.Changes to run rfsimulator without multi-threading
2021-03-17 12:39:06 +01:00
Thomas Schlichter
b7ef903cb4
Merge remote-tracking branch 'develop' into NR_10MHz
2021-03-16 16:13:17 +01:00
Thomas Schlichter
3152df445e
Merge remote-tracking branch 'develop' into NR_DL_MIMO
2021-03-16 13:37:07 +01:00
Sakthivel Velumani
33afbc9eee
Revert "Multiple RXTX sequential threads"
...
This reverts commit 85e1c34c65 .
2021-03-16 13:17:10 +01:00
Sakthivel Velumani
0bbaa0db2b
Revert "Threadsafe FIFOs"
...
This reverts commit 0280c08391 .
2021-03-16 13:16:54 +01:00
Sakthivel Velumani
0280c08391
Threadsafe FIFOs
...
1. Changed FIFO types to threadsafe to ensure order of execution
2. Changed RB_NB_TH to 1 because PUCCH have some issues when running 2 slots in parallel (race). Dont know exactly where it happens.
2021-03-16 12:44:26 +01:00
hardy
ee398c7610
solved merge conflicts related to CI scripts
2021-03-16 11:55:23 +01:00
Sakthivel Velumani
85e1c34c65
Multiple RXTX sequential threads
...
Created separate job for PDSCH processing so that its exectued in the right order in rfsimulator mode.
2021-03-16 00:39:54 +01:00
Sakthivel Velumani
cef0567aa9
Process PDSCH and PUSCH in parallel
...
1. RX PBCH slot n
2. RX PDCCH slot n
3. Start TX PUSCH in parallel for slot n+6
4. RX PDSCH slot n
5. Join PUSCH
6. TX PUCCH slot n+6
2021-03-12 20:49:13 +01:00
Sakthivel Velumani
616477a5af
Option to run UE without stopping
...
when signal quality drops. when cmd line option used ue goes back to sync mode
2021-03-11 17:29:22 +01:00
Sakthivel Velumani
787cc6e90d
Pipeline process
...
thread1: RX
thread2: TX
2021-03-10 21:28:50 +01:00
Thomas Schlichter
2266d4611a
NR_UE: move OFDM symbol cut position handling to nr_slot_fep()
...
this slightly cleans up nr_initial_sync() and UE_thread()
2021-03-05 15:02:18 +01:00
cig
f2bc1012be
Minor cleanup UE
...
- removed commented out code
- improved logging in UL channel estimation
- minor fixes according to OAI coding guidelines
- moving fetching TDD configuration parameters in nr-ue.c only in TDD case
2021-03-03 17:58:07 +01:00
francescomani
97ed2dfe5b
Merge remote-tracking branch 'origin/develop' into NR_10MHz
2021-03-02 14:31:12 +01:00
cig
94d956fa55
Fixed warning about use of wrong enum
2021-02-15 13:24:20 +01:00
cig
24fc20e2e2
Bugfix in USRP flags configuration for NR UE
...
- missing check on duplex mode before fetching the TDD period
- missing flags configuration for FDD mode
2021-02-12 17:02:20 +01:00
Thomas Schlichter
d2f353acf6
Merge remote-tracking branch 'develop' into NR_DL_MIMO
2021-02-12 15:33:51 +01:00
francescomani
cb296fa050
Merge remote-tracking branch 'origin/develop' into NR_FAPI_beamindex_SSB_RO
2021-02-11 18:15:12 +01:00
Sakthivel Velumani
8902902706
Merge branch 'develop' into ue-fixes
2021-02-08 15:06:17 +01:00
Thomas Schlichter
6e57abc7ae
NR_UE: consider sync position (1/8 CP) in initial sync and UL write timestamp
2021-02-08 14:21:30 +01:00
Thomas Schlichter
3eb2b4d7b2
Generalize some frame parameter calculations
...
Enabling more numerology combinations and 100 MHz support with 3/4 sampling for USRP X300/X310, too.
2021-02-08 14:21:30 +01:00
francescomani
58ad2bf06f
Merge remote-tracking branch 'origin/develop' into NR_FAPI_beamindex_SSB_RO
2021-02-08 12:05:06 +01:00
Thomas Schlichter
aafe94c556
move definitions from defs_nr_UE.h back to nr-ue.c to fix compilation of LTE UE
2021-01-25 13:59:21 +01:00
Sakthivel Velumani
3858af320f
Write to USRP only when needed in TDD
2021-01-22 15:48:34 +01:00
Thomas Schlichter
220c5b2ddf
make sure MAC is enabled in nr-uesoftmodem
2021-01-22 12:06:41 +01:00
Thomas Schlichter
c107b9b756
Merge remote-tracking branch 'develop'
2021-01-21 18:28:33 +01:00
Sakthivel Velumani
69373e22d5
Reverted last commit and fixed merge
...
Reverted commit e0b1f61235
removed a merge conflict error
2021-01-20 12:35:58 +01:00
Sakthivel Velumani
b8795d3824
Merge branch 'develop' into NR_FAPI_beamindex_SSB_RO
...
Fixed merge conflicts.
2021-01-19 20:58:10 +01:00
Sakthivel Velumani
af4242b508
UE writes to USRP only on tx slots
...
Removed the hardcoding of fixed tdd and replaced with tdd config from mac configuration
2021-01-19 16:20:50 +01:00
Sakthivel Velumani
e0b1f61235
Removing RX_NB_TH from odd places
...
I removed this from places where I felt it shouldn't be. Not sure why was it there in the first place.
To be reviewed.
2021-01-19 14:28:37 +01:00
hardy
213c948d84
Merge remote-tracking branch 'origin/develop-sib1' into integration_2021_wk02_wMR988
...
Conflicts:
openair1/PHY/NR_UE_TRANSPORT/nr_dlsch_decoding.c
openair2/LAYER2/NR_MAC_UE/nr_ue_dci_configuration.c
2021-01-14 13:17:19 +01:00
cig
3e893b0dfe
Review of UE DL indication
...
- moved fill_dl_indication to phy procedures
- introduced a new function to fill the RX indication
- replaced redundant configuration code with the fill functions
- extended the function to fill the rx indication
- handling different dl pdus types
- cleanup of redundant code
2021-01-11 18:36:37 +01:00
Laurent
ebccfe5117
add raw capture from UHD examples and fix a rfsim bug
2021-01-02 18:58:13 +01:00
Laurent
c4a91bcc62
scope, dirty replay
2020-12-29 19:00:51 +01:00
cig
895d97d0e8
Cleanup UE mac_enabled conditions
...
- skipping RA procedures when MAC is disabled
- added mac_enabled flag that allows to disable RA and TA at UE from CL
2020-12-27 19:28:13 +01:00
cig
a21e858f4f
Cleanup runmode @ UE side
...
- removed unused arguments to phy functions
- removed irrelevant conditions on UE run mode
- replaced hardcoded param with PHY UE stored value
2020-12-27 19:27:51 +01:00
cig
1c24adeef9
Cleanup NR UE
...
- focus: defs_nr_UE.h, nr-ue.c, phy_procedures_nr_ue.c, nr_init_ue.c
- removed long-time commented out code
- replaced hardcoded params
- removed unnecessary header inclusions
2020-12-27 19:26:18 +01:00
cig
a9cc183cf6
Moved definitions and extern variables in nr-ue.c to .h files
...
- extern vars to phy_extern_nr_ue.c
- def/undef to defs_nr_ue.h
2020-12-27 19:24:36 +01:00
cig
eea30e7250
Moved dl indication config code to fill_dl_indication function
2020-12-27 19:24:17 +01:00
frtabu
d3919b6af4
Merge branch 'develop' into cleanup_softmodem_main
2020-12-22 23:07:54 +01:00
Florian Kaltenberger
2f30ed68ba
UE only calls trx_write in UL slots when used with USRP. This improves real-time performance and is necessary for controlling the external switch. However, we still need to take the proper TDD config into account (tbd).
2020-12-18 13:31:23 +01:00
hardy
69cc0767c0
Merge remote-tracking branch 'origin/ldpc_short_codeword_fixes' into integration_2020_wk51_2
2020-12-16 11:09:56 +01:00
Francesco Mani
55ef82cc9a
another workaround to make the UE transmit MSG3
2020-12-15 16:51:04 +01:00
cig
440e820f6d
Moved code for timing alignment procedures to PHY UE procedures
...
- new function called ue_ta_procedures
- this makes the code more easier to read
- small cleanup was also done
2020-12-09 09:35:41 +01:00
frtabu
fdc1049a70
Fix phy simulators compilation, number of threads for dlsch configurable
2020-12-03 23:22:07 +01:00
cig
8f7b041d7c
Cleanup of hardcoded C-RNTI
...
- Giving C-RNTI as an input to DRB preconfiguration
- Set C-RNTI from UE configuration for higher layer function calls
2020-12-01 15:10:04 +01:00
frtabu
0dcf4ef8f8
remove L2L1 task, parallelisation as config option
2020-11-27 17:37:45 +01:00
Thomas Schlichter
010321e582
NR UE: fix USRP write timestamp when applying new timing_advance value
2020-11-27 15:56:14 +01:00
Thomas Schlichter
47ce347d7e
NR UE cleanup: remove current_thread_id array, nr_tti_rx, nr_tti_tx, subframe_rx and subframe_tx
2020-11-13 17:29:02 +01:00
cig
7e1ac1fa49
Merge remote-tracking branch 'origin/develop' into fhg-fdd-custom-if
2020-11-10 10:41:10 +01:00