Skip to content

Commit 5f720e1

Browse files
committedAug 21, 2012
filter: cleaning up GRC filter blocks.
1 parent 527dc0e commit 5f720e1

21 files changed

+27
-755
lines changed
 

‎gr-filter/grc/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ install(FILES
3636
filter_rational_resampler_base_xxx.xml
3737
filter_single_pole_iir_filter_xx.xml
3838
filter_channel_model.xml
39+
filter_low_pass_filter.xml
40+
filter_high_pass_filter.xml
41+
filter_band_pass_filter.xml
42+
filter_band_reject_filter.xml
43+
filter_root_raised_cosine_filter.xml
3944
DESTINATION ${GRC_BLOCKS_DIR}
4045
COMPONENT "filter_python"
4146
)

‎grc/blocks/band_pass_filter.xml ‎gr-filter/grc/filter_band_pass_filter.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
<block>
88
<name>Band Pass Filter</name>
99
<key>band_pass_filter</key>
10-
<import>from gnuradio import gr</import>
11-
<import>from gnuradio.gr import firdes</import>
12-
<make>gr.$(type)(#if str($type).startswith('interp') then $interp else $decim#, firdes.$(type.fcn)(
10+
<import>from gnuradio import filter</import>
11+
<import>from gnuradio.filter import firdes</import>
12+
<make>filter.$(type)(#if str($type).startswith('interp') then $interp else $decim#, firdes.$(type.fcn)(
1313
$gain, $samp_rate, $low_cutoff_freq, $high_cutoff_freq, $width, $win, $beta))</make>
1414
<callback>set_taps(firdes.$(type.fcn)($gain, $samp_rate, $low_cutoff_freq, $high_cutoff_freq, $width, $win, $beta))</callback>
1515
<param>

‎grc/blocks/band_reject_filter.xml ‎gr-filter/grc/filter_band_reject_filter.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
<block>
88
<name>Band Reject Filter</name>
99
<key>band_reject_filter</key>
10-
<import>from gnuradio import gr</import>
11-
<import>from gnuradio.gr import firdes</import>
12-
<make>gr.$(type)(#if str($type).startswith('interp') then $interp else $decim#, firdes.band_reject(
10+
<import>from gnuradio import filter</import>
11+
<import>from gnuradio.filter import firdes</import>
12+
<make>filter.$(type)(#if str($type).startswith('interp') then $interp else $decim#, firdes.band_reject(
1313
$gain, $samp_rate, $low_cutoff_freq, $high_cutoff_freq, $width, $win, $beta))</make>
1414
<callback>set_taps(firdes.band_reject($gain, $samp_rate, $low_cutoff_freq, $high_cutoff_freq, $width, $win, $beta))</callback>
1515
<param>

‎gr-filter/grc/filter_block_tree.xml

+7
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@
3030
<name></name> <!-- Blank for Root Name -->
3131
<cat>
3232
<name>Filters</name>
33+
<!-- FIR convenience filters -->
34+
<block>low_pass_filter</block>
35+
<block>high_pass_filter</block>
36+
<block>band_pass_filter</block>
37+
<block>band_reject_filter</block>
38+
<block>root_raised_cosine_filter</block>
39+
<!-- Regular Filter Blocks -->
3340
<block>dc_blocker_xx</block>
3441
<block>fft_filter_xxx</block>
3542
<block>fir_filter_xxx</block>

‎grc/blocks/high_pass_filter.xml ‎gr-filter/grc/filter_high_pass_filter.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
<block>
88
<name>High Pass Filter</name>
99
<key>high_pass_filter</key>
10-
<import>from gnuradio import gr</import>
11-
<import>from gnuradio.gr import firdes</import>
12-
<make>gr.$(type)(#if str($type).startswith('interp') then $interp else $decim#, firdes.high_pass(
10+
<import>from gnuradio import filter</import>
11+
<import>from gnuradio.filter import firdes</import>
12+
<make>filter.$(type)(#if str($type).startswith('interp') then $interp else $decim#, firdes.high_pass(
1313
$gain, $samp_rate, $cutoff_freq, $width, $win, $beta))</make>
1414
<callback>set_taps(firdes.high_pass($gain, $samp_rate, $cutoff_freq, $width, $win, $beta))</callback>
1515
<param>

