Автор Тема: Op32Rx - программа приема OP-32  (Прочитано 79672 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3663
    • Просмотр профиля
Re: Op32Rx - программа приема OP-32
« Ответ #105 : 18 Январь 2016, 21:22:17 »
Готовлю версию 1.6, в ней опдс будет, надеюсь, давать меньше мусора, так как одна из причин найдена.

(что-то сообщение из темы Op32Rx само формируется с темой Opera - две ветки форума пересеклись?)

Оффлайн EW6X

  • Ветеран
  • *****
  • Сообщений: 1086
    • Просмотр профиля
Re: Op32Rx - программа приема OP-32
« Ответ #106 : 19 Январь 2016, 08:55:43 »
1.5.1
CORRELATOR_51_THRESHOLD=45
CORRELATOR_237_THRESHOLD=161
OPDS_THRESHOLD=2,2
OP_THRESHOLD=4

Коррелятор, что-то тоже ошибся. Александр, какой порог ещё подкрутить?

2016-01-18 21:24:12  SV8CS 137461.14  2058 km   6.2dB   -40.3dB   0   c
2016-01-18 14:32:03 RA1ADF 137546.83   498 km   5.3dB   -42.8dB   0   c
(ex EW6BN)

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3663
    • Просмотр профиля
Re: Op32Rx - программа приема OP-32
« Ответ #107 : 19 Январь 2016, 20:13:05 »
Да пока что никакой можно не крутить. Скоро новая версия, там немало переработано, так что просто потерпим еще пару дней :)

Оффлайн rw3adb

  • Ветеран
  • *****
  • Сообщений: 6338
    • Просмотр профиля
    • E-mail
Re: Op32Rx - программа приема OP-32
« Ответ #108 : 20 Январь 2016, 00:33:20 »
что-то сообщение из темы Op32Rx само формируется с темой Opera - две ветки форума пересеклись?

да, что-то Серега неудачно перенёс, бывает...
может быть нельзя было перенести предидущие посты до времени создания темы. спрошу его завтра.
--_ _ _  _ _ _ --  --_   _   _-_  _--  _ _ _-- _- -_ _ -_ _ _

Оффлайн rw3adb

  • Ветеран
  • *****
  • Сообщений: 6338
    • Просмотр профиля
    • E-mail
Re: Op32Rx - программа приема OP-32
« Ответ #109 : 21 Январь 2016, 09:37:56 »
что-то сообщение из темы Op32Rx само формируется с темой Opera - две ветки форума пересеклись?

ну вот, справились с переносом. теперь отдельная тема есть!
--_ _ _  _ _ _ --  --_   _   _-_  _--  _ _ _-- _- -_ _ -_ _ _

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3663
    • Просмотр профиля
Re: Op32Rx - программа приема OP-32
« Ответ #110 : 21 Январь 2016, 20:06:57 »
Чтобы нам не скучать - новая версия 1.6.0
Что в ней появилось и изменилось:
- реализовано предложение Юрия EW6BN по осциллоскопу и спектру
- введена возможность запускать внешнюю программу или bat-файл когда случается декод (это пригодится, чтобы запустить утилиту ftp-upload для выгрузки скриншота и лога на сервер граббера или еще для чего-то)
- для большей чувствительности в шумах можно отключить режим слежения за частотным дрейфом - это добавляет декодеру 1-2 дБ
- также отключается и слежение за разницей тактовых частот. Однако, наоборот, наличие этой функции повышает чувствительность в шумах. Но при этом декодер дает больше ложных декодов со странными позывными. Впрочем,  эти декоды никуда не уйдут.
- немного улучшена защита коррелятора от ложного срабатывания по сильному сигналу
- то же и с опдс.
- когда опдс включена, для информативности раз в десять минут происходит поиск "хвостиков" сигналов (которые еще не дошли до конца или наоборот уже миновали). результаты выводятся в строке состояния.
- изменены настройки  порогов.
- введены блокировки межпотокового взаимодействия внутри программы.
- водопад сделан менее контрастным, чтобы мощный сигнал не гасил весь остальной спектр.

