Dot Product

[1]:
from matplotlib.pyplot import plot
import numpy as np
[2]:
from gps_helper.prn import PRN
from sk_dsp_comm import sigsys as ss
from sk_dsp_comm import digitalcom as dc
from caf_verilog.dot_product import DotProduct

Test Signals

[3]:
prn = PRN(15)
prn2 = PRN(20)
fs = 625e3
Ns = fs / 125e3
prn_seq = prn.prn_seq()
prn_seq2 = prn2.prn_seq()
prn_seq,b = ss.nrz_bits2(np.array(prn_seq), Ns)
prn_seq2,b2 = ss.nrz_bits2(np.array(prn_seq2), Ns)

Dot Product Implementation

[4]:
dp = DotProduct(prn_seq[:10], prn_seq[:10])
dp.gen_tb()