Skip to content

Commit 00f6275

Browse files
committed
phy: fix PUSCH demodulator
1 parent 152aeaf commit 00f6275

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

lib/phy/upper/upper_phy_factories.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -422,9 +422,14 @@ static std::shared_ptr<uplink_processor_factory> create_ul_processor_factory(con
422422
(config.log_level == srslog::basic_levels::debug);
423423

424424
pusch_processor_factory_sw_configuration pusch_config;
425-
pusch_config.estimator_factory = create_dmrs_pusch_estimator_factory_sw(prg_factory, ch_estimator_factory);
426-
pusch_config.demodulator_factory = create_pusch_demodulator_factory_sw(
427-
equalizer_factory, precoding_factory, demodulation_factory, prg_factory, enable_evm, enable_eq_sinr);
425+
pusch_config.estimator_factory = create_dmrs_pusch_estimator_factory_sw(prg_factory, ch_estimator_factory);
426+
pusch_config.demodulator_factory = create_pusch_demodulator_factory_sw(equalizer_factory,
427+
precoding_factory,
428+
demodulation_factory,
429+
prg_factory,
430+
config.ul_bw_rb,
431+
enable_evm,
432+
enable_eq_sinr);
428433
pusch_config.demux_factory = create_ulsch_demultiplex_factory_sw();
429434
pusch_config.uci_dec_factory = uci_dec_factory;
430435
pusch_config.dec_nof_iterations = config.ldpc_decoder_iterations;

tests/benchmarks/phy/upper/channel_processors/pusch/pusch_processor_benchmark.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ static pusch_processor_factory& get_pusch_processor_factory()
544544

545545
// Create PUSCH demodulator factory.
546546
std::shared_ptr<pusch_demodulator_factory> pusch_demod_factory = create_pusch_demodulator_factory_sw(
547-
eq_factory, precoding_factory, chan_modulation_factory, prg_factory, MAX_RB, enable_evm);
547+
eq_factory, precoding_factory, chan_modulation_factory, prg_factory, MAX_RB, enable_evm, false);
548548
TESTASSERT(pusch_demod_factory);
549549

550550
// Create PUSCH demultiplexer factory.

tests/unittests/phy/upper/channel_processors/pusch/pusch_processor_validator_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ class PuschProcessorFixture : public ::testing::TestWithParam<test_case_t>
223223

224224
// Create PUSCH demodulator factory.
225225
std::shared_ptr<pusch_demodulator_factory> pusch_demod_factory = create_pusch_demodulator_factory_sw(
226-
eq_factory, precoding_factory, chan_modulation_factory, prg_factory, MAX_RB);
226+
eq_factory, precoding_factory, chan_modulation_factory, prg_factory, MAX_RB, false, false);
227227
ASSERT_NE(pusch_demod_factory, nullptr);
228228

229229
// Create PUSCH demultiplexer factory.

0 commit comments

Comments
 (0)