Позднее Ctrl + ↑

Исследование TEF6686. Часть 6. Set_ChannelEqualizer

Часть 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. Выводы

В даташите очень мало информации по этой опции. В одном из проектов я увидел следующее описание:

The eQ filter can reduce bandwidth below 56 kHz.
Useful for weak stations next to strong ones, although it may pick up more interference.

То есть:

Фильтр eQ может уменьшать полосу пропускания ниже 56 кГц.
Полезно для слабых станций, расположенных рядом с сильными, хотя при этом могут появляться искажения (судя по всему, слово интерференция тут используется не как физический термин).

Посмотрим на панорамы эфира.

Set_ChannelEqualizer mode = off

Set_ChannelEqualizer mode = on

Что видим?
При включении опции:
1) Не видно, что IF Bandwidth опускается ниже 56 кГц. Но видно, что он в целом становится ниже при отсутствии сигнала.
2) Multipath становится ощутимо ниже.
3) На пустых участках диапазона нижняя граница Modulation становится ниже на ~10 п.п.

Посмотрим на графики для отдельных станций.

Что видим?
1) При включении опции на 100.7 мГц падают показания USN, Level, Bandwwidth, Modulation. Слышно лучше.
2) На 105 мГц при включении падает WAM, снижается Offset в сторону отрицательных значений. Прием особо не изменяется.

Вывод

Судя по всему, опция агрессивнее сужает ПЧ-фильтр на слабых сигналах. В некоторых случаях это позволяет принять слабую станцию, расположенную рядом с сильной.

На 100.7 МГц cEQ дал реальный практический эффект — снижение USN говорит об уменьшении шума, что подтвердилось и субъективно на слух. Падение Level, Bandwidth и Modulation — ожидаемые побочные эффекты сужения полосы.

На 105 МГц эффект иной — падение WAM и «уплывание» Offset. Последее, вероятно, как раз иллюстрирует борьбу с соседней мощной станцией 105.2 мГц. Если это так, то cEQ справился лишь частично — без заметного улучшения на слух.

Эффект зависит от конкретной станции и условий приёма — где-то даёт ощутимый результат, где-то только режет сигнал без пользы.

Судя по всему, опция может быть полезна лишь в некоторых случаях при ручном DX.

5 мес   DX   esp32   TEF6686   Радио

Исследование TEF6686. Часть 5. Set_MphSuppression

Часть 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. Выводы

Multipath suppression — подавление помех, возникших в результате многолучевого приёма станции.
ТЕФ, как я понял, использует для этого некий свой алгоритм, который называется iMS — improved Multipath Suppression, улучшенное подавление многолучевого распространения.

Что ж, давайте посмотрим на графики.

Set_MphSuppression mode off

Set_MphSuppression mode on

Что видим?
При iMS = on:
1) Первые 4 графика не отличаются.
2) IF Bandwidth выглядит максимально чётким, с локальными максимумами только на реальных станциях.
3) Верхний предел Modulation ниже примерно на 20 процентных пунктов, то есть ~25% вместо 45%.

Посмотрим на графики пустой частоты и нескольких слабых станций:

Что видим?
1) 91.1 мГц — пустая частота. Видно, как при включении опции на ней падает IF Bandwidth до минимального значения, а за ним и Level. WAM при этом почему-то увеличивается.
2) На 100.7 вместе с iMS = on также падает Level. Падают и шумы (на слух станцию реально становится слышно лучше). При этом опять растёт WAM.
3) На остальных частотах поведение примерно такое же. За исключением того, что на слух не становится лучше — сигнал вместе с шумами просто становятся чуть тише.

Вывод

Вряд ли по этим данным можно достоверно разгадать алгоритм MphSuppression.
Вероятно, при включении опции ТЕФ применяет более строгие критерии, по которым расширяет полосу ПЧ-фильтра. Из-за этого сразу уменьшаются показатели Level и Modulation. Это критично для слабых станций.

При включении опции показатель WAM растёт. Вероятно, это связано с тем, что при узкой полосе ПЧ соотношение сигнал/помеха меняется и детектор становится более чувствительным к тому что осталось в полосе.

На слух опция не всегда улучшает качество приёма слабых станций.
На мой взгляд Set_MphSuppression скорее вредит поиску слабых станций, так как «срезает» часть полезного сигнала.

5 мес   DX   esp32   TEF6686   Радио

Исследование TEF6686. Часть 4. Патчи

Часть 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. Выводы

Раз уж в прошлой части речь зашла про патчи, я решил проверить, есть ли разница в работе ТЕФа с разными патчами.
А заодно проверим работу приёмника с охлаждением модуля и без.

Кстати, когда я накатывал патчи, у меня возник вопрос — как проверить, что ТЕФ действительно принял патч и работает уже с ним?
В голову пришла логичная идея проверять отправку команд, которые доступны только с установленным патчем.
К таким командам относится, например, опция nominal_bandwidth команды Set_Bandwidth. Без установленного патча nominal_bandwidth устанавливается на уровень = 311 кГц вне зависимости от отправленного на ТЕФ значения.

Убедившись, что патчи встают правильно, я снял показания.

Без патча, без охлаждения

Без патча, с охлаждением

Патч Tuner_Patch_Lithio_V102_p209.h, без охлаждения

Патч Tuner_Patch_Lithio_V102_p224.h, без охлаждения

Вывод

Судя по графикам, разницы в приёме в УКВ-диапазоне при дефолтных настройках приёмника нет.
Охлаждение модуля так же не влияет на приём.

На всех графиках по IF Bandwidth видно слабую станцию на 100.7 мГц. Во всех тестах ТЕФ выставил одинаковую ширину полосы = 100 кГц, что говорит об одинаковом качестве приёма.

Вполне вероятно, что патчи исправляют работу каких-то отдельных опций приёмника.

5 мес   DX   esp32   TEF6686   Радио
Ранее Ctrl + ↓