3 ###################################################
4 ##Interpolating FIR Filter
5 ###################################################
8 <name>Interpolating FIR Filter</name>
9 <key>gr_interp_fir_filter_xxx</key>
10 <import>from gnuradio import gr</import>
11 <import>from gnuradio.gr import firdes</import>
12 <make>gr.interp_fir_filter_$(type)($interp, $taps)</make>
13 <callback>set_taps($taps)</callback>
19 <name>Complex->Complex (Complex Taps)</name>
21 <opt>input:complex</opt>
22 <opt>output:complex</opt>
23 <opt>taps:complex_vector</opt>
26 <name>Complex->Complex (Real Taps)</name>
28 <opt>input:complex</opt>
29 <opt>output:complex</opt>
30 <opt>taps:real_vector</opt>
33 <name>Float->Complex (Complex Taps)</name>
35 <opt>input:float</opt>
36 <opt>output:complex</opt>
37 <opt>taps:complex_vector</opt>
40 <name>Float->Float (Real Taps)</name>
42 <opt>input:float</opt>
43 <opt>output:float</opt>
44 <opt>taps:real_vector</opt>
47 <name>Float->Short (Real Taps)</name>
49 <opt>input:float</opt>
50 <opt>output:short</opt>
51 <opt>taps:real_vector</opt>
54 <name>Short->Complex (Complex Taps)</name>
56 <opt>input:short</opt>
57 <opt>output:complex</opt>
58 <opt>taps:complex_vector</opt>
62 <name>Interpolation</name>
70 <type>$type.taps</type>
74 <type>$type.input</type>
78 <type>$type.output</type>