103: PCPS acquisition engine #43
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/103-pcps-engine"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
103 — PCPS acquisition engine (FFT-based correlation)
Implements the Parallel Code Phase Search (PCPS) acquisition engine — a theoretical FFT-based GNSS receiver that correlates an IQ buffer against a local code replica and produces a correlation surface over code phase and Doppler shift.
Files changed
src/testgnss/engine/pcps.py— new PCPS engine modulesrc/testgnss/engine/__init__.py— expose PCPS public APItests/test_testgnss_pcps.py— new test suite (29 tests)Functions
generate_local_replica()— bipolar code replica for GPS/Galileo/BeiDou/GLONASSpcps_acquisition()— FFT-based PCPS correlatordetect_peak()— peak detection with noise-floor exclusiondoppler_grid_*()— Doppler search grids (centre-symmetric)Verification
ruff checkpasses clean