From 2cee65bb889dd890fb3571d69f1de349341b2e55 Mon Sep 17 00:00:00 2001 From: Andre Puschmann Date: Fri, 22 Oct 2021 10:31:19 +0200 Subject: [PATCH] enb,slot_worker: skip UL signal demod if scheduler returns empty results --- srsenb/src/phy/nr/slot_worker.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/srsenb/src/phy/nr/slot_worker.cc b/srsenb/src/phy/nr/slot_worker.cc index bbe96fca7..a5453e47a 100644 --- a/srsenb/src/phy/nr/slot_worker.cc +++ b/srsenb/src/phy/nr/slot_worker.cc @@ -148,6 +148,11 @@ bool slot_worker::work_ul() return false; } + if (ul_sched.pucch.empty() && ul_sched.pusch.empty()) { + // early exit if nothing has been scheduled + return true; + } + // Demodulate if (srsran_gnb_ul_fft(&gnb_ul) < SRSRAN_SUCCESS) { logger.error("Error in demodulation");