PolyphaseFilterBank

class baseband_tasks.pfb.PolyphaseFilterBank(ih, response, samples_per_frame=None, frequency=None, sideband=None)[source] [edit on github]

Bases: baseband_tasks.pfb.PolyphaseFilterBankSamples

Channelize using a polyphase filter bank, in the frequency domain.

Parameters
ihtask or baseband stream reader

Input data stream, with time as the first axis.

responsendarray

Polyphase filter. The first dimension is taken to be the number of taps, and the second the number of channels.

samples_per_frameint, optional

Number of complete output samples per frame (see Notes). Default: 1.

frequencyQuantity, optional

Frequencies for each channel in ih (channelized frequencies will be calculated). Default: taken from ih (if available).

sidebandarray, optional

Whether frequencies in ih are upper (+1) or lower (-1) sideband. Default: taken from ih (if available).

See also

PolyphaseFilterBankSamples

filter in the time domain (usually slower).

InversePolyphaseFilterBank

undo the effect of a polyphase filter.

baseband_tasks.fourier.fft_maker

to select the FFT package used.

Methods Summary

ppf(data)

Apply the PolyPhase Filter, in the frequency domain.

Methods Documentation

ppf(data)[source] [edit on github]

Apply the PolyPhase Filter, in the frequency domain.