summaryrefslogtreecommitdiff
path: root/gr-dtv/python
diff options
context:
space:
mode:
Diffstat (limited to 'gr-dtv/python')
-rw-r--r--gr-dtv/python/dtv/CMakeLists.txt2
-rw-r--r--gr-dtv/python/dtv/__init__.py9
-rw-r--r--gr-dtv/python/dtv/atsc_rx.py20
-rw-r--r--gr-dtv/python/dtv/atsc_rx_filter.py8
-rw-r--r--[-rwxr-xr-x]gr-dtv/python/dtv/qa_dtv.py1
5 files changed, 24 insertions, 16 deletions
diff --git a/gr-dtv/python/dtv/CMakeLists.txt b/gr-dtv/python/dtv/CMakeLists.txt
index e39b21cbb9..caf19d8d97 100644
--- a/gr-dtv/python/dtv/CMakeLists.txt
+++ b/gr-dtv/python/dtv/CMakeLists.txt
@@ -44,6 +44,6 @@ if(ENABLE_TESTING)
file(GLOB py_qa_test_files "qa_*.py")
foreach(py_qa_test_file ${py_qa_test_files})
get_filename_component(py_qa_test_name ${py_qa_test_file} NAME_WE)
- GR_ADD_TEST(${py_qa_test_name} ${QA_PYTHON_EXECUTABLE} ${PYTHON_DASH_B} ${py_qa_test_file})
+ GR_ADD_TEST(${py_qa_test_name} ${QA_PYTHON_EXECUTABLE} -B ${py_qa_test_file})
endforeach(py_qa_test_file)
endif(ENABLE_TESTING)
diff --git a/gr-dtv/python/dtv/__init__.py b/gr-dtv/python/dtv/__init__.py
index 8d2b8bfbcf..82bd562117 100644
--- a/gr-dtv/python/dtv/__init__.py
+++ b/gr-dtv/python/dtv/__init__.py
@@ -24,14 +24,17 @@
'''
Blocks and utilities for digital TV module.
'''
+from __future__ import absolute_import
+from __future__ import unicode_literals
+
import os
try:
- from dtv_swig import *
+ from .dtv_swig import *
except ImportError:
dirname, filename = os.path.split(os.path.abspath(__file__))
__path__.append(os.path.join(dirname, "..", "..", "swig"))
- from dtv_swig import *
+ from .dtv_swig import *
# Import pure python code here
-from atsc_rx import *
+from .atsc_rx import *
diff --git a/gr-dtv/python/dtv/atsc_rx.py b/gr-dtv/python/dtv/atsc_rx.py
index 75c61f43ff..d728f0945e 100644
--- a/gr-dtv/python/dtv/atsc_rx.py
+++ b/gr-dtv/python/dtv/atsc_rx.py
@@ -19,8 +19,10 @@
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
+from __future__ import absolute_import
+from __future__ import unicode_literals
from gnuradio import gr, filter, analog
-from atsc_rx_filter import *
+from .atsc_rx_filter import *
class atsc_rx(gr.hier_block2):
def __init__(self, input_rate, sps):
@@ -53,17 +55,17 @@ class atsc_rx(gr.hier_block2):
# Remove convolutional trellis coding
vit = dtv.atsc_viterbi_decoder()
- # Remove convolutional interleaving
- dei = dtv.atsc_deinterleaver()
+ # Remove convolutional interleaving
+ dei = dtv.atsc_deinterleaver()
- # Reed-Solomon decode
- rsd = dtv.atsc_rs_decoder()
+ # Reed-Solomon decode
+ rsd = dtv.atsc_rs_decoder()
- # Derandomize MPEG2-TS packet
- der = dtv.atsc_derandomizer()
+ # Derandomize MPEG2-TS packet
+ der = dtv.atsc_derandomizer()
- # Remove padding from packet
- dep = dtv.atsc_depad()
+ # Remove padding from packet
+ dep = dtv.atsc_depad()
# Connect pipeline
self.connect(self, rx_filt, pll, dcr, agc, btl, fsc, equ)
diff --git a/gr-dtv/python/dtv/atsc_rx_filter.py b/gr-dtv/python/dtv/atsc_rx_filter.py
index e860fa265a..b5df161a59 100644
--- a/gr-dtv/python/dtv/atsc_rx_filter.py
+++ b/gr-dtv/python/dtv/atsc_rx_filter.py
@@ -19,8 +19,10 @@
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
+from __future__ import division
+from __future__ import unicode_literals
from gnuradio import gr, filter
-import dtv_swig as dtv
+from . import dtv_swig as dtv
# FIXME move these into separate constants module
ATSC_CHANNEL_BW = 6.0e6
@@ -38,10 +40,10 @@ class atsc_rx_filter(gr.hier_block2):
nfilts = 16
output_rate = ATSC_SYMBOL_RATE*sps # Desired oversampled sample rate
filter_rate = input_rate*nfilts
- symbol_rate = ATSC_SYMBOL_RATE/2.0 # One-sided bandwidth of sideband
+ symbol_rate = ATSC_SYMBOL_RATE / 2.0 # One-sided bandwidth of sideband
excess_bw = 0.1152 #1.0-(0.5*ATSC_SYMBOL_RATE/ATSC_CHANNEL_BW) # ~10.3%
ntaps = int((2*ATSC_RRC_SYMS+1)*sps*nfilts)
- interp = output_rate/input_rate
+ interp = output_rate / input_rate
gain = nfilts*symbol_rate/filter_rate
rrc_taps = filter.firdes.root_raised_cosine(gain, # Filter gain
filter_rate, # PFB filter prototype rate
diff --git a/gr-dtv/python/dtv/qa_dtv.py b/gr-dtv/python/dtv/qa_dtv.py
index a0f6edf801..cebdeb5959 100755..100644
--- a/gr-dtv/python/dtv/qa_dtv.py
+++ b/gr-dtv/python/dtv/qa_dtv.py
@@ -20,6 +20,7 @@
# Boston, MA 02110-1301, USA.
#
+
from gnuradio import gr, gr_unittest, dtv
class test_dtv(gr_unittest.TestCase):