Carlo Galiotto
9887c17c17
sched,nr: move ssb_sched test to different file...
...
and also:
- correct half-frame bit in MIB package
- rename slot_index variable in ssb_sched function
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
d18af603aa
sched,nr: address comments in PR (code formatting)
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
bc7c21b8c3
sched,nr: add test case for SSB scheduling
...
The SSB test checks whether, with the given periodicity, the
SSB grant is present within the dl_sched structure passed to the PHY.
It also checks that the SSB grant is not scheduled outside
the required time slots.
NOTE: The test is a modified version of an existing scheduler test.
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Codebot
8c3332f894
Merge branch 'next' into agpl_next
...
# Conflicts:
# srsenb/hdr/stack/upper/pdcp_nr.h
# srsenb/hdr/stack/upper/rlc_nr.h
# srsenb/src/stack/upper/pdcp_nr.cc
# srsenb/src/stack/upper/rlc_nr.cc
3 years ago
yagoda
82bda02b36
adding nr metrics
3 years ago
Andre Puschmann
86938e8474
sched_nr_cfg: bump fixed UL MCS to 28
3 years ago
Fabian Eckermann
eb294fd4e3
Add phy object to rrc_nr_test.
3 years ago
Ismael Gomez
91401ae3a4
Fix meascfg test
3 years ago
Ismael Gomez
ada05ea0c8
Add A1, A2 and A4 measurement Reports event triggers
3 years ago
Andre Puschmann
315057d11c
enb: signal user activity to EUTRA RRC when doing NR DL traffic
...
to avoid releasing the UE when only NR DL traffic is done.
similar to the EUTRA solution.
3 years ago
Ismael Gomez
1c77998df5
Stop PDCP for data bearers before initiating HO
3 years ago
Codebot
ecd0580b9e
Merge branch 'next' into agpl_next
3 years ago
Andre Puschmann
88212ed3e0
fix NR sched configuration of UE generated in RRC
3 years ago
Francisco Paisana
a952f0f62d
sched,nr: expose sched nr UE bearer configuration in sched interface
3 years ago
Francisco Paisana
70fe48a5ab
sched,nr: change NR sched configuration api
3 years ago
yagoda
bc4388a78c
-adding temp crnti removal for NR carrier attach
3 years ago
Andre Puschmann
802b22ac91
enb,nsa: refactor NR RRC/cell config parsing
...
this allows to access all cell-related params from within RRC
3 years ago
David Rupprecht
611255aa5f
Added GTPU bind address as output parameter
3 years ago
Bedran Karakoc
43915550cc
NGAP GTP Bearer Establishment
3 years ago
Xavier Arteaga
0324806d6c
Packed NR TDD config in duplex configuration and created test case for FDD
3 years ago
Xavier Arteaga
53bf29a540
Add nr label to MAC NR tests
3 years ago
Codebot
b87b760326
Merge branch 'next' into agpl_next
3 years ago
Andre Puschmann
3fd47d2af4
enb: refactor L2/L3 and (re)move all NR components to gNB stack
...
* decouple EUTRA and NR stack classes
* implement dummy X2 interface with control and data plane methods
* implement eNB time source interface that PHY calls
3 years ago
Andre Puschmann
ed92f2bd34
enb,mac_nr: remove EUTRA cell param for MAC-NR cell config calls
...
* the old srsran_cell_cfg_t is only carried for SIB params
* the SIB scheduling, etc needs to be ported and integrated into NR data structures
* disbable SIB test for the moment
3 years ago
Andre Puschmann
88878e07c6
sched_nr_test: enable auto-refill for failing NR sched tests
3 years ago
Codebot
958542dc2b
Merge branch 'next' into agpl_next
3 years ago
Andre Puschmann
88bb92dc0d
mac_nr,sched: handle C-RNTI CE
3 years ago
Codebot
71098315ca
Adding AGPL copyright to new files
3 years ago
Codebot
de59c88954
Merge branch 'next' into agpl_next
...
# Conflicts:
# srsue/hdr/stack/bearer_manager.h
# srsue/src/stack/bearer_manager.cc
3 years ago
Francisco Paisana
1dfc884b65
Changed S1AP causes for non-existing cell in HO and not available radio resources in HO for more apropriate ones.
3 years ago
Francisco Paisana
ebd12b0778
stack lte,refactor: pass bearer manager instead of stack pointer to srsenb::rrc
3 years ago
Francisco Paisana
f4df55c245
stack lte: separate bearer manager into two classes, one for the ue and one for the enb
3 years ago
Francisco Paisana
2ade4628ca
stack lte: create an gtpu-pdcp adapter class that correctly converts lcids to eps bearers and vice-versa
3 years ago
Francisco Paisana
4b2f079581
gtpu: renamed lcid to eps_bearer_id as parte of the refactor of gtpu to use eps_bearer_ids
3 years ago
Andre Puschmann
b27d1d913e
enb_stack_lte: use bearer manager class
...
* user common bearer manager in eNB
* register/deregister bearers (LTE only so far
* provide dummy stack class for RRC tests
3 years ago
Francisco Paisana
510a87e4b2
sched,nr: added logic to update UE DL and UL buffer status
3 years ago
Francisco Paisana
020bec025e
sched: created class common to LTE and NR for ue buffer status management
3 years ago
Francisco Paisana
2fb2598f8c
sched,nr: avoid extra copy of DL result and other small fixes
3 years ago
Francisco Paisana
5f9cfb56f6
lte,gtpu: fix and refactor gtpu tunnel management during handover
3 years ago
Codebot
d1d38d1826
Merge branch 'next' into agpl_next
3 years ago
Francisco Paisana
04e5c81edf
sched,nr: nr_phy_test now uses the whole mac class rather than just the scheduler
3 years ago
Francisco Paisana
05a5f4115f
sched,nr: extended sched nr DL output to account for RAR content and assist with RAR encoding in the mac_nr class
3 years ago
Francisco Paisana
b486d2a1b5
sched,nr: implement prb grant fmt formatting
3 years ago
Francisco Paisana
8686a17f69
sched,nr: fill remaining DCI fields of RAR in NR scheduler
3 years ago
Francisco Paisana
da4b7e4f80
sched,nr: fix sched RAR NR test; update test assert macros
3 years ago
Francisco Paisana
8f00c9363c
sched,nr: change ra nr sched and bwp allocator interfaces
3 years ago
Francisco Paisana
3d810bc88a
sched,nr: fix RAR DCI values and extended RAR test
3 years ago
Francisco Paisana
2b114cb7b9
sched,nr: create simple NR scheduler RAR test
3 years ago
Francisco Paisana
359cff2302
sched,lte: fix test for LTE scheduler Msg3 detection
3 years ago
Francisco Paisana
f518861ebc
fix location of support/ folder. Created macros for ASSERT_EQ and ASSERT_NEQ
3 years ago
Codebot
83f103fe4b
Merge branch 'next' into agpl_next
3 years ago
Francisco Paisana
24cbf1a0c1
sched,nr: fix msg3 retransmissions and add it to the sched nr random test.
3 years ago
Francisco Paisana
eecfee365b
sched,nr: fix softbuffer dimensioning for NR scheduler. Renamed sched_nr_rb_grid file
3 years ago
Codebot
635d0bc6e9
Merge branch 'next' into agpl_next
3 years ago
Xavier Arteaga
b728367149
Fix Scheduler NR cell config generator for variable number of PRB
3 years ago
Xavier Arteaga
4bc7df45c6
Added R.PDSCH.2-1.1 TDD reference for NZP-CSI-RS testing
3 years ago
Xavier Arteaga
d4f1839991
Increase enb_phy_test flush time
3 years ago
Xavier Arteaga
43ed5c2ad4
Add crash handler to enb_phy_test
3 years ago
Francisco Paisana
589239bf7f
sched: revert lifting of restriction of maximum UL coderate of 0.930
3 years ago
Francisco Paisana
ce884ee4c6
sched: fix sched DL RBG allocation for subband CQI
3 years ago
Francisco Paisana
1f118aa238
sched: fix ul max coderate derivation
3 years ago
Bedran Karakoc
a6226379b4
Introducing NGAP UE context procedures
3 years ago
Francisco Paisana
12e33483e1
sched,nr: add slot_point to sched nr
3 years ago
Codebot
2dd440bb76
Adding AGPL copyright to new files
3 years ago
Codebot
a8ef3ba6b2
Merge branch 'next' into agpl_next
...
# Conflicts:
# srsenb/test/common/dummy_nr_classes.h
3 years ago
Francisco Paisana
61a73d5187
sched: add missing checks for prachs with tti duration above 1msec
3 years ago
Francisco Paisana
592d9332ba
sched,nr: add logic for allocation of RAR and Msg3 grants
3 years ago
Francisco Paisana
660b66dbe3
sched,nr: add option to run phy nr test with real NR scheduler
3 years ago
Codebot
3a5ee8d41a
Adding AGPL copyright to new files
3 years ago
Codebot
ccf8cfb65f
Merge branch 'next' into agpl_next
...
# Conflicts:
# lib/include/srsran/common/basic_pnf.h
# lib/include/srsran/common/basic_vnf.h
# lib/include/srsran/common/basic_vnf_api.h
# lib/src/common/basic_vnf.cc
# lib/test/common/pnf_bridge.cc
# lib/test/common/pnf_dummy.cc
# srsenb/hdr/phy/vnf_phy_nr.h
# srsenb/hdr/stack/mac/nr/sched_nr_common.h
# srsenb/hdr/stack/mac/nr/sched_nr_phy_helpers.h
# srsenb/src/phy/vnf_phy_nr.cc
# srsenb/src/stack/mac/nr/sched_nr_common.cc
# srsenb/src/stack/mac/nr/sched_nr_phy_helpers.cc
# srsue/hdr/phy/vnf_phy_nr.h
# srsue/src/phy/vnf_phy_nr.cc
3 years ago
Francisco Paisana
e6683b7387
sched,nr: simplify scheduler threading architecture to reflect the new cc-based parallelism model
3 years ago
Francisco Paisana
74d0a8adb8
sched: add subband cqi info interface to LTE scheduler
3 years ago
Andre Puschmann
8d2e81ad6f
enb,mac,nr: add basic UE object skeleton
...
refactor that also adds a basic UE object to the NR MAC
4 years ago
Francisco Paisana
09c7000201
sched,nr: update nr scheduler to use new mac nr interface types
4 years ago
Francisco Paisana
8a34a3c41a
sched,nr: fix compilation issues in centos7 and removed unused variables
4 years ago
Francisco Paisana
d9336bcd9e
sched,nr: creation of pool of softbuffers for NR. Now the sched NR harq manages the lifetime of the softbuffer and its forwarding to the PHY
4 years ago
Francisco Paisana
1535e6b205
sched,nr: extend sched nr testing suite. restrict paralllelization for correct DAI generation
4 years ago
Francisco Paisana
323703c2f3
sched,nr: measure latency of sched nr in test
4 years ago
Francisco Paisana
d63ea00a5d
sched,nr: use PRBs instead of RBGs as the basic unit for PRB grants in the NR scheduler
4 years ago
Francisco Paisana
b81cbd1334
sched,nr: redesign the order available search spaces/coresets are found in the scheduler
4 years ago
Francisco Paisana
dd3c9b4d7e
sched,nr: utilization of common bwp params structure across multiple sched objects
4 years ago
Francisco Paisana
4f0b954cde
sched,nr: changed scheduler nr api to not require slot_indication function
4 years ago
Francisco Paisana
23afc66a86
sched,nr: implementation of PUCCH HARQ allocation in NR
4 years ago
Francisco Paisana
bcc374c2cd
implement TDD DL vs UL slot activation
4 years ago
Francisco Paisana
f87f898641
sched,nr: extend coreset pdcch allocation to UL
4 years ago
Pedro Alvarez
f0a28ebc88
Rename drb.conf to rb.conf to reflect the now configurable SRBs.
4 years ago
Codebot
516951c41c
Merge branch 'next' into agpl_next
...
# Conflicts:
# lib/include/srsran/interfaces/rrc_nr_interface_types.h
# lib/include/srsran/phy/enb/enb_dl_nr.h
# test/phy/nr_dl_flood.cc
4 years ago
Andre Puschmann
8d443d79e5
enb,rrc: add skeleton code for new RRC internal interface for SgNB addition
4 years ago
Andre Puschmann
8dd7075d12
enb,stack: add NR components for NSA mode
...
adds the main NR components for RLC, PDCP, MAC and RRC
for NSA operation.
4 years ago
Andre Puschmann
ec3465bb98
s1ap: fix compilation of test on 32bit
4 years ago
Codebot
58ca99d22a
Adding AGPL copyright to new files
4 years ago
Codebot
585e3c51c1
Merge branch 'next' into agpl_next
...
# Conflicts:
# srsenb/hdr/phy/nr/cc_worker.h
# srsenb/hdr/phy/nr/sf_worker.h
# srsenb/src/phy/nr/cc_worker.cc
# srsenb/src/phy/nr/sf_worker.cc
# test/phy/nr_phy_test.cc
4 years ago
David Rupprecht
f90e359208
Moved cp to test common
4 years ago
Pedro Alvarez
1b676aa406
Moved lib GTPU to its own folder
4 years ago
Francisco
4c316aa9ea
sched,nr: integrate mac-phy interface types into the scheduler
4 years ago
Francisco
5b3c5ded63
sched,nr: implement NR PDCCH allocation algorithm
4 years ago
Xavier Arteaga
8378c85ec4
Refactored gNb PHY
4 years ago
Codebot
bfa1215b89
Merge branch 'next' into agpl_next
4 years ago
Francisco
de05e1e549
sched,nr: fix invalid memory write
4 years ago
Francisco
75153c7c83
sched,nr: implementation of sched sim test class
4 years ago