Xavier Arteaga
aa8b69e9a7
Fix prime number
2021-01-26 18:38:30 +01:00
Xavier Arteaga
8de73988b8
Add real vector and complex scalar product
2021-01-26 18:38:30 +01:00
Xavier Arteaga
6bb1788df1
Added more NR CRC polynomials
2021-01-26 18:38:30 +01:00
Xavier Arteaga
a7ca8ffff7
Moved prime number to different file
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
95ce49acd4
Added more vector copy functions
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
Xavier Arteaga
13c594651e
Apply minor NR GUI comments
2021-01-25 22:04:55 +01:00
Xavier Arteaga
2baccc8b13
Set NR-PDSCH default table to 256QAM
2021-01-25 22:04:55 +01:00
Xavier Arteaga
3ee667c4a5
SRSUE: added NR-PDSCH constellation in GUI
2021-01-25 22:04:55 +01:00
Xavier Arteaga
f6b4f65f12
Add NR-PDSCH-DMRS SNR estimation
2021-01-25 22:04:55 +01:00
Francisco
26086252ba
fix resetting of harqs in the scheduler during intra-enb handover
2021-01-25 18:09:21 +00:00
Pedro Alvarez
350e90a030
Make RLC retransmissions deterministic. It was creating unpredictablity
...
in the RLC AM tests. See issue #2228
2021-01-25 14:29:17 +00:00
Ismael Gomez
fed4e0ad82
Protect access to ul buffers ( #2227 )
...
* Protect access to ul buffers
* Fix interval calculation when removing old buffers
2021-01-21 21:33:30 +01:00
Pedro Alvarez
6ca8bc12ec
Fix wrong SN in RLC status PDU when packet is dropped.
2021-01-21 21:12:30 +01:00
Xavier Arteaga
59114206ae
SRSUE: Unify PRACH reconfiguration conditions
2021-01-21 21:11:15 +01:00
Francisco
e0937d1dd1
add lcid check and increase limit to 10
2021-01-21 17:04:38 +00:00
Francisco
bed979b722
fix out-of-bounds memory writing in the sched_interface::ue_cfg_t ue_bearers member
2021-01-21 17:04:38 +00:00
Francisco
a24091edf8
fix handover regression. The new pcell was not being correctly reactivated
2021-01-21 17:04:25 +00:00
Francisco
9b20e35b8f
add comment regarding implementation of false position method in the scheduler
2021-01-21 17:04:25 +00:00
Francisco
927938c7be
fix sched_ue configuration process when a carrier is set to 'not configured'
2021-01-21 17:04:25 +00:00
Francisco
4ed87babff
extend sched_ue_cell interface
2021-01-21 17:04:25 +00:00
Francisco
3d7a83cb6e
delete cc_sched_ue class
2021-01-21 17:04:25 +00:00
Francisco Paisana
c1ff03bd1a
moved uci feedback and state variables from cc_sched_ue to sched_ue_cell class
2021-01-21 17:04:25 +00:00
Francisco Paisana
dadee757a1
moved harq entity and tpc to sched_ue_cell
2021-01-21 17:04:25 +00:00
Francisco Paisana
3892194d98
sched refactor, use enb_cc_idx rather than ue_cc_idx primarily to avoid uneeded conversions
2021-01-21 17:04:25 +00:00
Francisco
30439c12e0
fix 'maybe be used uninitialized' error
2021-01-21 11:33:59 +01:00
Ismael Gomez
47dbd6ed70
Merge pull request #2214 from softwareradiosystems/pr_mac_buffers
...
Limit the number of UL buffers in MAC and deallocate old ones
2021-01-20 21:12:39 +01:00
Francisco
b45fdd4f10
use using keyword in asn1 rather than typedef
2021-01-20 20:46:29 +01:00
Francisco
049ad77fca
simplify asn1 choice types with one single type with a packer
2021-01-20 20:46:29 +01:00
Francisco
e27ded9e55
add comment explaining the need to warn in case of failed allocate a TB in the scheduler when there are still pending bytes
2021-01-20 20:37:52 +01:00
Francisco
9ab7373251
Encode correctly DCI format2A when one of the TBs is empty
2021-01-20 20:37:52 +01:00
Ismael Gomez
8c85ddea0f
Fix ue_cc_idx naming convention
2021-01-20 18:10:49 +01:00
Ismael Gomez
44e411be2b
Track UL buffers per TTI instead of per PID and remove old ones periodically
2021-01-20 17:47:36 +01:00
Francisco
c336c3eed2
added to_number() conversion of rrc_nr poll_byte
2021-01-20 17:13:29 +01:00
Andre Puschmann
a09fb95c25
proc_ra: protect RA procedure from concurrent thread access
...
that patch addreses issue #2199 by defering RA-related calls that
are executed from within PHY workers.
The time-critical bits of more complex functions such as tb_decoded()
are still executed in the PHY worker thread but the state machine
manipulation is defered.
2021-01-20 17:12:10 +01:00
Francisco
7f6f3f7912
fix sched test check for ConRes DCI format.
2021-01-20 17:11:04 +01:00
Francisco
8330793da9
use DCI format1A in edge case where the enb has more than one cell and the nof_prbs=15
2021-01-20 17:11:04 +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
Xavier Arteaga
8a3d70f6da
Fix intra-cell measurement ringbuffer overflow
2021-01-19 22:20:50 +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
Ismael Gomez
c75b5057fa
Merge branch 'pr_mac_buffers' of github.com:softwareradiosystems/srsLTE into pr_mac_buffers
2021-01-19 17:01:07 +01:00
Ismael Gomez
c1c5fa426c
Fix issue with new way of managing ul buffers not working with CA
2021-01-19 16:59:36 +01:00
Ismael Gomez
7d2c1b636b
Release pointer even if length is zero
2021-01-19 16:59:36 +01:00
Ismael Gomez
e5df35304d
Fix issue with new way of managing ul buffers not working with CA
2021-01-19 16:58:56 +01:00
Ismael Gomez
f7d97d0d7b
Release pointer even if length is zero
2021-01-19 15:33:11 +01:00
Ismael Gomez
e413086576
Limit the number of UL buffers in MAC and deallocate old ones
2021-01-19 12:24:48 +01:00
Ismael Gomez
0780f3caea
pdu_queue must be non-blocking in order to avoid the ue or enb to block in the event of a memory leak and the buffer pool running out of buffers. In that case, the null return shall be handled properly and error logged. This commit restores commit c4c44c33f4
.
2021-01-16 15:22:29 +01:00
Francisco Paisana
5391001c46
remove unused variable
2021-01-15 23:24:39 +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