More notes about gain and filters.
This commit is contained in:
parent
32dcfdd57f
commit
357451f639
30
NOTES.txt
30
NOTES.txt
|
@ -15,3 +15,33 @@ Casual test of ADC errors:
|
||||||
* I/Q gain mismatch in order of 4%
|
* I/Q gain mismatch in order of 4%
|
||||||
* I/Q phase mismatch in order of 1% of sample interval
|
* I/Q phase mismatch in order of 1% of sample interval
|
||||||
|
|
||||||
|
With tuner in auto-gain mode, device autonomously switches between gain
|
||||||
|
settings during a run. The tuner gain seems to switch between ~ 24 dB
|
||||||
|
and ~ 34 dB without intermediate steps.
|
||||||
|
|
||||||
|
With RTL in AGC mode, the level of the digital sample stream is normalized
|
||||||
|
to -6 dBFS. Unknown whether this is an analog or digital gain stage.
|
||||||
|
Unknown whether AGC mode is coupled to Elonics IF gain or purely
|
||||||
|
a digital thing in the RTL chip.
|
||||||
|
Does this improve SNR or not?
|
||||||
|
|
||||||
|
Default settings in librtlsdr:
|
||||||
|
Elonics LNA gain: when auto tuner gain: autonomous control with slow update
|
||||||
|
otherwise gain as configured via rtlsdr_set_tuner_gain
|
||||||
|
Elonics mixer gain: autonomous control disabled,
|
||||||
|
gain depending on rtlsdr_set_tuner_gain
|
||||||
|
Elonics IF linearity: optimize sensitivity (default), auto switch disabled
|
||||||
|
Elonics IF gain: +6, +0, +0, +0, +9, +9 (non-standard mode)
|
||||||
|
Elonics IF filters: matched to sample rate (note this may not be optimal)
|
||||||
|
RTL AGC mode off
|
||||||
|
|
||||||
|
|
||||||
|
Local radio stations:
|
||||||
|
radio2 92600000 (good)
|
||||||
|
radio3 96800000 (good)
|
||||||
|
radio4 94300000 (bad)
|
||||||
|
qmusic 100700000 (medium)
|
||||||
|
radio538 102100000 (medium)
|
||||||
|
radio10 103800000 (bad)
|
||||||
|
radio west 89300000 (medium)
|
||||||
|
|
||||||
|
|
11
TODO.txt
11
TODO.txt
|
@ -1,12 +1,13 @@
|
||||||
* (experiment) measure raw signal for radio3, radio4 for ~ 1 minute
|
* (experiment) measure raw signal with several IF gain settings
|
||||||
* different gain settings
|
with/without AGC mode
|
||||||
* with/without RTL AGC mode
|
* figure out whether AGC mode is coupled to the Elonics IF gain settings
|
||||||
* with several IF gain settings
|
or purely an RTL-internal thing
|
||||||
* confirm theories about effect of gain, IF gain, AGC
|
|
||||||
* look for effect of gain on baseband SNR
|
* look for effect of gain on baseband SNR
|
||||||
* look for effect of ADC calibration on baseband SNR
|
* look for effect of ADC calibration on baseband SNR
|
||||||
* look for effect of IF bandwidth on baseband SNR
|
* look for effect of IF bandwidth on baseband SNR
|
||||||
|
|
||||||
|
* (experiment) try if RTL AGC mode improves FM decoding
|
||||||
* (experiment) try if RTL2832 FIR filter can be optimized
|
* (experiment) try if RTL2832 FIR filter can be optimized
|
||||||
* (feature) support 'M' 'k' suffixes for sample rates and tuning frequency
|
* (feature) support 'M' 'k' suffixes for sample rates and tuning frequency
|
||||||
* (feature) implement off-line FM decoder in Python for experimentation
|
* (feature) implement off-line FM decoder in Python for experimentation
|
||||||
|
|
Loading…
Reference in New Issue