Developer notes
Этот скиммер бесполезен для тех кто из серии "Вася петь не умел. Но очень любил". Т.е. если вы не знаете CW - этот скиммер вам не друг. У скиммера логика "помощника человеческому уху оператора CW", а вот в случае "я CW не знаю, но QSO хочу" результат будет, скажем так - забавный. И не говорите мне потом, что я не предупреждал.
Скиммер не волшебник, он "услышит" только то, что отдал сырой поток IQ панорамы SDR. При этом скиммеру поставлена задача "помогай оператору как можешь". И надо четко понимать: если заставлять помощника "слышать" сигнал там, где его нет - он будет очень стараться, но результат будет понятный. Зато там где сигнал ЕСТЬ ...
Но скиммер живет не сам по себе, у него еще есть лог. А "галантерейщик и кардинал - это сила!"
Лог
Встроенный лог имеет логику "работаю со скиммером" - все подчинено этой задаче напрямую. Скиммера нет - ну и лог "так себе", делает ровно то, что другие - пишет, читает, редактирует, удаляет, экспортирует. Фактически для Basic версии - просто еще один лог, только в другой ливрее.
Что для Basic версии важно - этот лог не расчитан на хранение вашей базы QSO за последние 50 лет работы. Этот лог - "краткосрочный", с логикой "отработал, экспортировал, удалил". В бэкэнде - база данных на 100 тысяч записей, разумеется, но лучше всего она себя покажет именно в том режиме, который обозначен. Зато этот лог экспортирует все ваши отработанные со скиммером QSO в ADIF - и вы этот ADIF успешно импортируете в тот БОЛЬШОЙ ЛОГ, где у вас хранится вся ваша любимая база, распечатка, дипломы, мурзилки и чувство собственного удовлетворения. Так что для Basic добрый совет - используйте встроенный лог скиммера правильно.
"Приколы" лога начинаются с версии Advanced - контест версии. Вот тут логика "работаю со скиммером" как раз и начинается.
Во-первых, у лога в Advanced есть конструктор контестов. Контестмену он должен быть интуитивно понятен, особенно есть прочитать мануал. В конструкторе - несколько примеров контестов, вместе с мануалом это уже полная база. Смысл конструктора - сам сделал, сам проверил, сам отработал. Тыкать пальчиком "мне дали неправильный конфиг контеста" - не очень получится, ибо "что сварили - то и кушаем".
Во-вторых, у лога в Advanced с активированным контестом есть возможность сравнить заданные мульты (и прочее) с текущим состоянием лога, и активировать внутренние фильтры, которые сработают на уровне скиммера. И если так случится, что скиммер услышал потенциально интересного для оператора мульта - он всенепременно это донесет, а там уж пусть оператор решает "то" оно или "не то". Фича выключаемая, так что если не надо - то и не надо.
Ну а в DX версии все фильтры заточены так, что оператор DXпедиции (теоретически, если все пойдет как задумано) вздохнет с облегчением - ибо скиммер начнет ему выдавать ровно те страны-континенты-префиксы, которые сейчас "работает" оператор. Так что люди, которые не умеют слушать указания оператора DX - могут до посинения мешать ему работать, ибо у скиммера хороший фильтр (для себя делал, тщательно).
А что же у нее унутре?
О бенчмарках тут речи не пойдет. Не потому что у меня их нет. Конечно есть. Но у меня есть еще и уважение к девелоперам других скиммеров (какими бы ... кгх-м-м ... людьми ... они не были). Потому если вам так уперлись бенчмарки - делайте себе сами и обсасывайте сами.
Что может быть вам интересно - как производится отбор декодеров и отсев того, кто "не канает". Он производится по живому эфиру. Примерно 400 часов прогона на декодер. И в работу идет тот "который сдюжил и молодец".
Почему декодеров в DX аж целых четыре, да еще и в вариантах 50/75? Потому что каждый заточен под свои задачи. Создать "универсальный" декодер можно (это и есть декодер в Basic). Но он всегда будет "чуть-чуть" слабее "специалиста". А в немалом количестве эфирных ситуаций "чуть-чуть" и будет решать.
Что такое Decoder1-2-3-4
Тут никакого секрета.
- D1 - это классический магнитудный декодер. Работающий на тех же принципах что и все популярные остальные, но имеющий преимущества уникального протокола EE - TCI IQ (только правильно использованного).
- D2 и D3 - это NN. Разумеется специализированный, NN другими не бывают. Почему два? Потому что разные NN. Для разных задач.
- D4 - это метис. Нечестивое порождение от фантастически смешанных D1 и D2/D3 принципов. Очень сложный и капризный в настройках, но частенько удивляющий даже меня.
Что-то более подробно неспециалистам объяснять практически бесполезно, но если вас очень сильно заботит этот вопрос, то самым компромиссным вариантом между зубодробительными лингвистическими теориями, математикой, программированием и "объясните проще" будет такое: NN обучена слышать "пение". А тренер у нее - точь в точь как ваш добрый старшина в Советской Армии, который линейкой учил слышать "бакитекут", а не "точка и три тире".
Почему NN в итоге иногда может услышать то, что вы не услышали ухом? Потому что NN - читер, у нее есть TCI IQ и она работает с ним напрямую. А у вас в ухе - конвертор аналогового сигнала в нервный импульс + воображение. Кто из них "выигрывает" - сильно зависит от эфирных условий.
Почему вы часто видите в окне декода D1 связанный текст, а если то же самое декодирует D2/D3 - там непонятная каша и вообще непонятно как оттуда декодируется правильный позывной. А это и есть разница принципов. Вон там выше: D1 = магнитудный, а NN это NN. Вот вы можете "пение" выразить математически? Нет? Ну а чего вы от NN тогда хотите? Раздражает? Выключите окно "прямого декода", есть спец.кнопка в настройках. А как она из этой каши вынимает позывной - это уже "уличная магия". Будет ли NN всегда слышать правильно? Конечно нет, вы же тоже ошибаетесь и запросто можете вместо "бакитекут" услышать "домики", особенно когда сигнал гуляет по QSB. Но скиммер о вас позаботится и по правому клику на поле позывного услужливо предложит "варианты".