hamnet70-gnuradio-legacy/utils/filter_preamble.py
Thomas Kolb 9ef01a3e5f Updated preamble based on walsh-hadamard sequence
This should improve the correlation behaviour.
2019-09-11 21:29:48 +02:00

22 lines
811 B
Python
Executable file

#!/usr/bin/env python3
import numpy as np
import matplotlib.pyplot as pp
import rrc
pre = [-1, -1, -1, 1, 1, 1, 1, -1, 1, 1, 1, -1, 1, -1, 1, 1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, 1, -1, 1, -1, 1, -1, 1, 1, -1, 1, -1, -1, -1, 1, 1, 1, -1, -1, 1, 1, -1, -1, 1, -1, 1, 1, 1, -1, 1, 1, -1, 1, 1, -1, -1, -1, -1, 1, -1, -1, 1, 1, -1, 1, -1, -1, 1, 1, 1, 1, 1, 1, -1, 1, -1, 1, -1, 1, 1, -1, 1, 1, 1, -1, -1, -1, -1, 1, 1, 1, 1, 1, -1, -1, 1, -1, -1, -1, -1, 1, -1, -1, -1, 1, 1, -1, 1, 1, -1, -1, 1, -1, 1, -1, -1, 1, -1, 1, -1, -1, 1]
pre_up = np.zeros(2 * len(pre) + 1)
pre_up[1::2] = pre
rrc_coef = rrc.rrc_design(150, 2)
pre_flt = np.convolve(pre_up, rrc_coef, mode='same')
print(list(pre_flt))
pp.plot(pre_up)
pp.plot(pre_flt)
pp.show()