Програма ros - сайт un8fe - цифрові види зв'язку і sstv

Програма ros - сайт un8fe - цифрові види зв'язку і sstv

ROS - це режим передачі даних, призначений для обміну текстовою інформацією радіоаматорами в реальному часі. Він являє собою напівдуплексний режим з неавтоматичним запитом повторів (non-ARQ - Automatic Repeat Request) і прямий корекцією помилок (FEC - Forward Error Correction). Цей режим передачі відмінно зарекомендував себе при проведенні зв'язків на дуже великі відстані, коли спостерігається періодичне затухання сигналів, а так само в умовах сильних перешкод.

Формування сигналу засноване на модуляції MFSK (послідовна односігнальная FSK) і CPSK (безперервна PSK) - пауза між сигналами відсутня і немає ніякої спеціальної форми сигналу.
Сигнал ROS ділиться на окремі кадри, які утворюються за допомогою 144 тонів - 128 для даних (7-ми розрядний код Грея) і 16 для синхронізації.
128-MFSK надає дуже високу стійкість проти індустріальних і атмосферних перешкод, володіючи при цьому досить високою розбірливість. Однак, сама ідеальна модуляція може не працювати за умови поганої синхронізації навіть в разі застосування протоколу корекції помилок.
ROS дозволила вирішити цю проблему шляхом застосування альтернативного класичної ФАПЧ (PLL i) рішенням. Воно засноване на застосуванні 16 заздалегідь визначених сигналів синхронізації. Під час випробувань ROS підтвердив свій творчий хист синхронізації при наявності потужних перешкод, а так само в умовах глибоких завмирань. Це дозволяє 128FSK функціонувати правильно, тому що завжди відомо де починається і де закінчується кожен рухаючись символ. ROS підтримує розбудову в 200 Гц. Однак основна перевага ROS - це його здатність синхронізуватися.

Перед початком передачі корисної інформації передавач завжди видає одну і ту ж послідовність з 20 символів, надаючи тим самим приймача можливість для синхронізації. Приймач виконує декодування сигналу тільки в тому випадку, якщо правильно прийняті як мінімум 12 з 20 символів. Це видно на індикаторі, що відображає процес захоплення кадрів.
Для індикації кінця передачі видається інша послідовність з 16 символів - так приймач знає момент, коли потрібно припинити декодування. У вікні програми з'являється позначка.

Швидкість передачі і інтервали між сигналами

Протокол використовує дві швидкості передачі даних. Кожен символ складається з одного прямокутного імпульсу, фази початку і кінця якого збігаються з усіма іншими. Для швидкості 16 бод (15.625) інтервал збігається з зі швидкістю передачі - 15.625 Гц. Для швидкості 1 бод (0.9765) інтервал в 16 разів перевищує швидкість передачі.
Скороти передачі 1 бод призначена для використання в особливо важких умовах зі слабкими сигналами.

Ширина смуги сигналу

Ширина смуги сигналу становить 144х15.125 = 2250 Гц. Передавач не обов'язково повинен бути лінійним. Допустимо використовувати підсилювачі класу C.

корекція помилок

кодування символів

Для кодування символів алфавіту при швидкості передачі 16 бод використовується код IZ8BLY, що представляє собою розширений набір ASCII символів і супер-ASCII символи, що управляють. На швидкості 1 бод використовується 6-бітний ASCII.

Приймач використовує некогерентний демодулятор на основі фільтра швидкого перетворення Фур'є (FFT).
Сигнал залежить від тривалості сигналу одного символу. Для швидкості 16 бод тривалість символу становить 64 мсек, а для 1 бод - 1 024.
Декодер FEC використовує гнучкий алгоритм прийняття рішень, але на відміну від інших реалізацій алгоритму Вітербо, версія, застосована в ROS, використовує безпосередньо символи замість окремих бітів гратчастої діаграми. Це надає високу надійність і достовірність декодувати даними.