Please set rx_hardwaregain via iio_attr on ARM to 12 or -12 (whichever convention is used). Continue to use slow_attack AGC.
Why Do This: MSK is constant-envelope. ADC can and arguably should run hotter than general purpose -12 dBFS, used for non-constant-envelope signals. -6 dBFS doubles ADC amplitude +/-594 to +/-1,026, improving all downstream SNR.
Verification: dbg_rx_samples_I_raw_out on ila_symbol_lock. We need to watch peak amplitude. Target +/-1,000+.
Known Repercussion: After changing AGC, all soft value thresholds will need review and recalibration. It's already in the HDL as a commented out block and documented in the header of frame_sync_detector_soft.vhd.
Please set
rx_hardwaregainviaiio_attron ARM to 12 or -12 (whichever convention is used). Continue to use slow_attack AGC.Why Do This: MSK is constant-envelope. ADC can and arguably should run hotter than general purpose -12 dBFS, used for non-constant-envelope signals. -6 dBFS doubles ADC amplitude +/-594 to +/-1,026, improving all downstream SNR.
Verification:
dbg_rx_samples_I_raw_outonila_symbol_lock. We need to watch peak amplitude. Target +/-1,000+.Known Repercussion: After changing AGC, all soft value thresholds will need review and recalibration. It's already in the HDL as a commented out block and documented in the header of
frame_sync_detector_soft.vhd.