gnuradio::blks2impl::filterbank::synthesis_filterbank Class Reference

Uniformly modulated polyphase DFT filter bank: synthesis. More...

List of all members.

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


Detailed Description

Uniformly modulated polyphase DFT filter bank: synthesis.

See http://cnx.org/content/m10424/latest


Member Function Documentation

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.

Parameters:
mpoints,: number of freq bins/interpolation factor/subbands
taps,: filter taps for subband filter
The channel spacing is equal to the input sample rate. The total bandwidth and output sample rate are equal the input sample rate * nchannels.

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.


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Thu Mar 5 09:03:55 2009 for GNU Radio 3.1.3 by  doxygen 1.5.8