3 ###################################################
4 ##Frequency Xlating Filter
5 ###################################################
8 <name>Frequency Xlating FIR Filter</name>
9 <key>gr_freq_xlating_fir_filter_xxx</key>
10 <import>from gnuradio import gr</import>
11 <import>from gnuradio.gr import firdes</import>
12 <make>gr.freq_xlating_fir_filter_$(type)($decim, $taps, $center_freq, $samp_rate)</make>
13 <callback>set_taps($taps)</callback>
14 <callback>set_center_freq($center_freq)</callback>
20 <name>Complex->Complex (Complex Taps)</name>
22 <opt>input:complex</opt>
23 <opt>output:complex</opt>
24 <opt>taps:complex_vector</opt>
27 <name>Complex->Complex (Real Taps)</name>
29 <opt>input:complex</opt>
30 <opt>output:complex</opt>
31 <opt>taps:real_vector</opt>
34 <name>Float->Complex (Complex Taps)</name>
36 <opt>input:float</opt>
37 <opt>output:complex</opt>
38 <opt>taps:complex_vector</opt>
41 <name>Float->Complex (Real Taps)</name>
43 <opt>input:float</opt>
44 <opt>output:complex</opt>
45 <opt>taps:real_vector</opt>
48 <name>Short->Complex (Complex Taps)</name>
50 <opt>input:short</opt>
51 <opt>output:complex</opt>
52 <opt>taps:complex_vector</opt>
55 <name>Short->Complex (Real Taps)</name>
57 <opt>input:short</opt>
58 <opt>output:complex</opt>
59 <opt>taps:real_vector</opt>
63 <name>Decimation</name>
71 <type>$type.taps</type>
74 <name>Center Frequency</name>
75 <key>center_freq</key>
80 <name>Sample Rate</name>
82 <value>samp_rate</value>
87 <type>$type.input</type>
91 <type>$type.output</type>