aboutsummaryrefslogtreecommitdiffstats
path: root/gr-fft
diff options
context:
space:
mode:
authorJosh Morman <jmorman@gnuradio.org>2021-11-24 12:33:26 -0500
committermormj <34754695+mormj@users.noreply.github.com>2021-11-24 14:41:53 -0500
commitb4aaa48f69239e16341a59628ca7795cfeebb4da (patch)
tree4f54b7bb7d4f6cf49d3eb8951f238987b4221412 /gr-fft
parentfec: pep8 formatting (diff)
downloadgnuradio-b4aaa48f69239e16341a59628ca7795cfeebb4da.tar.xz
gnuradio-b4aaa48f69239e16341a59628ca7795cfeebb4da.zip
fft: pep8 formatting
Signed-off-by: Josh Morman <jmorman@gnuradio.org>
Diffstat (limited to 'gr-fft')
-rw-r--r--gr-fft/python/fft/__init__.py2
-rw-r--r--gr-fft/python/fft/logpwrfft.py48
2 files changed, 29 insertions, 21 deletions
diff --git a/gr-fft/python/fft/__init__.py b/gr-fft/python/fft/__init__.py
index bb370a333..7e12455c9 100644
--- a/gr-fft/python/fft/__init__.py
+++ b/gr-fft/python/fft/__init__.py
@@ -22,4 +22,4 @@ except ImportError:
from .fft_python import *
from .fft_vcc import fft_vcc
-from .fft_vfc import fft_vfc \ No newline at end of file
+from .fft_vfc import fft_vfc
diff --git a/gr-fft/python/fft/logpwrfft.py b/gr-fft/python/fft/logpwrfft.py
index 82f852e19..f82fa06a8 100644
--- a/gr-fft/python/fft/logpwrfft.py
+++ b/gr-fft/python/fft/logpwrfft.py
@@ -9,7 +9,8 @@
from gnuradio import gr
from gnuradio import blocks
-import sys, math
+import sys
+import math
from . import fft_python as fft
from . import fft_vfc, fft_vcc
@@ -21,6 +22,7 @@ except ImportError:
sys.stderr.write('fft.logpwrfft required gr-filter.\n')
sys.exit(1)
+
class _logpwrfft_base(gr.hier_block2):
"""
Create a log10(abs(fft)) stream chain, with real or complex input.
@@ -42,24 +44,28 @@ class _logpwrfft_base(gr.hier_block2):
shift: shift zero-frequency component to center of spectrum
"""
gr.hier_block2.__init__(self, self._name,
- gr.io_signature(1, 1, self._item_size), # Input signature
- gr.io_signature(1, 1, gr.sizeof_float*fft_size)) # Output signature
+ # Input signature
+ gr.io_signature(1, 1, self._item_size),
+ gr.io_signature(1, 1, gr.sizeof_float * fft_size)) # Output signature
self._sd = blocks.stream_to_vector_decimator(item_size=self._item_size,
sample_rate=sample_rate,
vec_rate=frame_rate,
vec_len=fft_size)
- if win is None: win = window.blackmanharris
+ if win is None:
+ win = window.blackmanharris
fft_window = win(fft_size)
fft = self._fft_block[0](fft_size, True, fft_window, shift=shift)
- window_power = sum([x*x for x in fft_window])
+ window_power = sum([x * x for x in fft_window])
c2magsq = blocks.complex_to_mag_squared(fft_size)
self._avg = filter.single_pole_iir_filter_ff(1.0, fft_size)
self._log = blocks.nlog10_ff(10, fft_size,
- -20*math.log10(fft_size) # Adjust for number of bins
- -10*math.log10(float(window_power) / fft_size) # Adjust for windowing loss
- -20*math.log10(float(ref_scale) / 2)) # Adjust for reference scale
+ # Adjust for number of bins
+ -20 * math.log10(fft_size) -
+ # Adjust for windowing loss
+ 10 * math.log10(float(window_power) / fft_size) -
+ 20 * math.log10(float(ref_scale) / 2)) # Adjust for reference scale
self.connect(self, self._sd, fft, c2magsq, self._avg, self._log, self)
self._average = average
@@ -147,18 +153,20 @@ class _logpwrfft_base(gr.hier_block2):
"""
return self._avg_alpha
+
class logpwrfft_f(_logpwrfft_base):
- """
- Create an fft block chain, with real input.
- """
- _name = "logpwrfft_f"
- _item_size = gr.sizeof_float
- _fft_block = (fft_vfc, )
+ """
+ Create an fft block chain, with real input.
+ """
+ _name = "logpwrfft_f"
+ _item_size = gr.sizeof_float
+ _fft_block = (fft_vfc, )
+
class logpwrfft_c(_logpwrfft_base):
- """
- Create an fft block chain, with complex input.
- """
- _name = "logpwrfft_c"
- _item_size = gr.sizeof_gr_complex
- _fft_block = (fft_vcc, )
+ """
+ Create an fft block chain, with complex input.
+ """
+ _name = "logpwrfft_c"
+ _item_size = gr.sizeof_gr_complex
+ _fft_block = (fft_vcc, )