Pedro Alvarez
bca9ef2454
lib,rlc_am_nr: made mod_nr configurable
2021-12-07 16:46:26 +00:00
Pedro Alvarez
665aea599c
lib,rlc_am_nr: made sure that the return of rx_mod_base and tx_mod_base is signed by changing from a macro to an class method.
2021-12-07 16:46:26 +00:00
Pedro Alvarez
4b69af7ca2
lib,rlc_am_nr: possible fix for ubuntu 16.04 compilation warning
2021-12-07 16:46:26 +00:00
Francisco
88461646ac
nr,gnb,sched: fix failing sched unit test
2021-12-07 12:30:39 +00:00
Francisco
bf275282ae
nr,gnb,sched: simplify PDCCH allocation abortion api, and implemented method to print PDCCH allocations
2021-12-07 12:30:39 +00:00
Francisco
384004d8d1
nr,gnb,sched: implemented sched helper functions, wrote a unit test for PDCCH allocations
2021-12-07 12:30:39 +00:00
Francisco
de13c68df7
nr,gnb,sched: make logging of PDCCH allocation failures consistent
2021-12-07 12:30:39 +00:00
Francisco
9a4a5345c4
nr,gnb,sched: improve sched sanity checks, and improve bwp_pdcch_allocator api
2021-12-07 12:30:39 +00:00
Francisco
5f36b9b116
nr,gnb,sched: rename pdcch scheduler to pdcch allocator
2021-12-07 12:30:39 +00:00
Francisco
0929177fa2
nr,gnb,sched: wrap coreset list in pdcch_scheduler
2021-12-07 12:30:39 +00:00
Bedran Karakoc
8f6ead0d55
nr,gnb,rrc: Added option to test RRC-NGAP integration with real core
2021-12-06 14:21:44 +01:00
Ismael Gomez
9f1a1c297c
Merge pull request #3710 from softwareradiosystems/feature_nr_sa_igm
...
Initial version of UE NR SA
2021-12-03 19:54:20 +01:00
Francisco
6c872a014e
nr,gnb,sched: fix loop for searching for searchspace candidate in scheduler
2021-12-03 16:01:06 +00:00
Ismael Gomez
f04227c3fb
srsue,nr: add default NAS 5G ia5g and ea5g arguments
2021-12-03 12:49:38 +01:00
Ismael Gomez
825d363d44
srsue,nr: fix crnti mac CE not being added in msg3
2021-12-03 11:29:23 +01:00
Francisco
ecaaf8d595
nr,gnb,sched: implement helper methods to check available PRBs in BWP, taking into account common SearchSpace BW limitations
2021-12-02 17:38:54 +00:00
Pedro Alvarez
2d42766b2e
epc,s1ap,nas: reduce the logging level of MAC failures on identity response and authentication response
2021-12-02 15:20:09 +00:00
Ismael Gomez
3c929ed24c
ue,sa: Sends PRACH and receives RAR, then Msg4, resolves contention resolution and pushes ConnectionSetup to RRC
2021-12-01 22:36:10 +01:00
Francisco
8a5ecfea40
nr,gnb,ngap: rename functions for extra clarity
2021-12-01 18:54:33 +00:00
Francisco
11b4a572a0
nr,gnb,rrc&ngap: implementation of NGAP UE Context Release Request and RRC Release for the case RRC_CONNECTED->RRC_IDLE
2021-12-01 18:54:33 +00:00
Andre Puschmann
091877fd2a
gnb,rrc: inverse order of configuring lower layers when establishing bearer
...
start with lower layers first, so MAC, RLC then PDCP.
Since PDCP requires that the LCID is already registered at RLC to make config
checks. It checks for RLC mode (UM) in this case causing log entries like:
2021-12-01T13:47:40.453641 [RLC-NR ] [W] LCID 4 doesn't exist.
2021-12-01 17:44:10 +01:00
Andre Puschmann
a27562cb58
gnb_stack_nr: init loglevel of common log channel
...
to avoid netsocket stuff to spam logs with:
2021-12-01T14:16:58.946080 [COMN ] [D] [ 0] Setting RTO_INFO options on SCTP socket. Association 0, Initial RTO 3000, Minimum RTO 1000, Maximum RTO 6000
2021-12-01T14:16:58.946084 [COMN ] [D] [ 0] Setting SCTP_INITMSG options on SCTP socket. Max attempts 3, Max init attempts timeout 5000
2021-12-01T14:16:58.946109 [COMN ] [D] [ 0] Successfully bound to address 10.8.1.22:0
2021-12-01T14:16:58.998936 [COMN ] [D] [ 0] RxSockets: socket fd=7 has been registered.
2021-12-01T14:16:58.999049 [COMN ] [D] [ 0] Successfully bound to address 10.8.1.22:2152
2021-12-01T14:16:58.999056 [COMN ] [D] [ 0] RxSockets: socket fd=8 has been registered.
2021-12-01 17:44:10 +01:00
AlaiaL
c2fd340cd4
build: building srsran_rf as shared library too
...
* Created shared library for srsran_rf
* Using an object to build static and shared library.
* Remove the instalation of the srsran_rf library
* Renaming library to srsran_rf_shared so the name becames clearer
2021-12-01 17:37:10 +01:00
Andre Puschmann
118a2a3bc2
awgn_channel_test: disable strict check for Gaussianity
...
this seems to cause issues with some platforms/compilers.
needs to be dissable until proper RNG is in place
2021-12-01 14:39:36 +01:00
Andre Puschmann
2a12e91594
enb,metrics_stdout: fix printing in SA mode
2021-12-01 14:25:17 +01:00
Andre Puschmann
f30059004b
gtpu: remove warning when GTPU_EXT_HEADER_PDU_SESSION_CONTAINER is received
2021-12-01 14:25:17 +01:00
Francisco
d1ddd3da4d
gnb,rrc: make plmn and cell id configurable in SIB1
2021-12-01 12:22:14 +01:00
Ismael Gomez
15025f5d57
Merge remote-tracking branch 'origin/sa_ue_rrc2' into feature_nr_sa_igm
2021-12-01 10:50:27 +01:00
Ismael Gomez
46f4be458a
ue,sa: can sync and receive pbch successfully
2021-12-01 10:18:27 +01:00
Andre Puschmann
38da5a9c94
ue,rrc,test: add RRC conn setup testcase
2021-11-30 18:13:31 +01:00
Andre Puschmann
28bd93be40
ue,sa: add minimal cell selection and setup request procedure
...
skeleton based on EUTRA procedures
2021-11-30 18:13:23 +01:00
Ismael Gomez
219bae4fd3
srsue,sa: dummy rrc_nr to initiate dummy cell_select and phy_cfg
2021-11-30 14:45:26 +01:00
Ismael Gomez
c08c56fd1d
add missing library to nr_phy_test
2021-11-30 14:45:26 +01:00
Ismael Gomez
a980ef0621
add missing file
2021-11-30 14:45:26 +01:00
Ismael Gomez
c71ab70b83
Completed basic sync module with bypass camping. Removed ue_phy_nr and ue_phy_lte base classes
2021-11-30 14:45:26 +01:00
Ismael Gomez
6947f87bcb
Add minimum NR SA logic in parent PHY class
2021-11-30 14:45:26 +01:00
Ismael Gomez
fb897d2998
Refactor PHY interfaces to remove difference between SA and NSA PHY
2021-11-30 14:45:26 +01:00
Ismael Gomez
58ab8086ff
Added multi gNb simulation and RF
2021-11-30 14:45:26 +01:00
Xavier Arteaga
f5446422bc
UE NR SA interface expects PBCH message instead of spare fields
2021-11-30 14:45:26 +01:00
Xavier Arteaga
fb17e3326f
More development in UE NR SA cell search
2021-11-30 14:45:26 +01:00
Xavier Arteaga
47b857db25
Initial gnb emulator
2021-11-30 14:45:26 +01:00
Xavier Arteaga
b1bcc1a8c0
Initial UE NR SA PHY classes
2021-11-30 14:45:26 +01:00
dvdgrgrtt
cfa614226e
Fix misnamed variable
...
The same variable was used to store two different sets of compiler
flags.
2021-11-29 15:25:34 +01:00
dvdgrgrtt
864cb14eec
Fix some clang-tidy warnings
2021-11-29 15:25:34 +01:00
dvdgrgrtt
7752feb3c2
Fix typos
2021-11-29 15:25:34 +01:00
dvdgrgrtt
a4b86e5a0a
Modify PUSCH power normalization
...
The PUSCH signal was normalized to fix the maximum amplitude instead of
the transmitted power.
2021-11-29 15:25:34 +01:00
dvdgrgrtt
7d8c519865
Restore proper file mode
...
The file had been mistakenly given executable permissions.
2021-11-29 15:25:34 +01:00
dvdgrgrtt
f95c654aba
Minor change
...
Forgot to check for unsuccessful malloc.
2021-11-29 15:25:34 +01:00
dvdgrgrtt
32c4da8db0
Fix typos
2021-11-29 15:25:34 +01:00
dvdgrgrtt
081428aab8
Check for Gaussianity in AWGN unit test
...
Implements the Anderson-Darling test to check whether noise samples are
drawn from a Gaussian distribution.
2021-11-29 15:25:34 +01:00