aboutsummaryrefslogtreecommitdiffstats
path: root/gr-dtv/grc
diff options
context:
space:
mode:
authorAndrew Davis <glneolistmail@gmail.com>2014-06-09 14:51:34 -0700
committerJohnathan Corgan <johnathan@corganlabs.com>2014-07-21 10:59:57 -0700
commit658d778a41df89a34bd81e5ab79defc667b400a9 (patch)
tree24a53d3a26b45dbc395e77b9a4105b00b6b1e6ff /gr-dtv/grc
parentdtv: wip, porting gr-atsc blocks into new gr-dtv (diff)
downloadgnuradio-658d778a41df89a34bd81e5ab79defc667b400a9.tar.xz
gnuradio-658d778a41df89a34bd81e5ab79defc667b400a9.zip
dtv: adds remainder of atsc receive pipeline
dtv::atsc_deinterleaver dtv::atsc_rs_decoder dtv::atsc_derandomizer dtv::atsc_depad
Diffstat (limited to 'gr-dtv/grc')
-rw-r--r--gr-dtv/grc/CMakeLists.txt4
-rw-r--r--gr-dtv/grc/dtv_atsc_deinterleaver.xml25
-rw-r--r--gr-dtv/grc/dtv_atsc_depad.xml24
-rw-r--r--gr-dtv/grc/dtv_atsc_derandomizer.xml25
-rw-r--r--gr-dtv/grc/dtv_atsc_rs_decoder.xml25
-rw-r--r--gr-dtv/grc/dtv_atsc_rx.xml1
6 files changed, 103 insertions, 1 deletions
diff --git a/gr-dtv/grc/CMakeLists.txt b/gr-dtv/grc/CMakeLists.txt
index 21c8fe5ac1..bd8d67a4ce 100644
--- a/gr-dtv/grc/CMakeLists.txt
+++ b/gr-dtv/grc/CMakeLists.txt
@@ -18,9 +18,13 @@
# Boston, MA 02110-1301, USA.
install(FILES
+ dtv_atsc_deinterleaver.xml
+ dtv_atsc_depad.xml
+ dtv_atsc_derandomizer.xml
dtv_atsc_equalizer.xml
dtv_atsc_fpll.xml
dtv_atsc_fs_checker.xml
+ dtv_atsc_rs_decoder.xml
dtv_atsc_rx.xml
dtv_atsc_rx_filter.xml
dtv_atsc_sync.xml
diff --git a/gr-dtv/grc/dtv_atsc_deinterleaver.xml b/gr-dtv/grc/dtv_atsc_deinterleaver.xml
new file mode 100644
index 0000000000..051ea77554
--- /dev/null
+++ b/gr-dtv/grc/dtv_atsc_deinterleaver.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<!--
+###################################################
+## ATSC Deinterleaver
+###################################################
+ -->
+<block>
+ <name>ATSC Deinterleaver</name>
+ <key>dtv_atsc_deinterleaver</key>
+ <import>from gnuradio import dtv</import>
+ <make>dtv.atsc_deinterleaver()</make>
+
+ <sink>
+ <name>in</name>
+ <type>byte</type>
+ <vlen>256</vlen>
+ </sink>
+
+ <source>
+ <name>out</name>
+ <type>byte</type>
+ <vlen>256</vlen>
+ </source>
+
+</block>
diff --git a/gr-dtv/grc/dtv_atsc_depad.xml b/gr-dtv/grc/dtv_atsc_depad.xml
new file mode 100644
index 0000000000..95a1380914
--- /dev/null
+++ b/gr-dtv/grc/dtv_atsc_depad.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!--
+###################################################
+## ATSC Depad
+###################################################
+ -->
+<block>
+ <name>ATSC Depad</name>
+ <key>dtv_atsc_depad</key>
+ <import>from gnuradio import dtv</import>
+ <make>dtv.atsc_depad()</make>
+
+ <sink>
+ <name>in</name>
+ <type>byte</type>
+ <vlen>256</vlen>
+ </sink>
+
+ <source>
+ <name>out</name>
+ <type>byte</type>
+ </source>
+
+</block>
diff --git a/gr-dtv/grc/dtv_atsc_derandomizer.xml b/gr-dtv/grc/dtv_atsc_derandomizer.xml
new file mode 100644
index 0000000000..5473f47e8c
--- /dev/null
+++ b/gr-dtv/grc/dtv_atsc_derandomizer.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<!--
+###################################################
+## ATSC Derandomizer
+###################################################
+ -->
+<block>
+ <name>ATSC Derandomizer</name>
+ <key>dtv_atsc_derandomizer</key>
+ <import>from gnuradio import dtv</import>
+ <make>dtv.atsc_derandomizer()</make>
+
+ <sink>
+ <name>in</name>
+ <type>byte</type>
+ <vlen>256</vlen>
+ </sink>
+
+ <source>
+ <name>out</name>
+ <type>byte</type>
+ <vlen>256</vlen>
+ </source>
+
+</block>
diff --git a/gr-dtv/grc/dtv_atsc_rs_decoder.xml b/gr-dtv/grc/dtv_atsc_rs_decoder.xml
new file mode 100644
index 0000000000..18a3053f00
--- /dev/null
+++ b/gr-dtv/grc/dtv_atsc_rs_decoder.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+<!--
+###################################################
+## ATSC Reed–Solomon Decoder
+###################################################
+ -->
+<block>
+ <name>ATSC Reed–Solomon Decoder</name>
+ <key>dtv_atsc_rs_decoder</key>
+ <import>from gnuradio import dtv</import>
+ <make>dtv.atsc_rs_decoder()</make>
+
+ <sink>
+ <name>in</name>
+ <type>byte</type>
+ <vlen>256</vlen>
+ </sink>
+
+ <source>
+ <name>out</name>
+ <type>byte</type>
+ <vlen>256</vlen>
+ </source>
+
+</block>
diff --git a/gr-dtv/grc/dtv_atsc_rx.xml b/gr-dtv/grc/dtv_atsc_rx.xml
index f32be012f0..900769609f 100644
--- a/gr-dtv/grc/dtv_atsc_rx.xml
+++ b/gr-dtv/grc/dtv_atsc_rx.xml
@@ -30,7 +30,6 @@
<source>
<name>out</name>
<type>byte</type>
- <vlen>256</vlen>
</source>
</block>