bojuji s pythonem a pokouším se generovat pulzní modulaci a vykreslit to v grafu.
Něco jsem se s internetem pokusil udělat, ale výsledek je nula. Parametry, které se budou nastavovat:
Fc - nosná frekvence
PW - šířka pulsu
PRI - opakovačka (Pulse Repitition Period)
Konkrétně bych potřeboval pomocí těchto 3 parametrů vygenerovat IQ vzorky, které se pokusím nahrát do pokusného SDR-ka ke generování mého signálu. Ale ohledně tohoto jsem teprve v plenkách.
Zde je nějaký kód, co jsem vyhrabal pomocí google, ale ne a ne jej adekvátně upravit. Např. při pokusu o odstranění noise se mi to celé rozrýpe.
Kód: Vybrať všetko
import time
import sys
import matplotlib.pyplot as plt
import numpy as np
from scipy import signal
freq = 1000000
fs = int(2*freq) # sample rate
x = np.linspace(0, 20, fs)
noise1 = 0.01*np.sin(2*np.pi * 1*x) + 0.05*np.sin(2*np.pi * 1.5*x) + 0.04*np.sin(2*np.pi * 0.2*x)
noise2 = 0.1*np.sin(2*np.pi * 0.1*x) + 0.2*np.sin(2*np.pi * 1.8*x) + 0.1*np.sin(2*np.pi * 0.4*x)
realSignal = 2*np.sin(2*np.pi * freq*x)
sig = noise1
sig = np.append(sig, [realSignal, noise1*noise2, realSignal, noise1*noise2])
plt.plot(sig)
plt.show()