Commit Graph

8573 Commits

Author SHA1 Message Date
Xavier Arteaga 98929c95a8 Initial UE DL NR file test 2021-07-23 14:31:32 +02:00
Xavier Arteaga dcf9ae039c Fix related Sidekiq comments and mutex 2021-07-23 12:57:30 +02:00
Xavier Arteaga b3d9a94dd5 SIDEKIQ: fix tx time protection 2021-07-23 12:57:30 +02:00
Xavier Arteaga ecf668ee9e SIDEKIQ: fix comment 2021-07-23 12:57:30 +02:00
Xavier Arteaga 96ee4b7258 SIDEKIQ: Initial implementation
SIDEKIQ: Add SKIQ_FOUND to RF found condition

SIDEKIQ: finished SKIQ component abstraction

SIDEKIQ: fix issues and added external PPS example

SIDEKIQ: add PPS test card index argument

SIDEKIQ: improvements

SIDEKIQ: improved srate change

SIDEKIQ: more improvements

SIDEKIQ: more fixes

SIDEKIQ: fix Rx ch gain

SIDEKIQ: Fix multi-card synchronism

SIDEKIQ: Better Rx gain tracking
2021-07-23 12:57:30 +02:00
Andre Puschmann 1098d9d444 phy,nr,test: disable nr_phy_test_10MHz_prach nr_phy_test
temporarily disable test until flaky nightly tests are fixed
2021-07-22 22:54:59 +02:00
David Rupprecht 2563a78f34 Added basic 5G NAS metrics 2021-07-22 19:41:26 +02:00
David Rupprecht 9172059078 Supply ctor with logger instead of fetching 2021-07-22 14:12:39 +02:00
Robert Falkenberg 24e52d6291 soapy: fix array parameter mismatch for some functions
With soapy 0.8.0, GCC 11.1.0 warns of mismatched array bounds
in some functions.
This commit aligns the bound and adds proper wrappers to
fix subsequent warnings.
2021-07-22 13:18:26 +02:00
Ismael Gomez 1a15a65483 Add missing parameters to enb.conf.example 2021-07-22 09:24:14 +02:00
Francisco Paisana 4a2b51bc0d sched,nr: fix sched nr pusch K2 timing 2021-07-21 22:05:38 +02:00
Francisco Paisana 61a73d5187 sched: add missing checks for prachs with tti duration above 1msec 2021-07-21 16:24:04 +02:00
Francisco Paisana b589c0d184 sched,nr: ack/crc info included in nr_phy_test 2021-07-21 15:07:10 +02:00
Francisco Paisana 592d9332ba sched,nr: add logic for allocation of RAR and Msg3 grants 2021-07-21 15:07:10 +02:00
Francisco Paisana bc5a548fe8 sched: scheduler now accounts for prachs with different durations 2021-07-21 13:37:16 +02:00
Xavier Arteaga bb4f469794 Integrated SR decoder in gNb 2021-07-21 10:40:40 +02:00
Xavier Arteaga 6a9baef11d Limit DMRS PUCCH SNR to void NAN/INF 2021-07-21 10:40:40 +02:00
Xavier Arteaga d783fbf3a0 Reviewed NR procedure for PUCCH resource sselection and reviewed gNb PUCCH interface 2021-07-21 10:40:40 +02:00
David Rupprecht 880eb6fc14 Added git args 2021-07-20 09:31:38 +02:00
David Rupprecht 4f0f6169f5 Added NGAP Metrics 2021-07-20 09:31:38 +02:00
Xavier Arteaga 7842cedb75 Fix compilation. 2021-07-19 19:17:33 +02:00
Francisco Paisana c9a5180a09 sched,nr: integrate NR scheduler in nr_phy_test
The scheduler can be activated via a command line flag
2021-07-19 16:04:46 +02:00
Francisco Paisana 660b66dbe3 sched,nr: add option to run phy nr test with real NR scheduler 2021-07-19 16:04:46 +02:00
Xavier Arteaga bc072f07d6 NR PHY test use 1 PHY thread 2021-07-19 12:53:48 +02:00
Xavier Arteaga b264f8fa1e Fix nr_phy_test TSAN warnings 2021-07-19 12:53:48 +02:00
Xavier Arteaga 64f4767c4f Fix NR PUCCH decoder memory access 2021-07-19 12:53:48 +02:00
Andre Puschmann fc8fe032ff rrc_nr,endc: add more fields to NR RRC Reconfig for EN-DC activation
adds a big chunk of new fields to the reconfig packing code,
tested with srsUE
2021-07-19 12:53:09 +02:00
Andre Puschmann 60a795acc0 asn1,rrc_nr,test: extend RRC reconf test, add PCAP output
test now can write the NR reconfig into a PCAP for easy
debugging with Wireshark