Рекомендуемые на первое время параметры  могут быть такими:
OP_THRESHOLD=3,7
OPDS_THRESHOLD=0,5
TIME_CALL_BLOCKED=600
CORRELATOR_237_THRESHOLD=162
EXECUTE_IF_DECODED=
EXECUTE_IF_DECODED_ENABLE=0
DECODER_DRIFT_TRACKING=0
OPDS_MAX1MAX2_THRESHOLD=1,78
DECODER_SR_COMPENSATION=1

Пробуем, подбираем пороги.

Что будет дальше:
- опдс пока не так чувствительна как хотелось бы, это будет улучшено.
- будет испробована защита от ложных декодов путем вычитания взаимных корреляций вериантов сигнала
- будет выбор контрастности водопада.
« Последнее редактирование: 21 Январь 2016, 20:33:47 от rn3aus »

Оффлайн EW6X

  • Ветеран
  • *****
  • Сообщений: 1086
    • Просмотр профиля
Re: Op32Rx - программа приема OP-32
« Ответ #111 : 21 Январь 2016, 21:17:41 »
Александр, спасибо, поставил 1,6,0 с рекоменд. настройками.
По поводу окошка WF, когда запускаешь программу не распахивает водопад при откл спектре и осцилл, нужно их включить и выкл, тогда раскрывается полностью.
(ex EW6BN)

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3663
    • Просмотр профиля
Re: Op32Rx - программа приема OP-32
« Ответ #112 : 21 Январь 2016, 23:05:41 »
Спасибо, поправлю; забыл при старте вызвать эти функции.

Да, кстати, на помехоустойчивость опдс влияют два порога
Opds_max1max2_threshold - когда ищется сигнал, то найденная максимальная клрреляционная сумма сравнивается со вторым по величине максимумом (от другого варианта опорного сигнала), если первый максимум больше второго в указанное число раз и более, то он обрабатывается дальше, иначе отбрасывается
Opds_threshold - с ним сравнивается найденное отношение сигнал-шум для выигравшего варианта опорного сигнала.
Поэтому, если появляются ложные декоды- смотрим на их EbNo и соответствующим образом изменяем второй порог; первый порог max1max2 более влияет на частоту появления возможных декодов. ниже 1,5 они уже идут весьма часто; когда присутствует сильный сигнал, то попытки выскочить с хорошим уровнем все более часты.
Их пытается отсечь просмотр вперед и нзад - а нет ли лучшего совпадения с другим вариантом при сдвиге? Это и отсекает большинство ложных декодов, когда в эфире что-то есть. А на белом шуме отсекают пороги.
« Последнее редактирование: 21 Январь 2016, 23:31:50 от rn3aus »

Оффлайн EW6X

  • Ветеран
  • *****
  • Сообщений: 1086
    • Просмотр профиля
Re: Op32Rx - программа приема OP-32
« Ответ #113 : 22 Январь 2016, 08:48:53 »
Спасибо, поправлю; забыл при старте вызвать эти функции.
Спасибо!

За ночь пока ничего не декодило, ложняков тоже нет.
В обычной opds32 проскочил HUH
2016-01-21 21:50:48 G8HUH   2137km 137468.049Hz   4mHz -43.4dBOp 100% 16.4dB
(ex EW6BN)

Оффлайн R3LW

  • Ветеран
  • *****
  • Сообщений: 1076
    • Просмотр профиля
    • E-mail
Re: Op32Rx - программа приема OP-32
« Ответ #114 : 22 Январь 2016, 10:51:00 »
Тоже декодов нет. Но на водопаде с 20 UTC шли сигналы до 23 UTC.
Похоже некоторые как WSPR-15, WSPR-2 или QRSS :)
73! Михаил, R3LW KO54mq

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3663
    • Просмотр профиля
Re: Op32Rx - программа приема OP-32
« Ответ #115 : 22 Январь 2016, 15:12:27 »
За ночь пока ничего не декодило, ложняков тоже нет.
В обычной opds32 проскочил HUH
Можно попробовать порог коррелятора уменьшить на единичку, и порог декодера поставить 3 дБ.
Если производительности хватает, интересно запустить несколько копий с разными порогами и сравнить где будет лучше.

