Initial Galileo receiver and SignalSim integration
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
"""Generate a deterministic, synthetic (not ICD-code) E1C recording."""
|
||||
|
||||
from galileo_rx.io.sample_writer import write_samples
|
||||
from galileo_rx.signal_profiles import galileo_e1_profile
|
||||
from galileo_rx.signals.code_provider import SyntheticCodeProvider
|
||||
from galileo_rx.signals.signal_generator import ChannelModelConfig, SatelliteSignalConfig, SyntheticSignalGenerator
|
||||
|
||||
fs = 4.092e6
|
||||
generator = SyntheticSignalGenerator(
|
||||
galileo_e1_profile(), SyntheticCodeProvider(), fs,
|
||||
satellites=[SatelliteSignalConfig(1, "E1C", code_delay_chips=120.0, doppler_hz=1250.0, cn0_db_hz=48.0)],
|
||||
channel=ChannelModelConfig(seed=2026),
|
||||
)
|
||||
samples, truth = generator.generate(int(0.1 * fs))
|
||||
write_samples("e1_synthetic.c128", samples)
|
||||
print(truth)
|
||||
Reference in New Issue
Block a user