diff --git a/applications/lofar2/model/rtdsp/multirate.py b/applications/lofar2/model/rtdsp/multirate.py index 9fdb96210359cad7f7d5906eb03052a78b49c28f..ea530c68f34a296465b3a6ead0629d0dfc38bb38 100644 --- a/applications/lofar2/model/rtdsp/multirate.py +++ b/applications/lofar2/model/rtdsp/multirate.py @@ -940,7 +940,6 @@ def non_maximal_upsample_bpf(xBase, Nup, k, Ndft, coefs, verbosity=1): # PFS with Ndft polyphases pfs = PolyPhaseFirFilterStructure(Ndft, coefs, cmplx=True) kPhasors = unit_circle_loops_phasor_arr(k, Ndft, 1) # [HARRIS Eq 7.8] - print(kPhasors) # Oversampling time shift compensation via frequency dependent phase shift tPhasors = time_shift_phasor_arr(k, Nup, Ndft, Nblocks, -1) # [HARRIS Eq 9.3] @@ -1119,7 +1118,7 @@ def synthesis_dft_filterbank(Xbase, Nup, Ndft, coefs, commutator, verbosity=1): zData = pfs.map_to_delay_line(zPoly) # Overlap add weigthed input to the output - tRange = np.arange(pfs.Ncoefs) + b * Nup + tRange = np.arange(len(zData)) + b * Nup y[tRange] += zData if verbosity: