Raymond Knopp
b9b24588af
Merge remote-tracking branch 'origin/develop' into aw2s-n41
...
Conflicts:
cmake_targets/phy_simulators
openair1/PHY/NR_TRANSPORT/pucch_rx.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_uci.c
2022-02-11 12:21:29 +01:00
luis_pereira87
fc783110da
Merge remote-tracking branch 'origin/develop' into ue-phy-sync-improvements
...
# Conflicts:
# targets/PROJECTS/GENERIC-NR-5GC/CONF/gnb.sa.band41.fr1.106PRB.usrpb210.conf
2022-02-10 23:19:52 +00:00
Robert Schmidt
7e92d44fc2
Merge remote-tracking branch 'origin/oai-ue-time-meas' into integration_2022_wk06_a
2022-02-10 18:57:28 +01:00
Melissa Elkadi
60a9d41bc6
UCI ACK/NACK most of the way working
...
We have gotten rid of filling the ACK/NACK with
the DLSCH and now only fill with the PUCCH. This
assumes that the MAC layer is properly decoding the
dl_tti_req and tx_data_req and allows us to
simply use the MAC layers scheduled SNF/Slot
to return the ACK NACK. There are some hacks added
in this commit which ensure that the PDCP packet
has the correct header (1st byte = 80) and now with
15Mbps we are seeing about 20% packet loss and
a gNB bug on the edge case (current frame is 1023
and the gNB schduler wants an ACK in frame 0 but the
scheduled UL_TTI_REQ has a frame of 1023).
2022-02-09 07:59:10 -08:00
Cedric Roux
1409e3bcb4
nr-ue: fix T tracer
...
T tracer was not functional anymore. because init_tpools() was called
before T_Config_Init().
The problem was that init_tpools() creates some threads and T_Config_Init()
does call fork() and the child process (which is the one running the
softmodem, the parent process is used to monitor it, this is the design
of the T tracer, maybe to change at some point, it's too complicated) has
no thread after the fork(). The threads created by init_tpools() are gone.
Game over.
In conclusion: T_Config_Init() has to be called very early in the life of
the softmodem, at least before init_tpools().
2022-02-09 10:22:01 +01:00
Thomas Schlichter
76885758aa
add support for continuous transmission
...
In case of TDD we usually disable TX during RX.
Unfortunately some USRPs create self-interference after disabling TX.
To be able to work-around this issue, we add the flag "--continuous-tx".
2022-02-09 08:56:15 +01:00
Melissa
fb3e3ea6e5
Merge branch 'episys/david/adding_NR_to_NUM_MCS' into 'episys/master-nsa'
...
Added NR to NUM_MCS for nr channel modeling.
See merge request aburger/openairinterface5g!109
2022-02-08 15:56:44 -08:00
Melissa
8c2a067a22
Merge branch 'episys/david/checking_downlink_siso_model' into 'episys/master-nsa'
...
Downlink SISO modeling
See merge request aburger/openairinterface5g!104
2022-02-08 14:51:55 -08:00
Melissa Elkadi
9da3cbc9ec
Cherry picking UCI multiplexing for CSI reports
2022-02-08 13:03:13 -08:00
francescomani
46ca8cc2d0
Merge remote-tracking branch 'origin/develop' into NR_RRC_256QAM_DL
2022-02-08 16:01:59 +01:00
Robert Schmidt
c14d9a3c2a
Merge remote-tracking branch 'origin/thread_pool_size' into integration_2022_wk05_b
2022-02-04 19:13:48 +01:00
Robert Schmidt
66137d2bf9
Merge remote-tracking branch 'origin/bler_txoptim' into integration_2022_wk05_b
2022-02-04 19:11:33 +01:00
Raymond Knopp
7d4bdfb566
Merge remote-tracking branch 'origin/develop' into aw2s-n41
2022-02-01 10:46:13 +01:00
Sakthivel Velumani
d1836d0656
Merge branch 'develop' into tx-thread-fix
2022-01-31 22:28:30 +05:30
Sakthivel Velumani
d263f19935
Making Tx thread count to 2
2022-01-31 22:27:47 +05:30
Sakthivel Velumani
9934aed3cf
Fix PUSCH/PDSCH parallel proc bug
2022-01-31 18:23:23 +05:30
mjoang
9a36c36249
No need to pass dlsch_parallel into nr_ue_dlsch_procedures() as it is not needed inside nr_dlsch_decoding()
2022-01-28 16:10:50 +01:00
Robert Schmidt
b9a216d79a
Take timing measurements for UL DLSCH decoding steps
...
- Measure time of deinterleaving, rate unmatching, and LDPC decoding of
DLSCH decoding
- Add merge_meas() function to merge measurements into one
- Rename time meas variables with "turbo" to "ldpc"
2022-01-28 16:10:50 +01:00
Robert Schmidt
4289a21f35
Add thread to periodically print L1 UE stats to file
2022-01-28 16:10:50 +01:00
Robert Schmidt
71619bb7b4
Add measurement stats for rx_pdsch and ul_indication
2022-01-28 16:10:50 +01:00
francescomani
467172f44d
removing pusch 2nd codeword also at gnb
2022-01-27 11:59:55 +01:00
Laurent THOMAS
aa47fa4c41
remove F1-U protobuf implementation
2022-01-27 11:57:19 +01:00
Robert Schmidt
8c5059214e
Remove log verbosity level from all conf files: it is not used
2022-01-27 10:53:07 +01:00
Robert Schmidt
00e058537d
Remove MSC library, it is not used anywhere
2022-01-27 10:53:07 +01:00
Laurent THOMAS
3e7c22e7c6
gtp-u old code delete
2022-01-26 11:27:02 +01:00
francescomani
0e106543ef
clean up of ulsch ue structures
2022-01-25 18:54:33 +01:00
Thomas Schlichter
7d47e98412
Merge remote-tracking branch 'origin/develop' into nr_mimo_precoding_codebook_I
2022-01-25 11:38:49 +01:00
luis_pereira87
0e159f8b6b
Merge remote-tracking branch 'origin/develop' into bler_txoptim
...
# Conflicts:
# openair1/SCHED_NR/fapi_nr_l1.c
2022-01-25 08:49:16 +00:00
Raymond Knopp
cd5e07b67c
minor change after merge with develop
2022-01-24 15:06:02 +01:00
luis_pereira87
d0bbcaef50
Merge remote-tracking branch 'origin/develop' into thread_pool_size
...
# Conflicts:
# ci-scripts/conf_files/gNB_SA_n78_106PRB.2x2_usrpn310.conf
# ci-scripts/conf_files/gNB_SA_n78_133PRB.2x2_usrpn310.conf
# openair2/GNB_APP/L1_nr_paramdef.h
# targets/PROJECTS/GENERIC-NR-5GC/CONF/du_gnb.conf
2022-01-24 11:13:38 +00:00
Raymond Knopp
90c66bb7b1
Merge remote-tracking branch 'origin/develop' into aw2s-n41
...
Conflicts:
executables/nr-softmodem.c
openair1/PHY/NR_TRANSPORT/nr_dlsch.c
openair1/PHY/NR_TRANSPORT/pucch_rx.c
openair1/SIMULATION/NR_PHY/dlsim.c
openair1/SIMULATION/NR_PHY/ulsim.c
openair2/LAYER2/NR_MAC_gNB/config.c
openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_RA.c
2022-01-24 11:11:46 +01:00
hardy
08c9d4ae4c
Merge remote-tracking branch 'origin/tx-thread-update' into integration_2022_wk04_a
2022-01-21 16:39:24 +01:00
luis_pereira87
b4e34d5e6b
Merge remote-tracking branch 'origin/develop' into ue-phy-sync-improvements
2022-01-21 10:53:05 +00:00
luis_pereira87
34409bacc0
Address review comments
2022-01-21 10:52:39 +00:00
francescomani
0717a7c562
Merge remote-tracking branch 'origin/develop' into NR_RRC_256QAM_DL
2022-01-21 10:31:58 +01:00
luis_pereira87
7355cb454f
Merge remote-tracking branch 'origin/develop' into ue-phy-sync-improvements
...
# Conflicts:
# openair1/PHY/LTE_UE_TRANSPORT/pcfich_ue.c
2022-01-20 11:43:24 +00:00
Laurent Thomas
1eb1c17f0c
merge develo
2022-01-19 16:46:46 +01:00
hardy
bbe79b5b3a
Merge remote-tracking branch 'origin/NR_UE_Capabilities' into integration_2022_wk03_b
2022-01-19 15:40:43 +01:00
luis_pereira87
978b4a1728
Merge remote-tracking branch 'origin/develop' into bler_txoptim
...
# Conflicts:
# openair1/PHY/LTE_UE_TRANSPORT/pcfich_ue.c
2022-01-18 17:44:30 +00:00
francescomani
79cc85a265
Merge remote-tracking branch 'origin/clean-shutdown' into bupt-ulmimo-4
2022-01-18 15:48:38 +01:00
Robert Schmidt
18fd38fa08
Don't call trx_end_func() at nr-softmodem, is done in ru_thread()
2022-01-18 14:23:54 +01:00
Robert Schmidt
a2244ab32d
Stop RU threads at end of nr-softmodem
2022-01-18 14:21:58 +01:00
Robert Schmidt
8c5524e455
Shutdown nr-softmodem cleanly
2022-01-18 11:53:57 +01:00
francescomani
e62dd069dd
Merge remote-tracking branch 'origin/develop' into NR_RRC_256QAM_DL
2022-01-18 09:32:53 +01:00
francescomani
c1d157dc42
fixing compilation issues
2022-01-17 19:28:17 +01:00
francescomani
65698f6a8f
some improvements in ul-mimo code
2022-01-17 15:15:47 +01:00
Laurent THOMAS
a5c5264ef3
merge develop
2022-01-14 21:09:02 +01:00
luis_pereira87
a2755610fa
Merge remote-tracking branch 'origin/develop' into ue-phy-sync-improvements
...
# Conflicts:
# openair1/PHY/LTE_UE_TRANSPORT/pcfich_ue.c
2022-01-14 13:49:16 +00:00
Laurent THOMAS
3f2dd17191
code review comments + re-test
2022-01-13 16:04:16 +01:00
luis_pereira87
07f31c6465
Merge remote-tracking branch 'origin/develop' into thread_pool_size
2022-01-13 09:19:31 +00:00