Signal Synchronization Skill ⏱️
Use this skill to align carrier frequency, lock carrier phase, and sync symbol timing on digital modulated signals (BPSK, QPSK, 8PSK, QAM).
Instructions
Execute Synchronization Tool:
PYTHONPATH=/usr/lib/python3/dist-packages:./ .agents/skills/signal-synchronization/scripts/synchronize_signal.py --input <cleaned_sigmf_file> --mod <QPSK|BPSK|16QAM> --output <synced_sigmf_file>Native GNU Radio Blocks Employed:
- Power-of-N FFT Peak Estimator: Coarse CFO recovery.
digital.costas_loop_cc: Fine CFO tracking & carrier phase locking.digital.symbol_sync_cc: Gardner Timing Error Detector (TED) & interpolator for clock drift recovery.
Verify EVM: Check Error Vector Magnitude (EVM %) metric in report. Low EVM (< 15%) indicates tight constellation alignment ready for demodulation.