-
01.06.2020, 01:03 #1
- Регистрация
- 19.09.2005
- Адрес
- Новосибирск
- Возраст
- 60
- Сообщений
- 234
- Поблагодарили
- 64
- Поблагодарил
- 3
Новый протокол PS-18 (HF Pager) от DXsoft и Радиал или мы заново изобрели APRS :-)
Четыре года назад Евгений UA3AHM написал мне e-mail и предложил создать программу для надежного обмена короткими сообщениями на КВ-диапазонах.
Когда мы это сделали, то обнаружили, что изнутри протокол очень похож на APRS.
Поэтому заодно сделали гейт HF Pager -> APRS .
https://nvis.club/hfproxys/hfpager/hf-pager
http://dxsoft.com/ru/products/hfpager
Пэйджер существует в версиях для Windows и Android,
AprsGate - для Windows.
На нижнем уровне используется точно такая же модуляция, как в DominoEx (18-тоновая IFSK),
только с другими скоростями манипуляции (5.86 или 1.46 бод),
дальше - совсем по другому.
Используется FEC на основе кода Рида-Соломона (15,7).
По оценкам, "бронебойность" должна быть примерно такой же, как у FT-8,
но предназначен протокол для обмена реальной информацией между живыми людьми :-)
Сергей (UA9OV)
-
01.06.2020, 09:44 #2
- Регистрация
- 15.12.2006
- Адрес
- Санкт-Петербург и ЛО KO59fw02nu, KP40ks95wc
- Возраст
- 61
- Сообщений
- 1,607
- Поблагодарили
- 519
- Поблагодарил
- 172
Наконец-то программа без привязки к Улейме. Будем пробовать.
Особенно APRS гейт интересен. Ибо вся APRS исторически под УКВ заточена. Софта с нормальным пробивным протоколом для КВ и небольших мощностей, мне как-то не попадалось. Как раз сезон начинается. С июньских собираюсь активно по Ладоге ходить. Будет очень в тему.Последний раз редактировалось R1AIT; 01.06.2020 в 09:50.
73. Евгений (R1AIT / OH7FUV) г. Санкт-Петербург и ЛО KO59fw, KP40ks
-
01.06.2020, 19:31 #3
- Регистрация
- 15.03.2010
- Возраст
- 54
- Сообщений
- 25
- Поблагодарили
- 12
- Поблагодарил
- 1
-
02.06.2020, 21:30 #4
- Регистрация
- 19.09.2005
- Адрес
- Новосибирск
- Возраст
- 60
- Сообщений
- 234
- Поблагодарили
- 64
- Поблагодарил
- 3
-
02.06.2020, 21:35 #5
-
02.06.2020, 21:43 #6
- Регистрация
- 19.09.2005
- Адрес
- Новосибирск
- Возраст
- 60
- Сообщений
- 234
- Поблагодарили
- 64
- Поблагодарил
- 3
-
02.06.2020, 23:48 #7
- Регистрация
- 19.09.2005
- Адрес
- Новосибирск
- Возраст
- 60
- Сообщений
- 234
- Поблагодарили
- 64
- Поблагодарил
- 3
Особенности протокола PS-18 (HF pager)
1. Используется простая в формировании и декодировании,
но устойчивая к шуму, замираниям (изменениям амплитуды)
и медленной девиации частоты (неточной настройке)
модуляция (18-тоновая IFSK).
2. Используется эффективная FEC на основе кода Рида-Соломона RS(15,7)
с четырехкратным интерливингом, что позволяет работать через
каналы с глубокими и длительными замираниями с количеством сырых ошибок до 25%.
3. Скорость передачи (5.86 или 1.46 бод) выбирается оператором,
приемник декодирует обе скорости одновременно.
4. Обеспечивается обмен адресными сообщениями длиной до 252 знаков
без установления соединения.
5. В ответ на принятое сообщение может быть автоматически отправлено
положительное(ACK) или отрицательное (NAK) подтверждение.
6. Сообщение может автоматически повторяться до получения подтверждения
о приеме или истечения тайм-аута.
7. Имеется возможность автоматической передачи периодических сообщений (маяков) для идентификации
присутствия станции в эфире. Маяк может сопровождаться телеграфным CW-ID на скорости 100 LPM (20 WPM).
8. В маяк может включаться полный набор данных GPS-приемника.
9. Идентификатором терминала является двухбайтовое целое число (1...65534),
радиолюбительскый позывной при необходимости может быть включен
в текст сообщения, маяка или в CW-D.
10.Специальным образом форматированный радиолюбительский позывной в тексте маяка или
сообщения используется для идентификации оператора при трансяции маяка или сообщения
в APRS-сеть.
11.Протокол сам по себе позволяет передавать полный набор однобайтных символов (0...255),
текстовая часть сообщения отображает почти полный набор (1...255),
андроидная версия отображает символы как переданные в кодировке Windows-1251.Сергей (UA9OV)
-
13.06.2020, 10:27 #8
- Регистрация
- 19.09.2005
- Адрес
- Новосибирск
- Возраст
- 60
- Сообщений
- 234
- Поблагодарили
- 64
- Поблагодарил
- 3
Обновил версию под Windows
http://www.dxsoft.com/hfpagerw.zip
2.80
Радикально уменьшена нагрузка на процессор.
Улучшен алгоритм определения занятости канала.
Улучшен алгоритм совместного доступа к каналу.Сергей (UA9OV)
-
13.06.2020, 13:26 #9
А мне попадалось, правда, уже не поддерживается APRS Messenger , Аппаратный модемчик под это был. Сейчас JS8CALL рекоммендуют, но я не пробовал, там, наверное, опять синхронизация времени нужна с двух сторон.
Если бы HF Pager по всем канонам APRS модемных программ заточить аля UZ7HO(простота, эффективность, взаимодействие с программами aprs + на linux) было бы cool. И существующие гейты на КВ можно было бы дополнить новой модой.
-
28.09.2020, 00:44 #10
- Регистрация
- 19.09.2005
- Адрес
- Новосибирск
- Возраст
- 60
- Сообщений
- 234
- Поблагодарили
- 64
- Поблагодарил
- 3
Опубликовали HF Pager for Windows 2.87 и AprsGate 0.97 :
http://www.dxsoft.com/hfpagerw.zip
http://www.dxsoft.com/aprsgate.zip
История версий HF Pager
2.87
Радикально переделан "детектор несущей".
Слегка улучшена символьная синхронизация.
Исправлены ошибки в вычислении Error Rate.
2.86
Тестовая версия - отключен "детектор несущей".
2.85
В текст принятого сообщения записывается показатель качества сигнала (Error Rate).
Добавлена скорость передачи 46.88 бод. Полоса сигнала в этом режиме - около одного
килогерца, поэтому используйте его в тех участках диапазонов, в которых разрешены
широкополосные цифровые виды излучения.
На этой скорости центральная частота звукового сигнала равна примерно 1711 Гц
и не может быть изменена пользователем.
Для уменьшения нагрузки на процессор можно уменьшить количество одновременно
декодируемых скоростей передачи (Настройки / RX Speeds).
2.80
Радикально уменьшена нагрузка на процессор.
Улучшен алгоритм определения занятости канала.
Улучшен алгоритм совместного доступа к каналу.
[...]
История версий AprsGate
V0.97
Добавлена скорость манипуляции 46.88 бод. Полоса сигнала в этом режиме - около одного
килогерца.
На этой скорости центральная частота звукового сигнала равна примерно 1711 Гц
и не может быть изменена пользователем.
Для уменьшения нагрузки на процессор можно уменьшить количество одновременно
декодируемых скоростей передачи (Настройки / RX Speeds).
Более адекватно вычисляется Error Rate принятых с неисправимыми ошибками
сообщений.
Время работы этой версии - до конца января 2021 года.
V0.96
Исправлены ошибки в отображении четырехчасовой истории активности.
V0.95
В начало комментария к объекту или пакету типа Position в скобках включается оценка качества
приема, представляющая собой Error Rate, то есть количество исправленных ошибок в процентах,
например "(ER=10%)".
Маяки от станций с "триальными" ID (большими 64999) транслируются как объекты вида HFPDxxxxx
и с фиксированным текстом комментария.
Пакеты статуса от станций с такими ID не транслируются.
[...]Сергей (UA9OV)
-
07.10.2020, 02:39 #11
- Регистрация
- 19.09.2005
- Адрес
- Новосибирск
- Возраст
- 60
- Сообщений
- 234
- Поблагодарили
- 64
- Поблагодарил
- 3
Оказалось, что на скорости 46.88 бод пэйджер на удивление хорошо работает :-)
Даже на 80 метрах - стоит чуть-чуть приподняться сигналу над шумом - обеспечивается
устойчивый приём. Зато скорость передачи данных - примерно вдвое быстрее, чем на RTTY 45 бод.
Более чем достаточно, чтобы можно было комфортно "чатиться".
Сделал версию для андроида, поддерживающую скорости 46.88 и 23.44 бод.
Во втором варианте основной спектр сигнала находится внутри полосы 500 Гц, так что можно использовать в участках для "узкополосной цифры".
Центральная звуковая частота для обеих этих скоростей - фиксированная, около 1711 Гц.
Меньше мусора на водопаде - показываются узкие и широкие ворота для выбранной скорости + узкие ворота для 1.46 бод
http://www.dxsoft.com/download/hFpager317demo.apkСергей (UA9OV)
-
07.10.2020, 05:12 #12
- Регистрация
- 02.01.2009
- Адрес
- SA-43
- Возраст
- 66
- Сообщений
- 10,882
- Поблагодарили
- 5381
- Поблагодарил
- 2661
А теперь, господа, потрудитесь объяснить мне, "чайнику", как это все работает. А то, показали конфетку и ...фсё.)
Желательно, начиная с установки программы на компьютер. Или, хотя бы ссылку, где можно почитать. TNX.73. Сергей.
-
07.10.2020, 19:28 #13
- Регистрация
- 19.09.2005
- Адрес
- Новосибирск
- Возраст
- 60
- Сообщений
- 234
- Поблагодарили
- 64
- Поблагодарил
- 3
Сергей (UA9OV)
-
09.10.2020, 13:30 #14
- Регистрация
- 12.12.2006
- Адрес
- Ростов-на-Дону
- Возраст
- 57
- Сообщений
- 354
- Поблагодарили
- 44
- Поблагодарил
- 46
Скачал версию под Windows, в чем есть необходимость прав администратора при установке? Портабельная версия есть? Сама идея хорошая, но не рановато ли брать деньги за "сырой" продукт? У нас народ такой, что не спешит платить за очередную новую программу, а количество экспериментаторов при этом остается низким. Не хватает версии под Linux, причем не для ПК, а для Raspberry PI и его клонов. А лучше всего в перспективе закладываться на изделие на микроконтроллере. Энергетика, то есть её расход, будет как раз для полевых условий.
73. Василий М.Колотуша (RN6LIQ)
-
09.10.2020, 18:39 #15
- Регистрация
- 19.09.2005
- Адрес
- Новосибирск
- Возраст
- 60
- Сообщений
- 234
- Поблагодарили
- 64
- Поблагодарил
- 3
Ну хотя бы затем, чтобы правильным образом скопировать нужные файлы в "Program Files", а не в его виртуализированное зеркало.
Кроме того, на 32-битных версиях Windows устанавливается драйвер для управления PTT через LPT-порт.
Нет, лицензия предполагает использование на одном компьютере (с возможностью не слишком частого
перемещения на другой).
Не рано. Проекту, как я уже сказал, больше четырёх лет. Триальный период - не ограничен, так что бесплатно экспериментировать
можно сколько угодно.
Кому именно не хватает и для чего? Если желаете профинансировать разработку такой версии, пишите в личку UA3AHM :-)
Такая версия, вместе с трансивером, есть в макете (под кодовым названием "Железный Пэйджер").
А в релизном виде для полевых условий у нас есть версия под смартфон. И совсем не факт, что сделать более энергоэффективное решение с нуля,
на голом контроллере - сходу получится. Это снаружи протокол выглядит просто, а внутри - довольно мощная числодробилка требуется, особенно
если нужно декодировать несколько вариантов сигнала с разными скоростями (а нам нужно).Сергей (UA9OV)
|
Социальные закладки