Исследование TEF6686. Часть 7. Set_LevelStep

Часть 1. Исследование возможностей TEF6686
Часть 2. IF Bandwidth
Часть 3. Set_RFAGC
Часть 4. Патчи
Часть 5. Set_MphSuppression
Часть 6. Set_ChannelEqualizer
Часть 7. Set_LevelStep
Часть 8. Set_LevelOffset
Часть 9. Set_Bandwidth_Options
Часть 10. Get_AGC
Часть 11. Get_Processing_Status
Исследование TEF6686. Выводы

Долго я пытался разобраться, как работает эта опция.
Всё дело в очень мутном описании в даташите:

Selection of level correction as a function of the tuner front-end AGC.
The level step offset is included in the weak signal handling and the level read value of Get_Quality.
A setting of 0 dB will show no level change by full compensation of the actual -6 dB AGC attenuation step. Instead a setting of -6 dB will show the actual AGC attenuation step.

Судя по всему, это коррекция показателя Level в зависимости от текущего уровня АРУ входного каскада.

Посмотрим на панорамы с подключенной антенной

LevelStep = default

LevelStep = 0 дБ

LevelStep = — 6 дБ

Посмотрим на панорамы без подключенной антенны

Что видим?
1) Без подключенной антенны изменение настроек опции ни на что не влияет — AGC явно не срабатывает.
2) При LevelStep = 0 дБ показатель Level вырастает, а при LevelStep = -6 дБ — падает.
3) Разница при крайних показателях настроек LevelStep — примерно 28 дБ.
4) Меняются некоторые показатели, например, явно меняется IF Bandwidth.

Посмотрим также на графики одной станции:

Что видим?
1) На графиках видны сначала дефолтные настройки, затем LevelStep = — 6 дБ, затем 0 дБ.
2) Все показатели явно зависят от Level.

Вывод

Видимо, опция работает так.
После срабатывания AGC TEF автоматически корректирует показания Level, компенсируя величину среза AGC.

После этого, мы можем выбрать, что делать с Level при помощи опции LevelStep.
Если установить LevelStep = 0 дБ, мы получим Level с учётом компенсации среза AGC. Как бы «до AGC».
Если установить LevelStep = -6 дБ, мы получим Level, полученный после AGC без учёта компенсации.
Можно установить какие-то другие корректировки для каждого шага с целью гибкой обработки слабых сигналов, потому что алгоритмы ТЕФа реагируют на показания Level, как мы выяснили в предыдущих экспериментах.

Если не использовать эти корректировки, уже на первом шаге срабатывания AGC срежется 6 дБ, из-за чего показатель Level слабых станций может стать слишком малым, что помешает обнаружить наличие радиостанции на частоте.

Производитель не рекомендует без лишней необходимости менять эти параметры. Похоже, так оно и есть.

Поделиться
Отправить
Запинить
4 мес   DX   esp32   TEF6686   Радио