‎grc/blocks/low_pass_filter.xml ‎gr-filter/grc/filter_low_pass_filter.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
<block>
88
<name>Low Pass Filter</name>
99
<key>low_pass_filter</key>
10-
<import>from gnuradio import gr</import>
11-
<import>from gnuradio.gr import firdes</import>
12-
<make>gr.$(type)(#if str($type).startswith('interp') then $interp else $decim#, firdes.low_pass(
10+
<import>from gnuradio import filter</import>
11+
<import>from gnuradio.filter import firdes</import>
12+
<make>filter.$(type)(#if str($type).startswith('interp') then $interp else $decim#, firdes.low_pass(
1313
$gain, $samp_rate, $cutoff_freq, $width, $win, $beta))</make>
1414
<callback>set_taps(firdes.low_pass($gain, $samp_rate, $cutoff_freq, $width, $win, $beta))</callback>
1515
<param>

‎grc/blocks/root_raised_cosine_filter.xml ‎gr-filter/grc/filter_root_raised_cosine_filter.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
<block>
88
<name>Root Raised Cosine Filter</name>
99
<key>root_raised_cosine_filter</key>
10-
<import>from gnuradio import gr</import>
11-
<import>from gnuradio.gr import firdes</import>
12-
<make>gr.$(type)(#if str($type).startswith('interp') then $interp else $decim#, firdes.root_raised_cosine(
10+
<import>from gnuradio import filter</import>
11+
<import>from gnuradio.filter import firdes</import>
12+
<make>filter.$(type)(#if str($type).startswith('interp') then $interp else $decim#, firdes.root_raised_cosine(
1313
$gain, $samp_rate, $sym_rate, $alpha, $ntaps))</make>
1414
<callback>set_taps(firdes.root_raised_cosine($gain, $samp_rate, $sym_rate, $alpha, $ntaps))</callback>
1515
<param>

‎grc/blocks/block_tree.xml

-20
Original file line numberDiff line numberDiff line change
@@ -151,37 +151,17 @@
151151
</cat>
152152
<cat>
153153
<name>Filters</name>
154-
<!-- FIR convenience filters -->
155-
<block>low_pass_filter</block>
156-
<block>high_pass_filter</block>
157-
<block>band_pass_filter</block>
158-
<block>band_reject_filter</block>
159-
<block>root_raised_cosine_filter</block>
160154
<!-- Filters that take taps as arguments -->
161-
<block>gr_fir_filter_xxx</block>
162-
<block>gr_interp_fir_filter_xxx</block>
163-
<block>gr_fft_filter_xxx</block>
164-
<block>gr_freq_xlating_fir_filter_xxx</block>
165-
<block>gr_iir_filter_ffd</block>
166-
<block>gr_filter_delay_fc</block>
167-
<block>gr_channel_model</block>
168-
<!-- Filter banks -->
169155
<block>blks2_synthesis_filterbank</block>
170156
<block>blks2_analysis_filterbank</block>
171157
<!-- Polyphase filters -->
172158
<block>blks2_pfb_arb_resampler_ccf</block>
173159
<block>blks2_pfb_channelizer_ccf</block>
174160
<!-- Other filters -->
175-
<block>gr_single_pole_iir_filter_xx</block>
176-
<block>gr_hilbert_fc</block>
177-
<block>gr_rational_resampler_base_xxx</block>
178161
<block>blks2_rational_resampler_xxx</block>
179-
<block>gr_fractional_interpolator_xx</block>
180162
<block>gr_keep_one_in_n</block>
181163
<block>gr_keep_m_in_n</block>
182164
<block>gr_moving_average_xx</block>
183-
<block>gr_iqcomp_cc</block>
184-
<block>gr_dc_blocker</block>
185165
</cat>
186166
<cat>
187167
<name>Modulators</name>

‎grc/blocks/gr_channel_model.xml

-61
This file was deleted.

‎grc/blocks/gr_dc_blocker.xml

-51
This file was deleted.

‎grc/blocks/gr_fft_filter_xxx.xml

-59
This file was deleted.

‎grc/blocks/gr_filter_delay_fc.xml

-31
This file was deleted.

‎grc/blocks/gr_fir_filter_xxx.xml

-80
This file was deleted.

‎grc/blocks/gr_fractional_interpolator_xx.xml

-46
This file was deleted.

‎grc/blocks/gr_freq_xlating_fir_filter_xxx.xml

-93
This file was deleted.

‎grc/blocks/gr_hilbert_fc.xml

-26
This file was deleted.

‎grc/blocks/gr_iir_filter_ffd.xml

-31
This file was deleted.

‎grc/blocks/gr_interp_fir_filter_xxx.xml

-80
This file was deleted.

‎grc/blocks/gr_iqcomp_cc.xml

-25
This file was deleted.

‎grc/blocks/gr_rational_resampler_base_xxx.xml

-86
This file was deleted.

‎grc/blocks/gr_single_pole_iir_filter_xx.xml

-51
This file was deleted.

0 commit comments

Comments
 (0)
Please sign in to comment.