Xavier Arteaga
7093a85f81
Refactored FEC directories
4 years ago
Xavier Arteaga
c2621cc4f8
Protect ring-buffer write from nullptr
4 years ago
Francisco Paisana
a865858db3
disable srbs UL during handover to avoid UL grants and scheduling requests before the handover is complete
4 years ago
Andre Puschmann
f647343f18
rlc_am: fix poll bit during header reconstruction
...
this makes sure that the reconstructed RLC AM header
has the poll bit set when any of its segments had it set.
this triggered a bug in RLC AM because the Status PDU
isn't transmitted for a RLC PDU that was segmented and
only the first segment had the P flag set.
4 years ago
Francisco Paisana
b40a5a958e
use common function to fill rrc reconf message in handover
4 years ago
Francisco Paisana
e9b693942f
diff-based cell selection activation
4 years ago
Francisco Paisana
836e7d7ede
refactor scell addition in the srsenb::rrc to follow the same style of other rrc recfg fields
4 years ago
Francisco Paisana
f26b5ccde7
fix drb reestablishment during handover
4 years ago
Francisco Paisana
97f2e4336e
refactor of functions for filling the asn1 radio resource config structs. This functions are used during rrc setup/reest/reconf
4 years ago
Xavier Arteaga
9487d27ef9
Renamed NR constants and comments
4 years ago
Xavier Arteaga
e8f168b20c
PDSCH NR: Added files
4 years ago
Xavier Arteaga
c8477483d9
PDSCH NR: Added files
4 years ago
Xavier Arteaga
30d8e05d50
Fix PDSCH-DMRS symbol index
4 years ago
Xavier Arteaga
275cbafe6e
Modified comments
4 years ago
Xavier Arteaga
8d34d344a8
Created PDSCH-NR configuration structures and refactored DMRS
4 years ago
Xavier Arteaga
009f300c5e
Initial PHY Data procedures
4 years ago
Xavier Arteaga
775692f461
Rearanged PDCCH NR functions structures
4 years ago
Xavier Arteaga
452eb2dbbf
Updated some DOCS
4 years ago
Xavier Arteaga
937c52339d
Added PDCCH DMRS estimation and measurement
4 years ago
Xavier Arteaga
5799100e42
FFT based Resampler admits NULL inputs/outputs
4 years ago
Xavier Arteaga
44ae70dcc6
Initial implementation of the 5G NR PDCCH DMRS encoding
4 years ago
Xavier Arteaga
29ad2427d9
Initial implementation of the 5G NR PDCCH DMRS encoding
4 years ago
Xavier Arteaga
579526f1fe
Added sequence advance without generating data
4 years ago
Xavier Arteaga
eba20b6367
Radio: fix frame overlap at start-of-burst
4 years ago
Xavier Arteaga
be400503b9
Add pass criteria to PRACH USRP test
4 years ago
Xavier Arteaga
28bb4709ff
Solved possible high impact PHY out-of-bounds issues
4 years ago
Pedro Alvarez
e4f143059e
Simple log fix to make it easier to compare PDCP RX and TX.
4 years ago
Xavier Arteaga
58be68f856
Changed cell gain command from cell index to cell id
4 years ago
Andre Puschmann
0740154bff
rrc,sync: fix two uninit vars
...
detected by Valgrind when running UE with TDD cell
4 years ago
Andre Puschmann
723ca2dd48
ra_dl: fix TDD reference symbol extraction
...
reported/provided by user softdev86 in https://github.com/srsLTE/srsLTE/issues/566
author tested with local 4 port cell. I am not able to verify locally but
it looks ok, we'll revise later if needed.
4 years ago
gracid
f67a152a2a
Remove unnecessary Lime calibration step from Soapy implementation
...
When using srsLTE with Lime devices, calibration was performed before any configuration steps have happened, thus making calibration values invalid. Removing Lime specific calibration step from rf_soapy_imp makes so that devices will be automatically calibrated by SoapyLMS on rf_soapy_start_stream call.
Tested and working with srsENB using LimeSDR-USB v1.4 and LimeSDR-Mini v1.2 boards.
4 years ago
gracid
78b63c9465
Set same antennas for all Soapy channels
...
This commit adresses an issue where two or more channels could have different antennas, despite being explicitly set in the configuration file
4 years ago
Francisco Paisana
4cb6ed27eb
updated scheduler ue mcs computation to account for new 256QAM tables
4 years ago
Francisco Paisana
c7697b62a6
fix asn1_utils_test. arrays used for equal comparison where not being initialized.
4 years ago
Xavier Arteaga
fac6d40a45
SRSENB: fix PUSCH max number of iterations
4 years ago
Xavier Arteaga
791c979063
Vector: fix cf to cs conjugate conversion
4 years ago
Francisco Paisana
698af97ec4
updated asn1 utils to account for conversion from 0 to bitstring. Added asn1 utils test to repository.
4 years ago
Andre Puschmann
5e7de0a95b
cmake: install individual libraries (common, phy, etc)
...
this seems to be important for package maintainers
or people who use srslte components in other projects
thar require to link against static libs
so besides installing headers, the apps and the RF lib, we also
install all individual libraries
this fixes https://github.com/srsLTE/srsLTE/issues/500#
and https://github.com/softwareradiosystems/srsLTE/issues/1754
4 years ago
faluco
8376111419
- LGTM fixes.
4 years ago
Xavier Arteaga
caf37b8e62
Added serving cell index in UCI/CSI report trace
4 years ago
Douglas Anderson
fe21b2717c
Fix "Comparison is always true because ret >= 0" LGTM warnings
...
... and refactor out some other dead code in the vacinity of these warnings
4 years ago
Andre Puschmann
48e7734188
phy_dl_test: fix uninit var
4 years ago
Andre Puschmann
1a03839f78
rlc_am_lte: fix potential bug when setting uint32_t to -1
...
discovered in Coverity CID 359664
4 years ago
Andre Puschmann
bb1dd0f4cf
gnb_interface: remove FIXME
4 years ago
Francisco Paisana
665b3996bb
now the phy controller handles the scenario where the phy cell selection failed to be initialized
4 years ago
Pedro Alvarez
4c1416b84f
Remove redundant declaration of EIA2
4 years ago
Andre Puschmann
5a31c5765b
rf_soapy: fix auto selection of Soapy device
...
when the default RF args are used, NULL is passed as argument
to the RF driver. In this case, we should use the previous
SoapySDRDevice_enumerate() and let Soapy pick the device
4 years ago
Francisco Paisana
9b10acff06
implemented logical channel prioritization in DL scheduler
4 years ago
Xavier Arteaga
ca6566ad46
Fix PUCCH format1b false detection
4 years ago
Andre Puschmann
fab86382c1
mac,rrc: add interface to set SR config explicitly without touching any other MAC function
...
when releasing PUCCH/SRS (see 5.3.13 in 36.331) we need to reset the SR config as well.
In our case, SR is handled by MAC so we need to (re-)configure MAC, not all of
MAC though, just SR.
4 years ago