diff options
author | Nao Pross <np@0hm.ch> | 2021-11-27 19:57:03 +0100 |
---|---|---|
committer | Nao Pross <np@0hm.ch> | 2021-11-27 19:57:03 +0100 |
commit | 958c9920a5f05c97952f72c93b2e9dca231cfb8b (patch) | |
tree | 6b3a217ad60cf3ca7e5e6c4cae5d5ae7aad40b78 /tests/correlator/acgen.py | |
parent | Notebook aufgereumt (diff) | |
download | Fading-958c9920a5f05c97952f72c93b2e9dca231cfb8b.tar.gz Fading-958c9920a5f05c97952f72c93b2e9dca231cfb8b.zip |
Start access code cross correlation
Diffstat (limited to 'tests/correlator/acgen.py')
-rwxr-xr-x | tests/correlator/acgen.py | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/tests/correlator/acgen.py b/tests/correlator/acgen.py index 5fbdbb4..4d18b92 100755 --- a/tests/correlator/acgen.py +++ b/tests/correlator/acgen.py @@ -7,13 +7,12 @@ # GNU Radio Python Flow Graph # Title: Access Code Symbols Generator # Author: Naoki Pross -# GNU Radio version: 3.9.2.0 +# GNU Radio version: 3.8.2.0 from gnuradio import blocks from gnuradio import digital from gnuradio import gr from gnuradio.filter import firdes -from gnuradio.fft import window import sys import signal from argparse import ArgumentParser @@ -21,21 +20,20 @@ from gnuradio.eng_arg import eng_float, intx from gnuradio import eng_notation - - class acgen(gr.top_block): def __init__(self): - gr.top_block.__init__(self, "Access Code Symbols Generator", catch_exceptions=True) + gr.top_block.__init__(self, "Access Code Symbols Generator") ################################################## # Variables ################################################## self.sps = sps = 4 self.samp_rate = samp_rate = 32000 + self.padding_zeros = padding_zeros = 10 self.excess_bw = excess_bw = 1 self.const = const = digital.constellation_qpsk().base() - self.access_code = access_code = [ 0xaa, 0xff, 0x0a ] + self.access_code = access_code = [ 0xaa, 0xff, 0xff ] ################################################## # Blocks @@ -47,9 +45,8 @@ class acgen(gr.top_block): pre_diff_code=True, excess_bw=excess_bw, verbose=False, - log=False, - truncate=False) - self.blocks_vector_source_x_0 = blocks.vector_source_b([0x00] * 10 + access_code * 10, False, 1, []) + log=False) + self.blocks_vector_source_x_0 = blocks.vector_source_b([0x00] * padding_zeros + access_code * 10, False, 1, []) self.blocks_throttle_0 = blocks.throttle(gr.sizeof_char*1, samp_rate,True) self.blocks_file_sink_0 = blocks.file_sink(gr.sizeof_gr_complex*1, 'acgen.dat', False) self.blocks_file_sink_0.set_unbuffered(False) @@ -77,6 +74,13 @@ class acgen(gr.top_block): self.samp_rate = samp_rate self.blocks_throttle_0.set_sample_rate(self.samp_rate) + def get_padding_zeros(self): + return self.padding_zeros + + def set_padding_zeros(self, padding_zeros): + self.padding_zeros = padding_zeros + self.blocks_vector_source_x_0.set_data([0x00] * self.padding_zeros + self.access_code * 10, []) + def get_excess_bw(self): return self.excess_bw @@ -94,7 +98,8 @@ class acgen(gr.top_block): def set_access_code(self, access_code): self.access_code = access_code - self.blocks_vector_source_x_0.set_data([0x00] * 10 + self.access_code * 10, []) + self.blocks_vector_source_x_0.set_data([0x00] * self.padding_zeros + self.access_code * 10, []) + |