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
|
de06dbc684
|
sched,nr: implemented basic UE buffer status manager
|
3 years ago |
Francisco Paisana
|
2fb2598f8c
|
sched,nr: avoid extra copy of DL result and other small fixes
|
3 years ago |
Andre Puschmann
|
a80fdc0703
|
mac_nr: set logger slot context in get_dl_sched()
|
3 years ago |
Andre Puschmann
|
f20e131083
|
mac_nr: when reserving RNTI in MAC, don't automatically reserve it in RRC
we assume that RRC itself will reserve the RNTI if it needs to
|
3 years ago |
Andre Puschmann
|
9bf74843f6
|
mac_pdu_nr: add error handling to init_tx() method
check provided byte_buffer and return error if it's not valid
|
3 years ago |
Fabian Eckermann
|
c63932f514
|
Added RACH, PDSCH, PUCCH, Sounding Reference Signal and UL Power Control configurations from target cell to RRCConnectionReconfigurationMessage
|
3 years ago |
Francisco Paisana
|
5f9cfb56f6
|
lte,gtpu: fix and refactor gtpu tunnel management during handover
|
3 years ago |
Francisco Paisana
|
b311806179
|
mac,nr: avoid repacking NR DL retxs
|
3 years ago |
Francisco Paisana
|
01441d143d
|
mac,nr: avoid use of uninitialized rnti value
|
3 years ago |
Codebot
|
d1d38d1826
|
Merge branch 'next' into agpl_next
|
3 years ago |
Francisco Paisana
|
fec60344dd
|
sched,nr: fix rar softbuffer allocation
|
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 |
Xavier Arteaga
|
cfe2b305a1
|
Fix CORESET0 related PDSCH resource allocation procedure
|
3 years ago |
Francisco Paisana
|
359cff2302
|
sched,lte: fix test for LTE scheduler Msg3 detection
|
3 years ago |
Francisco Paisana
|
36eee0ab40
|
test,nr: add ra_search_space configuration to phy_cfg_nr; now the test ue searches for RA-RNTI while expecting a RAR
|
3 years ago |
Francisco Paisana
|
2668a8f68b
|
sched,nr: fix Msg3 decoding in PHY to not expect any UCI
|
3 years ago |
Francisco Paisana
|
d8d99054d5
|
sched,nr: fix RAR encoding in NR scheduler
|
3 years ago |
Pedro Alvarez
|
b762e62125
|
Bump SCTP event notification logging to info.
|
3 years ago |
Francisco Paisana
|
664bc626bf
|
sched,nr: creation of basic logic for NR SI scheduling
|
3 years ago |
Francisco Paisana
|
f518861ebc
|
fix location of support/ folder. Created macros for ASSERT_EQ and ASSERT_NEQ
|
3 years ago |
Francisco Paisana
|
599fc978a5
|
improvement of srsran_assert design, with specializations to enable/disable assertions based on compile flags other than ASSERTS_ENABLED. Creation of the support/ folder
|
3 years ago |
Ismael Gomez
|
5c526a4895
|
Add rrc_event log for HO command
|
3 years ago |
Codebot
|
eeed85ab09
|
Adding AGPL copyright to new files
|
3 years ago |
Codebot
|
83f103fe4b
|
Merge branch 'next' into agpl_next
|
3 years ago |
Francisco Paisana
|
a366982e06
|
sched,nr: fix derivation of RAR window
|
3 years ago |
Francisco Paisana
|
e896ac49e8
|
adt: create split optional span view to be used for C-array types
|
3 years ago |
Francisco Paisana
|
9855450a4a
|
sched,nr: use real ra-WindowSize in NR scheduler
|
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
|
a61d59993f
|
sched,nr: created time-domain round-robin scheduler
|
3 years ago |
Francisco Paisana
|
eecfee365b
|
sched,nr: fix softbuffer dimensioning for NR scheduler. Renamed sched_nr_rb_grid file
|
3 years ago |
Codebot
|
60fb9ae9a6
|
Merge branch 'next' into agpl_next
|
3 years ago |
Codebot
|
645c0e5ff6
|
Adding AGPL copyright to new files
|
3 years ago |
Codebot
|
635d0bc6e9
|
Merge branch 'next' into agpl_next
|
3 years ago |
Andre Puschmann
|
4795f57da0
|
enb,mac: only handle MAC SDUs
|
3 years ago |
Andre Puschmann
|
824424a858
|
slot_worker: fix length calculation for PUSCH PDUs
|
3 years ago |
Andre Puschmann
|
32ab1baeb1
|
enb,rrc: during NSA activation, remove EUTRA DRB and set MAC logical channel config
|
3 years ago |
Andre Puschmann
|
2e9f487ebc
|
enb,nsa: add missing RLC config and MAC cell group config
|
3 years ago |
faluco
|
deb157daa2
|
Fix an invalid read lock when mutating the users member map in the rlc class.
The method rlc::add_user should use a write lock instead since we assert that no user exists before inserting a new one.
|
3 years ago |
Andre Puschmann
|
46346d6a9a
|
enb,nr: init RLC and PDCP components
|
3 years ago |
Andre Puschmann
|
4076338a1b
|
enb: add MAC-NR PCAP
* use fixed filename until eNB stack layout is decided
|
3 years ago |
Andre Puschmann
|
c03623863b
|
enb,nsa: fix UL PDU processing
* remove const from pusch_info() MAC/PHY interface to allow moving unique byte buffer
|
3 years ago |
Andre Puschmann
|
10ce25442f
|
rrc_nr: remove redundant configuration of log level
|
3 years ago |
Andre Puschmann
|
40cabdff08
|
set DL MCS for NR to 28
|
3 years ago |
Andre Puschmann
|
08215a85ff
|
enb,nr: handle nullptr return when allocating PDU
|
3 years ago |
Andre Puschmann
|
fc35c0ee51
|
enb,nsa: fix packing of DL MAC PDUs
* use byte_buffer_t as interface type for DL PHY-MAC interface
* fix missing clear() for new DL tx
|
3 years ago |
Xavier Arteaga
|
d518f6da46
|
Added gNb RRC missing fields
|
3 years ago |
Xavier Arteaga
|
3ae131b336
|
gNb creates PUSCH decode PDU
|
3 years ago |
Xavier Arteaga
|
ac39607c22
|
Add HARQ codebook configuration in GNB RRC
|
3 years ago |
Xavier Arteaga
|
0ca70e6ad7
|
Implement enb to gnb number of PRB conversion
|
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
|
64885a6741
|
Added PDSCH debug trace in slot worker
|
3 years ago |
Andre Puschmann
|
be81fda08d
|
phy: move initial NR config into init_nr() helper
|
3 years ago |
Andre Puschmann
|
0a40880a9f
|
fix typo
|
3 years ago |
Andre Puschmann
|
6148ed043e
|
rrc_nr: hard-code new UE id to 0x4602
|
3 years ago |
Andre Puschmann
|
7e38a5119b
|
enb: fix log IDs and default params
|
3 years ago |
Andre Puschmann
|
f1658cbf98
|
enb,mac_nr: fix handling of UCI data from PHY
|
3 years ago |
Andre Puschmann
|
2adb1c0723
|
sched_nr_worker: make cond var to sync workers an integer
the boolean isn't enough for more than 2 PHY workers, replace by int
|
3 years ago |
Andre Puschmann
|
4d9d882d75
|
phy_common: fix getter for nof PRB and ports for NR carriers
|
3 years ago |
Andre Puschmann
|
c0163d7389
|
nr,slot_worker: add mutex to protect class from concurrent access
detected during debug while slot_worker was still initialized on the
main process, the PHY workers were already running and accessing
class members
|
3 years ago |
Andre Puschmann
|
2656014f43
|
rrc_nr,enb: fix ARFCN values in RRC reconfig
|
3 years ago |
Andre Puschmann
|
99eb671db2
|
prach_worker: fix PRACH plotting for NR
|
3 years ago |
Andre Puschmann
|
38f1e158a5
|
enb,nr: fix NR PHY PRACH init and MAC-PHY interaction
|
3 years ago |
Andre Puschmann
|
ffc63ea270
|
enb: use band_helper to derive freqencies for NR carrier
|
3 years ago |
Andre Puschmann
|
1329bb336e
|
rrc_nr: fix packing reconfig packing error
|
3 years ago |
Andre Puschmann
|
de60df9693
|
enb: initialize NR PHY in eNB
add required calls to initialize NR PHY alongside with LTE PHY
|
3 years ago |
Andre Puschmann
|
519de5f84b
|
rrc_ue: disable warning when RRC receives UE cap info that is not EUTRA
|
3 years ago |
Andre Puschmann
|
fd3a7ce098
|
sched_nr_ue: fix uninitialized values
|
3 years ago |
Xavier Arteaga
|
d4f1839991
|
Increase enb_phy_test flush time
|
3 years ago |
Xavier Arteaga
|
f02e07c140
|
Fix enb worker concurrency
|
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 |
Xavier Arteaga
|
dbb10dd6a2
|
Hold worker thread until baseband is transmitted
|
3 years ago |
Xavier Arteaga
|
092e744c9e
|
SRSENB: remove redundant semaphore push
|
3 years ago |
Xavier Arteaga
|
2d737016be
|
Isolate gNb PHY init
|
3 years ago |
Xavier Arteaga
|
cdd33795ed
|
Reset transmit buffer in enb after transmission
|
3 years ago |
Xavier Arteaga
|
b57df4db10
|
Refactored worker_end mechanism for concurrent workers
|
3 years ago |
Andre Puschmann
|
e833751031
|
rrc_nr: add CSI config packing
|
3 years ago |
Andre Puschmann
|
f181733c7e
|
rrc_nr,enb: add more fields to spcell cfg dedicated
|
3 years ago |
Pedro Alvarez
|
8ef7ab536f
|
Change activation of GTP-U tunnel to after the reception of the reconfig complete.
|
3 years ago |
Francisco Paisana
|
bd08a64b5e
|
sched: fix crash for 100 prbs and subband CQI reporting
|
3 years ago |
Francisco Paisana
|
e64fcf6ea6
|
sched,nr: extend sched nr to support RAR and msg3 DCI packing.
|
3 years ago |
Andre Puschmann
|
7ab52500e9
|
enb,mac_nr: add NR sched class and add basic init calls
|
3 years ago |
Andre Puschmann
|
45c1971249
|
mac,phy,interface: clean up and add NR interface to LTE stack
* remove obsolte rx_data_ind
* add mac_phy_interface_nr to LTE stack
|
3 years ago |
Francisco Paisana
|
8e174c96ed
|
sched,nr: provide allocated byte_buffer in DL sched output + changes in RA procedure + added sched nr in default nr_phy_tests
|
3 years ago |
Bedran Karakoc
|
a6226379b4
|
Introducing NGAP UE context procedures
|
4 years ago |
Ismael Gomez
|
a896e32cf4
|
Refactor sub-band CQI processing
|
4 years ago |
Ismael Gomez
|
9b10e1c45d
|
Fix sub-band CQI in UE. Refactor variable names
|
4 years ago |
Francisco Paisana
|
12e33483e1
|
sched,nr: add slot_point to sched nr
|
4 years ago |