Public Member Functions | |
def | __init__ |
Takes M complex streams in, produces single complex stream out that runs at M times the input sample rate. | |
Public Attributes | |
ss2v | |
ifft | |
v2ss | |
ss2s |
See http://cnx.org/content/m10424/latest
def gnuradio::blks2impl::filterbank::synthesis_filterbank::__init__ | ( | self, | ||
mpoints, | ||||
taps = None | ||||
) |
Takes M complex streams in, produces single complex stream out that runs at M times the input sample rate.
mpoints,: | number of freq bins/interpolation factor/subbands | |
taps,: | filter taps for subband filter |
Output stream to frequency mapping:
channel zero is at zero frequency.
if mpoints is odd:
Channels with increasing positive frequencies come from channels 1 through (N-1)/2.
Channel (N+1)/2 is the maximum negative frequency, and frequency increases through N-1 which is one channel lower than the zero frequency.
if mpoints is even:
Channels with increasing positive frequencies come from channels 1 through (N/2)-1.
Channel (N/2) is evenly split between the max positive and negative bins.
Channel (N/2)+1 is the maximum negative frequency, and frequency increases through N-1 which is one channel lower than the zero frequency.
Channels near the frequency extremes end up getting cut off by subsequent filters and therefore have diminished utility.