Statistics
| Branch: | Tag: | Revision:

root / gnuradio-core / src / lib / filter / gr_pfb_synthesis_filterbank_ccf.i @ 06f92ca4

History | View | Annotate | Download (1.3 kB)

1 06f92ca4 Tom Rondeau
/* -*- c++ -*- */
2 06f92ca4 Tom Rondeau
/*
3 06f92ca4 Tom Rondeau
 * Copyright 2010 Free Software Foundation, Inc.
4 06f92ca4 Tom Rondeau
 * 
5 06f92ca4 Tom Rondeau
 * This file is part of GNU Radio
6 06f92ca4 Tom Rondeau
 * 
7 06f92ca4 Tom Rondeau
 * GNU Radio is free software; you can redistribute it and/or modify
8 06f92ca4 Tom Rondeau
 * it under the terms of the GNU General Public License as published by
9 06f92ca4 Tom Rondeau
 * the Free Software Foundation; either version 3, or (at your option)
10 06f92ca4 Tom Rondeau
 * any later version.
11 06f92ca4 Tom Rondeau
 * 
12 06f92ca4 Tom Rondeau
 * GNU Radio is distributed in the hope that it will be useful,
13 06f92ca4 Tom Rondeau
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 06f92ca4 Tom Rondeau
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 06f92ca4 Tom Rondeau
 * GNU General Public License for more details.
16 06f92ca4 Tom Rondeau
 * 
17 06f92ca4 Tom Rondeau
 * You should have received a copy of the GNU General Public License
18 06f92ca4 Tom Rondeau
 * along with GNU Radio; see the file COPYING.  If not, write to
19 06f92ca4 Tom Rondeau
 * the Free Software Foundation, Inc., 51 Franklin Street,
20 06f92ca4 Tom Rondeau
 * Boston, MA 02110-1301, USA.
21 06f92ca4 Tom Rondeau
 */
22 06f92ca4 Tom Rondeau
23 06f92ca4 Tom Rondeau
GR_SWIG_BLOCK_MAGIC(gr,pfb_synthesis_filterbank_ccf);
24 06f92ca4 Tom Rondeau
25 06f92ca4 Tom Rondeau
gr_pfb_synthesis_filterbank_ccf_sptr gr_make_pfb_synthesis_filterbank_ccf 
26 06f92ca4 Tom Rondeau
    (unsigned int numchans, const std::vector<float> &taps);
27 06f92ca4 Tom Rondeau
28 06f92ca4 Tom Rondeau
class gr_pfb_synthesis_filterbank_ccf : public gr_sync_interpolator
29 06f92ca4 Tom Rondeau
{
30 06f92ca4 Tom Rondeau
 private:
31 06f92ca4 Tom Rondeau
  gr_pfb_synthesis_filterbank_ccf (unsigned int numchans,
32 06f92ca4 Tom Rondeau
				   const std::vector<float> &taps);
33 06f92ca4 Tom Rondeau
34 06f92ca4 Tom Rondeau
 public:
35 06f92ca4 Tom Rondeau
  ~gr_pfb_synthesis_filterbank_ccf ();
36 06f92ca4 Tom Rondeau
37 06f92ca4 Tom Rondeau
  void set_taps (const std::vector<float> &taps);
38 06f92ca4 Tom Rondeau
};