A channelizer comprising: a window buffer , configured to store a sequence of signal samples; a weighting logic , coupled to the window buffer , configured to apply a sequence of weighting coefficients (W(-q)) to the sequence of signal samples, and output a corresponding sequence of weighted signal, WST, samples; a regrouping logic , configured to group the WST samples into a concatenation of D WST sample blocks, each of the D WST sample blocks including K WST samples, K and D being an integer; a time folding logic , configured to generate a first time-folded sum (EVS), based at least in part on a summation of the D WST sample blocks, and a second time-folded sum (ODS) based at least in part on a summation of a first plurality of the D WST sample blocks and a subtraction of a second plurality of the D WST sample blocks, such that the second time-folded sum (ODS) is an alternating sign summation; a mixer logic , configured to phase adjust the second time-folded sum (ODS) and output a corresponding adjusted second time-folded sum (AKS); a first discrete Fourier Transform logic , configured to generate a first plurality of bandpass outputs (ES-0, ES-1, ..., ES-K-1), based at least in part on applying a discrete Fourier Transform to the first time-folded sum (EVS); and a second discrete Fourier Transform logic , configured to generate a second plurality of bandpass outputs (OS-0, OS-1, ..., OS-K-1), based at least in part on applying a discrete Fourier Transform to the adjusted second time-folded sum (AKS), wherein the second plurality of bandpass outputs is frequency shifted by one-half of the sub-bands centre-to-centre spacing with respect to the first plurality of bandpass outputs. a window buffer , configured to store a sequence of signal samples; a weighting logic , coupled to the window buffer , configured to apply a sequence of weighting coefficients (W(-q)) to the sequence of signal samples, and output a corresponding sequence of weighted signal, WST, samples; a regrouping logic , configured to group the WST samples into a concatenation of D WST sample blocks, each of the D WST sample blocks including K WST samples, K and D being an integer; a time folding logic , configured to generate a first time-folded sum (EVS), based at least in part on a summation of the D WST sample blocks, and a second time-folded sum (ODS) based at least in part on a summation of a first plurality of the D WST sample blocks and a subtraction of a second plurality of the D WST sample blocks, such that the second time-folded sum (ODS) is an alternating sign summation; a mixer logic , configured to phase adjust the second time-folded sum (ODS) and output a corresponding adjusted second time-folded sum (AKS); a first discrete Fourier Transform logic , configured to generate a first plurality of bandpass outputs (ES-0, ES-1, ..., ES-K-1), based at least in part on applying a discrete Fourier Transform to the first time-folded sum (EVS); and a second discrete Fourier Transform logic , configured to generate a second plurality of bandpass outputs (OS-0, OS-1, ..., OS-K-1), based at least in part on applying a discrete Fourier Transform to the adjusted second time-folded sum (AKS), wherein the second plurality of bandpass outputs is frequency shifted by one-half of the sub-bands centre-to-centre spacing with respect to the first plurality of bandpass outputs. <EOS>