Как вам показался водопад - кажется в таком виде он как-то поровнее смотрится чем раньше? Раньше выводились амплитуды, теперь корень из амплитуд.
« Последнее редактирование: 22 Январь 2016, 15:14:37 от rn3aus »

Оффлайн EW6X

  • Ветеран
  • *****
  • Сообщений: 1086
    • Просмотр профиля
Re: Op32Rx - программа приема OP-32
« Ответ #116 : 22 Январь 2016, 17:06:13 »
За ночь пока ничего не декодило, ложняков тоже нет.
В обычной opds32 проскочил HUH
Можно попробовать порог коррелятора уменьшить на единичку, и порог декодера поставить 3 дБ.
Если производительности хватает, интересно запустить несколько копий с разными порогами и сравнить где будет лучше.

Как вам показался водопад - кажется в таком виде он как-то поровнее смотрится чем раньше? Раньше выводились амплитуды, теперь корень из амплитуд.
Произв компа не хватит, пока одна копия. Вот надекодило, Роман адназначна молодчинка повещал ;)
2016-01-22 05:35:53 RW3ADB 137513.58   545 km   0.6dB   -40.7dB      d
2016-01-22 05:30:29  DK2TX 137532.85  1368 km   1.3dB   -42.1dB      d

Я так понимаю Opds_threshold надо увеличить на 1,3?
Поставил
OP_THRESHOLD=3
OPDS_THRESHOLD=1,8
CORRELATOR_237_THRESHOLD=161

Да, мне так больше водопад нравиться.
« Последнее редактирование: 22 Январь 2016, 17:13:31 от EW6BN »
(ex EW6BN)

Оффлайн andrey rd4hu

  • Ветеран
  • *****
  • Сообщений: 1135
    • Просмотр профиля
    • E-mail
Re: Op32Rx - программа приема OP-32
« Ответ #117 : 22 Январь 2016, 17:41:44 »
Коллеги ! мысли вслух : а нельзя ли сваять программку типа CWskimmer тока чтоб она декодила QRSS-60 допустим в TA и EU тоесть оченно медленный CWskimmer и DFCW чтоб распознавала и QRSS-3 чтоб могла , во скоко хотелок написал hi hi  , а еще чтобы
и спотила на тотже пскрепортер а мож и на OH8X автоматом  :D во былоб клево , сильно не ругайте Всем GL

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3663
    • Просмотр профиля
Re: Op32Rx - программа приема OP-32
« Ответ #118 : 22 Январь 2016, 19:17:01 »
Я так понимаю Opds_threshold надо увеличить на 1,3?
Странно, при OPDS_THRESHOLD=1,8 эти декоды не должны были выскочить, так как они ниже порога! Значит, где-то есть ошибка в программе?, буду искать.
Можно чуть поднять порог OPDS_MAX1MAX2_THRESHOLD=1,8 - 1,9 (если сейчас он 1,78)

Я бы поставил так:
OPDS_MAX1MAX2_THRESHOLD=1,79
OPDS_THRESHOLD=1,35
OP_THRESHOLD=3
CORRELATOR_237_THRESHOLD=161
« Последнее редактирование: 22 Январь 2016, 19:30:11 от rn3aus »

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3663
    • Просмотр профиля
Re: Op32Rx - программа приема OP-32
« Ответ #119 : 22 Январь 2016, 19:21:28 »
Коллеги ! мысли вслух : а нельзя ли сваять программку типа CWskimmer тока чтоб она декодила QRSS-60 допустим в TA и EU тоесть оченно медленный CWskimmer и DFCW чтоб распознавала и QRSS-3 чтоб могла , во скоко хотелок написал hi hi  , а еще чтобы
и спотила на тотже пскрепортер а мож и на OH8X автоматом  :D во былоб клево , сильно не ругайте Всем GL
Мысль интересная, а почему бы и нет? Единственно, будут сложности с ложными декодами на слабом сигнале. Попробовать однако было бы интересно; буду жив-здоров....  В общем спасибо за идею!
Кстати друзья, не стесняйтесь, предлагайте что вам мыслится - часто вот так ненароком возникают просто блестящие, остроумнейшие идеи.