summaryrefslogtreecommitdiff
path: root/gr-fec/python/fec/qa_polar_decoder_sc.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-fec/python/fec/qa_polar_decoder_sc.py')
-rw-r--r--gr-fec/python/fec/qa_polar_decoder_sc.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/gr-fec/python/fec/qa_polar_decoder_sc.py b/gr-fec/python/fec/qa_polar_decoder_sc.py
index f26bf9a91a..966a9f169a 100644
--- a/gr-fec/python/fec/qa_polar_decoder_sc.py
+++ b/gr-fec/python/fec/qa_polar_decoder_sc.py
@@ -31,7 +31,7 @@ from extended_encoder import extended_encoder
from extended_decoder import extended_decoder
from polar.encoder import PolarEncoder
from polar.decoder import PolarDecoder
-from polar.helper_functions import get_frozen_bit_positions
+import polar.channel_construction as cc
# from polar.helper_functions import bit_reverse_vector
# print('PID:', os.getpid())
@@ -66,7 +66,7 @@ class test_polar_decoder_sc(gr_unittest.TestCase):
block_size = 2 ** block_power
num_info_bits = 2 ** (block_power - 1)
num_frozen_bits = block_size - num_info_bits
- frozen_bit_positions = get_frozen_bit_positions('polar', block_size, num_frozen_bits, 0.11)
+ frozen_bit_positions = cc.frozen_bit_positions(block_size, num_info_bits, 0.0)
frozen_bit_values = np.array([0] * num_frozen_bits,)
print frozen_bit_positions
@@ -77,7 +77,7 @@ class test_polar_decoder_sc(gr_unittest.TestCase):
encoder = PolarEncoder(block_size, num_info_bits, frozen_bit_positions, frozen_bit_values)
data = encoder.encode(bits)
# data = np.array([0, 1, 1, 0, 1, 0, 1, 0], dtype=int)
- gr_data = -2.0 * data + 1.0
+ gr_data = 2.0 * data - 1.0
polar_decoder = fec.polar_decoder_sc.make(block_size, num_info_bits, frozen_bit_positions, frozen_bit_values, is_packed)
src = blocks.vector_source_f(gr_data, False)
@@ -106,7 +106,7 @@ class test_polar_decoder_sc(gr_unittest.TestCase):
block_size = 2 ** block_power
num_info_bits = 2 ** (block_power - 1)
num_frozen_bits = block_size - num_info_bits
- frozen_bit_positions = get_frozen_bit_positions('polar', block_size, num_frozen_bits, 0.11)
+ frozen_bit_positions = cc.frozen_bit_positions(block_size, num_info_bits, 0.0)
frozen_bit_values = np.array([0] * num_frozen_bits,)
print frozen_bit_positions
@@ -124,7 +124,7 @@ class test_polar_decoder_sc(gr_unittest.TestCase):
# bits = np.random.randint(2, size=num_info_bits)
# data = encoder.encode(bits)
# data = np.array([0, 1, 1, 0, 1, 0, 1, 0], dtype=int)
- gr_data = -2.0 * data + 1.0
+ gr_data = 2.0 * data - 1.0
polar_decoder = fec.polar_decoder_sc.make(block_size, num_info_bits, frozen_bit_positions, frozen_bit_values, is_packed)
src = blocks.vector_source_f(gr_data, False)