Skip to content

Commit b998b01

Browse files
committed
Added test cases for unquantized input Viterbi decoding.
1 parent 76142fc commit b998b01

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

.coverage

2.55 KB
Binary file not shown.

commpy/channelcoding/tests/test_convcode.py

+10
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,16 @@ def test_conv_encode_viterbi_decode(self):
7272
decoded_bits = viterbi_decode(coded_bits.astype(float), self.trellis_1, 15)
7373
assert_array_equal(decoded_bits[:-2], msg)
7474

75+
coded_bits = conv_encode(msg, self.trellis_1)
76+
coded_syms = 2.0*coded_bits - 1
77+
decoded_bits = viterbi_decode(coded_syms, self.trellis_1, 15, 'unquantized')
78+
assert_array_equal(decoded_bits[:-2], msg)
79+
7580
coded_bits = conv_encode(msg, self.trellis_2)
7681
decoded_bits = viterbi_decode(coded_bits.astype(float), self.trellis_2, 15)
7782
assert_array_equal(decoded_bits[:-2], msg)
83+
84+
coded_bits = conv_encode(msg, self.trellis_2)
85+
coded_syms = 2.0*coded_bits - 1
86+
decoded_bits = viterbi_decode(coded_syms, self.trellis_2, 15, 'unquantized')
87+
assert_array_equal(decoded_bits[:-2], msg)

0 commit comments

Comments
 (0)