1
- # Copyright 2009, 2012 Free Software Foundation, Inc.
1
+ # Copyright 2012 Free Software Foundation, Inc.
2
2
#
3
3
# This file is part of GNU Radio
4
4
#
19
19
#
20
20
21
21
import scipy
22
- from gnuradio import gr
23
22
from gnuradio import filter
24
23
from PyQt4 import QtGui
25
24
@@ -37,8 +36,8 @@ def design_win_lpf(fs, gain, wintype, mainwin):
37
36
tb = sb - pb
38
37
39
38
try :
40
- taps = gr .firdes .low_pass_2 (gain , fs , pb , tb ,
41
- atten , wintype )
39
+ taps = filter .firdes .low_pass_2 (gain , fs , pb , tb ,
40
+ atten , wintype )
42
41
except RuntimeError , e :
43
42
reply = QtGui .QMessageBox .information (mainwin , "Runtime Error" ,
44
43
e .args [0 ], "&Ok" )
@@ -64,8 +63,8 @@ def design_win_bpf(fs, gain, wintype, mainwin):
64
63
65
64
if (ret ):
66
65
try :
67
- taps = gr .firdes .band_pass_2 (gain , fs , pb1 , pb2 , tb ,
68
- atten , wintype )
66
+ taps = filter .firdes .band_pass_2 (gain , fs , pb1 , pb2 , tb ,
67
+ atten , wintype )
69
68
except RuntimeError , e :
70
69
reply = QtGui .QMessageBox .information (mainwin , "Runtime Error" ,
71
70
e .args [0 ], "&Ok" )
@@ -91,8 +90,8 @@ def design_win_cbpf(fs, gain, wintype, mainwin):
91
90
92
91
if (ret ):
93
92
try :
94
- taps = gr .firdes .complex_band_pass_2 (gain , fs , pb1 , pb2 , tb ,
95
- atten , wintype )
93
+ taps = filter .firdes .complex_band_pass_2 (gain , fs , pb1 , pb2 , tb ,
94
+ atten , wintype )
96
95
except RuntimeError , e :
97
96
reply = QtGui .QMessageBox .information (mainwin , "Runtime Error" ,
98
97
e .args [0 ], "&Ok" )
@@ -118,8 +117,8 @@ def design_win_bnf(fs, gain, wintype, mainwin):
118
117
119
118
if (ret ):
120
119
try :
121
- taps = gr .firdes .band_reject_2 (gain , fs , pb1 , pb2 , tb ,
122
- atten , wintype )
120
+ taps = filter .firdes .band_reject_2 (gain , fs , pb1 , pb2 , tb ,
121
+ atten , wintype )
123
122
except RuntimeError , e :
124
123
reply = QtGui .QMessageBox .information (mainwin , "Runtime Error" ,
125
124
e .args [0 ], "&Ok" )
@@ -144,8 +143,8 @@ def design_win_hpf(fs, gain, wintype, mainwin):
144
143
if (ret ):
145
144
tb = pb - sb
146
145
try :
147
- taps = gr .firdes .high_pass_2 (gain , fs , pb , tb ,
148
- atten , wintype )
146
+ taps = filter .firdes .high_pass_2 (gain , fs , pb , tb ,
147
+ atten , wintype )
149
148
except RuntimeError , e :
150
149
reply = QtGui .QMessageBox .information (mainwin , "Runtime Error" ,
151
150
e .args [0 ], "&Ok" )
@@ -163,12 +162,12 @@ def design_win_hb(fs, gain, wintype, mainwin):
163
162
ret = r and ret
164
163
trwidth ,r = mainwin .gui .firhbtrEdit .text ().toDouble ()
165
164
ret = r and ret
166
- filtwin = { gr .firdes .WIN_HAMMING : 'hamming' ,
167
- gr .firdes .WIN_HANN : 'hanning' ,
168
- gr .firdes .WIN_BLACKMAN : 'blackman' ,
169
- gr .firdes .WIN_RECTANGULAR : 'boxcar' ,
170
- gr .firdes .WIN_KAISER : ('kaiser' , 4.0 ),
171
- gr .firdes .WIN_BLACKMAN_hARRIS : 'blackmanharris' }
165
+ filtwin = { filter .firdes .WIN_HAMMING : 'hamming' ,
166
+ filter .firdes .WIN_HANN : 'hanning' ,
167
+ filter .firdes .WIN_BLACKMAN : 'blackman' ,
168
+ filter .firdes .WIN_RECTANGULAR : 'boxcar' ,
169
+ filter .firdes .WIN_KAISER : ('kaiser' , 4.0 ),
170
+ filter .firdes .WIN_BLACKMAN_hARRIS : 'blackmanharris' }
172
171
if int (filtord ) & 1 :
173
172
reply = QtGui .QMessageBox .information (mainwin , "Filter order should be even" ,
174
173
"Filter order should be even" ,"&Ok" )
@@ -194,8 +193,8 @@ def design_win_rrc(fs, gain, wintype, mainwin):
194
193
195
194
if (ret ):
196
195
try :
197
- taps = gr .firdes .root_raised_cosine (gain , fs , sr ,
198
- alpha , ntaps )
196
+ taps = filter .firdes .root_raised_cosine (gain , fs , sr ,
197
+ alpha , ntaps )
199
198
except RuntimeError , e :
200
199
reply = QtGui .QMessageBox .information (mainwin , "Runtime Error" ,
201
200
e .args [0 ], "&Ok" )
@@ -219,7 +218,7 @@ def design_win_gaus(fs, gain, wintype, mainwin):
219
218
if (ret ):
220
219
spb = fs / sr
221
220
try :
222
- taps = gr .firdes .gaussian (gain , spb , bt , ntaps )
221
+ taps = filter .firdes .gaussian (gain , spb , bt , ntaps )
223
222
224
223
except RuntimeError , e :
225
224
reply = QtGui .QMessageBox .information (mainwin , "Runtime Error" ,
@@ -247,7 +246,7 @@ def design_opt_lpf(fs, gain, mainwin):
247
246
if (ret ):
248
247
try :
249
248
taps = filter .optfir .low_pass (gain , fs , pb , sb ,
250
- ripple , atten )
249
+ ripple , atten )
251
250
except RuntimeError , e :
252
251
reply = QtGui .QMessageBox .information (mainwin , "Filter did not converge" ,
253
252
e .args [0 ], "&Ok" )
@@ -278,7 +277,7 @@ def design_opt_bpf(fs, gain, mainwin):
278
277
sb2 = pb2 + tb
279
278
try :
280
279
taps = filter .optfir .band_pass (gain , fs , sb1 , pb1 , pb2 , sb2 ,
281
- ripple , atten )
280
+ ripple , atten )
282
281
except RuntimeError , e :
283
282
reply = QtGui .QMessageBox .information (mainwin , "Filter did not converge" ,
284
283
e .args [0 ], "&Ok" )
@@ -311,7 +310,7 @@ def design_opt_cbpf(fs, gain, mainwin):
311
310
sb2 = pb2 + tb
312
311
try :
313
312
taps = filter .optfir .complex_band_pass (gain , fs , sb1 , pb1 , pb2 , sb2 ,
314
- ripple , atten )
313
+ ripple , atten )
315
314
except RuntimeError , e :
316
315
reply = QtGui .QMessageBox .information (mainwin , "Filter did not converge" ,
317
316
e .args [0 ], "&Ok" )
@@ -343,7 +342,7 @@ def design_opt_bnf(fs, gain, mainwin):
343
342
pb2 = sb2 + tb
344
343
try :
345
344
taps = filter .optfir .band_reject (gain , fs , pb1 , sb1 , sb2 , pb2 ,
346
- ripple , atten )
345
+ ripple , atten )
347
346
except RuntimeError , e :
348
347
reply = QtGui .QMessageBox .information (mainwin , "Filter did not converge" ,
349
348
e .args [0 ], "&Ok" )
@@ -398,7 +397,7 @@ def design_opt_hpf(fs, gain, mainwin):
398
397
if (ret ):
399
398
try :
400
399
taps = filter .optfir .high_pass (gain , fs , sb , pb ,
401
- atten , ripple )
400
+ atten , ripple )
402
401
except RuntimeError , e :
403
402
reply = QtGui .QMessageBox .information (mainwin , "Filter did not converge" ,
404
403
e .args [0 ], "&Ok" )
0 commit comments