summaryrefslogtreecommitdiff
path: root/gr-trellis/src/python
diff options
context:
space:
mode:
authoranastas <anastas@221aa14e-8319-0410-a670-987f0aec2ac5>2006-08-11 10:27:46 +0000
committeranastas <anastas@221aa14e-8319-0410-a670-987f0aec2ac5>2006-08-11 10:27:46 +0000
commit8e8f22dda66b63ee58a25f1052cd197779f164dc (patch)
treec4c317c44a7c2984f846f54153a3470656f69e9e /gr-trellis/src/python
parent954e2976e43507479e0bc5d1526e555627117125 (diff)
Added support for concatenated codes
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3234 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'gr-trellis/src/python')
-rwxr-xr-xgr-trellis/src/python/qa_trellis.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/gr-trellis/src/python/qa_trellis.py b/gr-trellis/src/python/qa_trellis.py
index e4866e7f92..fe98177bee 100755
--- a/gr-trellis/src/python/qa_trellis.py
+++ b/gr-trellis/src/python/qa_trellis.py
@@ -58,5 +58,19 @@ class qa_trellis (gr_unittest.TestCase):
OS = (0, 3, 3, 0, 1, 2, 2, 1)
f = trellis.fsm("awgn1o2_4.fsm")
self.assertEqual((I,S,O,NS,OS),(f.I(),f.S(),f.O(),f.NS(),f.OS()))
+
+ def test_001_interleaver (self):
+ K = 5
+ IN = (1,2,3,4,0)
+ DIN = (4,0,1,2,3)
+ i = trellis.interleaver(K,IN)
+ self.assertEqual((K,IN,DIN),(i.K(),i.INTER(),i.DEINTER()))
+
+
+
+
+
+
+
if __name__ == '__main__':
gr_unittest.main ()