patch also adds a new test helper to write a RRC PDU
into a PCAP file (helper packs PDCP and RLC AM first)
2021-07-19 12:53:09 +02:00
Andre Puschmann c9c3a68fae asn1,rrc_nr: add error code handling to packing/unpacking of pdcch_cfg 2021-07-19 12:53:09 +02:00
Ismael Gomez 6fb9b6bf94 Fix sub-band CQI in UE. Refactor variable names 2021-07-19 12:27:54 +02:00
Francisco Paisana e6683b7387 sched,nr: simplify scheduler threading architecture to reflect the new cc-based parallelism model 2021-07-16 22:57:55 +02:00
Francisco Paisana 74d0a8adb8 sched: add subband cqi info interface to LTE scheduler 2021-07-16 19:34:10 +02:00
Ismael Gomez 2e1127f385 Add sub-band CQI periodicity and configuration to lib 2021-07-16 16:44:39 +02:00
Ismael Gomez 3f5094f30e Remove confusing subband_size variable and replace with subband_wideband_ratio 2021-07-16 16:44:39 +02:00
Andre Puschmann 921a04ce65 enb,mac_nr: turn UE object into normal std::unique_ptr 2021-07-16 12:35:12 +02:00
Andre Puschmann b3ab661261 rrc_mobility: change log to info when receiving non-EUTRA meas report 2021-07-16 12:35:12 +02:00
Andre Puschmann 48e42f13a3 mac_nr: only request first 2 SIBs from RRC 2021-07-16 12:35:12 +02:00
Andre Puschmann a142192d4e test_common: handle return value from make_byte_buffer() 2021-07-16 12:35:12 +02:00
Andre Puschmann 8d2e81ad6f enb,mac,nr: add basic UE object skeleton
refactor that also adds a basic UE object to the NR MAC
2021-07-16 12:35:12 +02:00
David Rupprecht 0217bf5332 Fixed name space for rrc ue 2021-07-16 10:09:07 +02:00
Francisco Paisana 09c7000201 sched,nr: update nr scheduler to use new mac nr interface types 2021-07-15 21:56:47 +02:00
Francisco Paisana 8a34a3c41a sched,nr: fix compilation issues in centos7 and removed unused variables 2021-07-15 21:56:47 +02:00
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 2021-07-15 21:56:47 +02:00
Francisco Paisana 1535e6b205 sched,nr: extend sched nr testing suite. restrict paralllelization for correct DAI generation 2021-07-15 21:56:47 +02:00
Francisco Paisana 323703c2f3 sched,nr: measure latency of sched nr in test 2021-07-15 21:56:47 +02:00
Francisco Paisana d63ea00a5d sched,nr: use PRBs instead of RBGs as the basic unit for PRB grants in the NR scheduler 2021-07-15 21:56:47 +02:00
Francisco Paisana b81cbd1334 sched,nr: redesign the order available search spaces/coresets are found in the scheduler 2021-07-15 21:56:47 +02:00
Francisco Paisana dd3c9b4d7e sched,nr: utilization of common bwp params structure across multiple sched objects 2021-07-15 21:56:47 +02:00
Francisco Paisana 2db8b8d876 sched,nr: add RAR scheduler inspired in LTE one 2021-07-15 21:56:47 +02:00
Francisco Paisana 4f0b954cde sched,nr: changed scheduler nr api to not require slot_indication function 2021-07-15 21:56:47 +02:00