[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] r3229 - gnuradio/trunk/gr-trellis/src/python
From: |
anastas |
Subject: |
[Commit-gnuradio] r3229 - gnuradio/trunk/gr-trellis/src/python |
Date: |
Wed, 9 Aug 2006 09:15:36 -0600 (MDT) |
Author: anastas
Date: 2006-08-09 09:15:36 -0600 (Wed, 09 Aug 2006)
New Revision: 3229
Added:
gnuradio/trunk/gr-trellis/src/python/awgn1o2_4.fsm
Modified:
gnuradio/trunk/gr-trellis/src/python/qa_trellis.py
Log:
First 3 tests added for fsm class
Added: gnuradio/trunk/gr-trellis/src/python/awgn1o2_4.fsm
===================================================================
--- gnuradio/trunk/gr-trellis/src/python/awgn1o2_4.fsm
(rev 0)
+++ gnuradio/trunk/gr-trellis/src/python/awgn1o2_4.fsm 2006-08-09 15:15:36 UTC
(rev 3229)
@@ -0,0 +1,15 @@
+2 4 4
+
+0 2
+0 2
+1 3
+1 3
+
+0 3
+3 0
+1 2
+2 1
+
+AWGN CC from Proakis-Salehi pg 779
+
+
Modified: gnuradio/trunk/gr-trellis/src/python/qa_trellis.py
===================================================================
--- gnuradio/trunk/gr-trellis/src/python/qa_trellis.py 2006-08-09 15:02:43 UTC
(rev 3228)
+++ gnuradio/trunk/gr-trellis/src/python/qa_trellis.py 2006-08-09 15:15:36 UTC
(rev 3229)
@@ -31,5 +31,32 @@
def tearDown (self):
self.fg = None
+ def test_001_fsm (self):
+ I = 2
+ S = 4
+ O = 4
+ NS = (0, 2, 0, 2, 1, 3, 1, 3)
+ OS = (0, 3, 3, 0, 1, 2, 2, 1)
+ f = trellis.fsm(I,S,O,NS,OS)
+ self.assertEqual((I,S,O,NS,OS),(f.I(),f.S(),f.O(),f.NS(),f.OS()))
+
+ def test_002_fsm (self):
+ I = 2
+ S = 4
+ O = 4
+ NS = (0, 2, 0, 2, 1, 3, 1, 3)
+ OS = (0, 3, 3, 0, 1, 2, 2, 1)
+ f = trellis.fsm(I,S,O,NS,OS)
+ g = trellis.fsm(f)
+
self.assertEqual((g.I(),g.S(),g.O(),g.NS(),g.OS()),(f.I(),f.S(),f.O(),f.NS(),f.OS()))
+
+ def test_003_fsm (self):
+ I = 2
+ S = 4
+ O = 4
+ NS = (0, 2, 0, 2, 1, 3, 1, 3)
+ 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()))
if __name__ == '__main__':
gr_unittest.main ()
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] r3229 - gnuradio/trunk/gr-trellis/src/python,
anastas <=