A channelizer (100, 300) comprising: a window buffer (120, 302), configured to store a sequence of signal samples; a weighting logic (124, 306), coupled to the window buffer (120, 302), 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 (128, 310), 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 (130, 314), configured to generate a first time-folded sum, based at least in part on a summation of the D WST sample blocks, and a second time-folded sum 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 is an alternating sign summation; a mixer logic (140, 332), configured to phase adjust the second time-folded sum and output a corresponding adjusted second time-folded sum; a first discrete Fourier Transform logic (136, 330), 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; and a second discrete Fourier Transform logic (142, 334), 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, 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 (120, 302), configured to store a sequence of signal samples; a weighting logic (124, 306), coupled to the window buffer (120, 302), 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 (128, 310), 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 (130, 314), configured to generate a first time-folded sum, based at least in part on a summation of the D WST sample blocks, and a second time-folded sum 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 is an alternating sign summation; a mixer logic (140, 332), configured to phase adjust the second time-folded sum and output a corresponding adjusted second time-folded sum; a first discrete Fourier Transform logic (136, 330), 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; and a second discrete Fourier Transform logic (142, 334), 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, 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.